ditto/scripts/stats-recompute.ts

19 lines
365 B
TypeScript

import { nip19 } from 'nostr-tools';
import { refreshAuthorStats } from '@/stats.ts';
let pubkey: string;
try {
const result = nip19.decode(Deno.args[0]);
if (result.type === 'npub') {
pubkey = result.data;
} else {
throw new Error('Invalid npub');
}
} catch {
console.error('Invalid npub');
Deno.exit(1);
}
await refreshAuthorStats(pubkey);