const fs = require("fs"); const path = require("path"); function scan(dir) { const items = fs.readdirSync(dir, { withFileTypes: true }); for (const item of items) { const full = path.join(dir, item.name); if (item.isDirectory()) { scan(full); continue; } // 1) File .mjs → ESM sicuro if (full.endsWith(".mjs")) { console.log("⚠️ FILE .mjs (ESM):", full); continue; } // 2) File .js → controlliamo se contiene import/export if (full.endsWith(".js")) { const content = fs.readFileSync(full, "utf8"); if (/^\s*import\s/m.test(content)) { console.log("⚠️ IMPORT trovato:", full); } if (/^\s*export\s/m.test(content)) { console.log("⚠️ EXPORT trovato:", full); } if (/import\.meta\.url/.test(content)) { console.log("⚠️ import.meta.url trovato:", full); } } } } console.log("🔍 Scansione in corso..."); scan(process.cwd()); console.log("✔️ Scansione completata.");