source dump of claude code
at main 22 lines 632 B view raw
1import type { Command } from '../../commands.js' 2import { 3 checkCachedPassesEligibility, 4 getCachedReferrerReward, 5} from '../../services/api/referral.js' 6 7export default { 8 type: 'local-jsx', 9 name: 'passes', 10 get description() { 11 const reward = getCachedReferrerReward() 12 if (reward) { 13 return 'Share a free week of Claude Code with friends and earn extra usage' 14 } 15 return 'Share a free week of Claude Code with friends' 16 }, 17 get isHidden() { 18 const { eligible, hasCache } = checkCachedPassesEligibility() 19 return !eligible || !hasCache 20 }, 21 load: () => import('./passes.js'), 22} satisfies Command