19 lines
365 B
TypeScript
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);
|