diff --git a/Makefile b/Makefile index 757621cce370..36b5fa501d23 100644 --- a/Makefile +++ b/Makefile @@ -193,7 +193,7 @@ new-version: # NOTE: Run make new-version first publish: prepublish - yarn lerna publish from-git --require-scripts + yarn lerna publish from-git $(MAKE) clean publish-ci: prepublish diff --git a/packages/babel-polyfill/package.json b/packages/babel-polyfill/package.json index 525bcdcf3954..d3a4055dadf1 100644 --- a/packages/babel-polyfill/package.json +++ b/packages/babel-polyfill/package.json @@ -8,6 +8,10 @@ "publishConfig": { "access": "public" }, + "scripts": { + "prepublishOnly": "cp dist/polyfill.min.js browser.js", + "postpublish": "rm browser.js" + }, "repository": "https://github.com/babel/babel/tree/master/packages/babel-polyfill", "main": "lib/index.js", "dependencies": { diff --git a/packages/babel-polyfill/scripts/postpublish.js b/packages/babel-polyfill/scripts/postpublish.js deleted file mode 100644 index 57a59218c810..000000000000 --- a/packages/babel-polyfill/scripts/postpublish.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; - -const fs = require("fs"); -const path = require("path"); - -try { - fs.unlinkSync(path.join(__dirname, "../browser.js")); -} catch (err) {} diff --git a/packages/babel-polyfill/scripts/prepublish.js b/packages/babel-polyfill/scripts/prepublish.js deleted file mode 100644 index 84276779f950..000000000000 --- a/packages/babel-polyfill/scripts/prepublish.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; - -const fs = require("fs"); -const path = require("path"); - -function relative(loc) { - return path.join(__dirname, "..", loc); -} - -fs.writeFileSync( - relative("browser.js"), - fs.readFileSync(relative("dist/polyfill.min.js")) -); diff --git a/packages/babel-preset-env-standalone/package.json b/packages/babel-preset-env-standalone/package.json index b1befbaf7df9..bdda607f1596 100644 --- a/packages/babel-preset-env-standalone/package.json +++ b/packages/babel-preset-env-standalone/package.json @@ -8,6 +8,9 @@ "babel-preset-env.min.js", "src" ], + "scripts": { + "prepublishOnly": "cd ../.. && make prepublish-build-preset-env-standalone" + }, "devDependencies": { "@babel/plugin-proposal-dynamic-import": "^7.5.0", "@babel/plugin-proposal-json-strings": "^7.0.0", diff --git a/packages/babel-preset-env-standalone/scripts/prepublish.js b/packages/babel-preset-env-standalone/scripts/prepublish.js deleted file mode 100644 index bff650fb032d..000000000000 --- a/packages/babel-preset-env-standalone/scripts/prepublish.js +++ /dev/null @@ -1,11 +0,0 @@ -// This file is executed by lerna before publishing, -// @babel/preset-env-standalone so that it has the -// new version and not the old one. - -require("child_process").execSync( - "make prepublish-build-preset-env-standalone", - { - cwd: require("path").resolve(__dirname, "../../.."), - stdio: "inherit", - } -); diff --git a/packages/babel-standalone/package.json b/packages/babel-standalone/package.json index 77ae93d4e30e..bfed051647ec 100644 --- a/packages/babel-standalone/package.json +++ b/packages/babel-standalone/package.json @@ -8,6 +8,9 @@ "babel.min.js", "src" ], + "scripts": { + "prepublishOnly": "cd ../.. && make prepublish-build-standalone" + }, "devDependencies": { "@babel/core": "^7.6.4", "@babel/helper-plugin-utils": "^7.0.0", diff --git a/packages/babel-standalone/scripts/prepublish.js b/packages/babel-standalone/scripts/prepublish.js deleted file mode 100644 index daadffb117ef..000000000000 --- a/packages/babel-standalone/scripts/prepublish.js +++ /dev/null @@ -1,7 +0,0 @@ -// This file is executed by lerna before publishing @babel/standalone, -// so that it has the new version and not the old one. - -require("child_process").execSync("make prepublish-build-standalone", { - cwd: require("path").resolve(__dirname, "../../.."), - stdio: "inherit", -});