mirror of
https://github.com/bitcoinjs/bitcoinjs-lib.git
synced 2025-03-14 03:48:10 +01:00
25 lines
804 B
JavaScript
Executable file
25 lines
804 B
JavaScript
Executable file
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const updateRequires = (filePath) => {
|
|
let content = fs.readFileSync(filePath, 'utf8');
|
|
//replace local imports eg. require("./ecpair.js") to require("ecpair.cjs")
|
|
content = content.replace(/require\('\.\/([^']*)\.js'\)/g, "require('./$1.cjs')");
|
|
content = content.replace(/require\('\.\.\/([^']*)\.js'\)/g, "require('../$1.cjs')");
|
|
|
|
fs.writeFileSync(filePath, content, 'utf8');
|
|
};
|
|
|
|
const processFiles = (dir) => {
|
|
fs.readdirSync(dir).forEach((file) => {
|
|
const filePath = path.join(dir, file);
|
|
if (fs.lstatSync(filePath).isDirectory()) {
|
|
processFiles(filePath);
|
|
} else if (filePath.endsWith('.cjs')) {
|
|
updateRequires(filePath);
|
|
}
|
|
});
|
|
};
|
|
|
|
const dir = path.join(__dirname, 'src', 'cjs');
|
|
processFiles(dir);
|