parent
9cba3ff753
commit
24007fc9a6
@ -0,0 +1,25 @@ |
||||
#!/usr/bin/env node
|
||||
/* eslint-disable @typescript-eslint/no-var-requires */ |
||||
const { readdir, rename } = require("fs/promises"); |
||||
const { join, extname } = require("path"); |
||||
|
||||
const root = process.argv[2] || "./dist/cjs"; |
||||
|
||||
async function renameJsToCjs(dir) { |
||||
const entries = await readdir(dir, { withFileTypes: true }); |
||||
for (const entry of entries) { |
||||
const fullPath = join(dir, entry.name); |
||||
if (entry.isDirectory()) { |
||||
await renameJsToCjs(fullPath); |
||||
} else if (entry.isFile() && extname(entry.name) === ".js") { |
||||
const newPath = fullPath.replace(/\.js$/, ".cjs"); |
||||
console.log(`Renaming ${fullPath} → ${newPath}`); |
||||
await rename(fullPath, newPath); |
||||
} |
||||
} |
||||
} |
||||
|
||||
renameJsToCjs(root).catch((err) => { |
||||
console.error("Rename failed:", err); |
||||
process.exit(1); |
||||
}); |
Loading…
Reference in new issue