ditto/scripts/stats-recompute.ts

19 lines
365 B
TypeScript
Raw Normal View History

2024-05-14 20:55:19 +00:00
import { nip19 } from 'nostr-tools';
import { refreshAuthorStats } from '@/stats.ts';
2024-05-14 20:55:19 +00:00
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);