const fs = require('fs'); const path = require('path'); const dir = 'src/lib/assistant'; fs.readdirSync(dir).filter(f => f.endsWith('.js')).forEach(f => { const p = path.join(dir, f); let content = fs.readFileSync(p, 'utf8'); let changed = false; content = content.replace(/from\s+['"]utils\/([^'"]+)['"]/g, (m, p1) => { changed = true; return `from '@/lib/${p1}'`; }); content = content.replace(/from\s+['"]pages\/([^'"]+)['"]/g, (m, p1) => { changed = true; return `from '@/${p1}'`; }); content = content.replace(/from\s+['"]components\/nearle_components\/([^'"]+)['"]/g, (m, p1) => { changed = true; return `from '@/components/doormile/${p1}'`; }); content = content.replace(/from\s+['"]components\/([^'"]+)['"]/g, (m, p1) => { changed = true; return `from '@/components/${p1}'`; }); content = content.replace(/from\s+['"]hooks\/([^'"]+)['"]/g, (m, p1) => { changed = true; return `from '@/hooks/${p1}'`; }); if (changed) { fs.writeFileSync(p, content); } });