INNER CODE UNIT · TypeScript

incCounter

vibeeval/vibecosystem · hooks/src/achievement-tracker.ts:186

function incCounter(state: AchievementState, key: string, by = 1): number {
  state.progress.counters[key] = (state.progress.counters[key] ?? 0) + by;
  return state.progress.counters[key];
}

function getCounter(state: AchievementState, key: string): number {
  return state.progress.counters[key] ?? 0;
}

function main(): void {
  let raw = '';
  try { raw = readFileSync(0, 'utf-8'); } catch { /* stdin closed */ }
  if (!raw.trim()) { console.log('{}'); return; }

  let input: PostToolInput;
  try { input = JSON.parse(raw); } catch { console.log('{}'); return; }

  const state = loadState();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…