Files
babel/scripts/clone-license.js
f07688487f feat: Make most make commands cross-platform (#14671)
* improve

* doc

* fix

* improve

* improve

* update and fix

* pack dependencies

* Update Makefile.mjs

Co-authored-by: Nicolò Ribaudo <[email protected]>

* review

* fix node6

* fix

* terser

Co-authored-by: Nicolò Ribaudo <[email protected]>
2022-07-27 03:45:15 +08:00

26 lines
622 B
JavaScript

import { readFileSync, writeFileSync } from "fs";
import shell from "shelljs";
import path from "path";
console.log("Cloning LICENSE to babel packages");
const LICENSE = readFileSync("LICENSE", "utf8");
console.log(LICENSE);
shell.ls("-d", "./packages/*/").forEach(dir => {
if (
!dir.match(
/.*packages\/(babel-parser|babel-plugin-transform-object-assign)\/?$/
)
) {
writeFileSync(path.join(dir, "LICENSE"), LICENSE);
}
});
shell.ls("-d", "./eslint/*/").forEach(dir => {
if (!dir.match(/.*eslint\/(babel-eslint-plugin)\/?$/)) {
writeFileSync(path.join(dir, "LICENSE"), LICENSE);
}
});