photo_server_json_con_aves22/find-esm.js
2026-04-18 20:14:42 +02:00

40 lines
1 KiB
JavaScript

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.");