INNER CODE UNIT · JavaScript

checkIgnoreContent

nadimtuhin/claude-token-optimizer · src/commands/audit.js:61

export function checkIgnoreContent(ignoreContent) {
  const results = [];
  const coversSessions = ignoreContent.includes('.claude/sessions/') || ignoreContent.includes('.claude/sessions/**');
  results.push(check('.claudeignore covers .claude/sessions/', coversSessions, 'warning',
    coversSessions ? null : 'Add: .claude/sessions/** to .claudeignore', 'sessions-cover'));

  const coversCompletions = ignoreContent.includes('.claude/completions/') || ignoreContent.includes('.claude/completions/**');
  results.push(check('.claudeignore covers .claude/completions/', coversCompletions, 'warning',
    coversCompletions ? null : 'Add: .claude/completions/** to .claudeignore', 'completions-cover'));

  const coversArchive = ignoreContent.includes('docs/archive/') || ignoreContent.includes('docs/archive/**');
  results.push(check('claudeignore covers docs/archive/', coversArchive, 'warning',
    coversArchive ? null : 'Add: docs/archive/** to .claudeignore', 'archive-cover'));

  for (const { filename, fixKey, hint } of FILE_EXCLUSIONS) {
    const lines = ignoreContent.split('\n');
    const covered = lines.some(line => line.trim() === filename || line.trim() === `/${filename}`);
    results.push(check(`claudeignore covers ${filename}`, covered, 'info',

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…