babel/test/runtime-integration/generate-absolute-runtime.cjs
2021-02-24 20:04:03 +01:00

20 lines
642 B
JavaScript

const fs = require("fs");
const path = require("path");
const runtimePath = path.resolve(__dirname, "../../packages/babel-runtime");
const runtimeCorejs3Path = path.resolve(
__dirname,
"../../packages/babel-runtime-corejs3"
);
const input = path.resolve(__dirname, "src");
for (const file of fs.readdirSync(input)) {
if (!/\.[cm]js$/.test(file)) continue;
let contents = fs.readFileSync(path.join(input, file), "utf8");
contents = contents.replace("@babel/runtime-corejs3", runtimeCorejs3Path);
contents = contents.replace("@babel/runtime", runtimePath);
fs.writeFileSync(path.resolve(input, "absolute", file), contents);
}