INNER CODE UNIT · JavaScript

makeDirectoryFixable

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

function makeDirectoryFixable(pattern) {
  return (dir) => {
    const dest = path.join(dir, '.claudeignore');
    if (!fs.existsSync(dest)) return null;
    const content = fs.readFileSync(dest, 'utf8');
    const base = pattern.replace('/**', '/');
    if (content.includes(base)) return null;
    const suffix = content.endsWith('\n') ? '' : '\n';
    fs.appendFileSync(dest, `${suffix}${pattern}\n`);
    return `.claudeignore (added ${pattern})`;
  };
}

function makeExcludeFixable(filename) {
  return (dir) => {
    const dest = path.join(dir, '.claudeignore');
    if (!fs.existsSync(dest)) return null;
    const content = fs.readFileSync(dest, 'utf8');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…