INNER CODE UNIT · JavaScript

makeExcludeFixable

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

function makeExcludeFixable(filename) {
  return (dir) => {
    const dest = path.join(dir, '.claudeignore');
    if (!fs.existsSync(dest)) return null;
    const content = fs.readFileSync(dest, 'utf8');
    if (content.split('\n').some(line => line.trim() === filename || line.trim() === `/${filename}`)) return null;
    const suffix = content.endsWith('\n') ? '' : '\n';
    fs.appendFileSync(dest, `${suffix}${filename}\n`);
    return `.claudeignore (added ${filename})`;
  };
}

const FIXABLE = {
  'claude-md': (dir) => {
    const date = new Date().toISOString().split('T')[0];
    const dest = path.join(dir, 'CLAUDE.md');
    if (!fs.existsSync(dest)) {
      fs.mkdirSync(path.dirname(dest), { recursive: true });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…