From 56eb8d2fbd74bb7405c10b57315750829f3f1a8b Mon Sep 17 00:00:00 2001 From: Daniel Tschinder Date: Fri, 2 Sep 2016 00:21:10 +0200 Subject: [PATCH] Use plain js to do the pre/postpublish for the polyfill --- package.json | 1 - packages/babel-polyfill/scripts/postpublish.js | 8 +++++++- packages/babel-polyfill/scripts/prepublish.js | 7 ++++--- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 19e1709f05f9..f08dc8f3af79 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,6 @@ "readline-sync": "^1.2.19", "rimraf": "^2.4.3", "semver": "^5.0.0", - "shelljs": "^0.7.4", "through2": "^2.0.0", "uglify-js": "^2.4.16" }, diff --git a/packages/babel-polyfill/scripts/postpublish.js b/packages/babel-polyfill/scripts/postpublish.js index 7c9c8098fb29..19d76085ae72 100644 --- a/packages/babel-polyfill/scripts/postpublish.js +++ b/packages/babel-polyfill/scripts/postpublish.js @@ -1 +1,7 @@ -rm(__dirname + "/../browser.js"); +var fs = require("fs"); +var 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 index 3adf45effdbc..9b03e6da083f 100644 --- a/packages/babel-polyfill/scripts/prepublish.js +++ b/packages/babel-polyfill/scripts/prepublish.js @@ -1,7 +1,8 @@ -require("shelljs/global"); +var fs = require("fs"); +var path = require("path"); function relative(loc) { - return __dirname + "/../" + loc; + return path.join(__dirname, "..", loc); } -cp(relative("dist/polyfill.min.js"), relative("browser.js")); +fs.writeFileSync(relative("browser.js"), fs.readFileSync(relative("dist/polyfill.min.js")));