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');