From 1e725f4806151094268aec6cacc2ee1ddec674d0 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Tue, 3 Nov 2015 10:43:43 +0000 Subject: [PATCH] add babel-browser package - fixes #2635, closes #2721 --- Makefile | 2 +- packages/babel-browser/.npmignore | 1 + packages/babel-browser/package.json | 9 +++++++++ .../{babel-core => babel-browser}/scripts/build-dist.sh | 5 +++-- .../{babel-core => babel-browser}/scripts/postpublish.js | 0 .../{babel-core => babel-browser}/scripts/prepublish.js | 0 scripts/publish.js | 4 ++++ 7 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 packages/babel-browser/.npmignore create mode 100644 packages/babel-browser/package.json rename packages/{babel-core => babel-browser}/scripts/build-dist.sh (87%) rename packages/{babel-core => babel-browser}/scripts/postpublish.js (100%) rename packages/{babel-core => babel-browser}/scripts/prepublish.js (100%) diff --git a/Makefile b/Makefile index cf364bc6f0..ff58877b1e 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ build: clean ./scripts/build.sh build-dist: build - cd packages/babel-core; \ + cd packages/babel-browser; \ scripts/build-dist.sh cd packages/babel-polyfill; \ scripts/build-dist.sh diff --git a/packages/babel-browser/.npmignore b/packages/babel-browser/.npmignore new file mode 100644 index 0000000000..9b1c8b133c --- /dev/null +++ b/packages/babel-browser/.npmignore @@ -0,0 +1 @@ +/dist diff --git a/packages/babel-browser/package.json b/packages/babel-browser/package.json new file mode 100644 index 0000000000..d5e84a2973 --- /dev/null +++ b/packages/babel-browser/package.json @@ -0,0 +1,9 @@ +{ + "name": "babel-browser", + "version": "6.0.20", + "description": "Babel browser build", + "author": "Sebastian McKenzie ", + "homepage": "https://babeljs.io/", + "license": "MIT", + "repository": "https://github.com/babel/babel/tree/master/packages/babel-browser" +} diff --git a/packages/babel-core/scripts/build-dist.sh b/packages/babel-browser/scripts/build-dist.sh similarity index 87% rename from packages/babel-core/scripts/build-dist.sh rename to packages/babel-browser/scripts/build-dist.sh index 2f8f2089c0..2dd5d57746 100755 --- a/packages/babel-core/scripts/build-dist.sh +++ b/packages/babel-browser/scripts/build-dist.sh @@ -9,12 +9,13 @@ mkdir -p dist # Add a Unicode BOM so browsers will interpret the file as UTF-8 node -p '"\uFEFF"' > dist/browser.js -node $BROWSERIFY_CMD lib/api/browser.js \ +node $BROWSERIFY_CMD ../babel-core/lib/api/browser.js \ --standalone babel \ --plugin bundle-collapser/plugin \ --plugin derequire/plugin \ $BROWSERIFY_IGNORE \ - >>dist/browser.j + >>dist/browser.js + node -p '"\uFEFF"' > dist/browser.min.js node $UGLIFY_CMD dist/browser.js \ --compress warnings=false \ diff --git a/packages/babel-core/scripts/postpublish.js b/packages/babel-browser/scripts/postpublish.js similarity index 100% rename from packages/babel-core/scripts/postpublish.js rename to packages/babel-browser/scripts/postpublish.js diff --git a/packages/babel-core/scripts/prepublish.js b/packages/babel-browser/scripts/prepublish.js similarity index 100% rename from packages/babel-core/scripts/prepublish.js rename to packages/babel-browser/scripts/prepublish.js diff --git a/scripts/publish.js b/scripts/publish.js index a061f15686..81795765bc 100755 --- a/scripts/publish.js +++ b/scripts/publish.js @@ -100,6 +100,10 @@ function publish() { throw new Error(chalk.red("No packages changed.")); } + if (changedPackages.indexOf("babel-browser") < 0) { + changedPackages.push("babel-browser"); + } + // changedPackages.forEach(function (name) {