INNER CODE UNIT · JavaScript

runAudit

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

export function runAudit(dir) {
  const results = [];
  const claudeMdPath = path.join(dir, 'CLAUDE.md');
  const claudeMdExists = fs.existsSync(claudeMdPath);
  results.push(check('CLAUDE.md present', claudeMdExists, 'error',
    claudeMdExists ? null : 'Run: cto init  (or: cto audit --fix)', 'claude-md'));

  if (claudeMdExists) {
    const content = fs.readFileSync(claudeMdPath, 'utf8');
    results.push(...checkClaudeMdContent(content));
  }

  const ignoreExists = fs.existsSync(path.join(dir, '.claudeignore'));
  results.push(check('.claudeignore present', ignoreExists, 'info',
    ignoreExists ? null : 'Run: cto init  (or: cto audit --fix)', 'claudeignore'));

  if (ignoreExists) {
    const ignoreContent = fs.readFileSync(path.join(dir, '.claudeignore'), 'utf8');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…