From beaff831d2c4b6c499581c6587e73999a5c18494 Mon Sep 17 00:00:00 2001 From: Dan Fabulich Date: Sun, 26 Jul 2015 23:26:00 -0700 Subject: [PATCH] Add Unicode BOM to browser.js, fixes issue #340 running from file URL. --- packages/babel/scripts/build-dist.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/babel/scripts/build-dist.sh b/packages/babel/scripts/build-dist.sh index a2c7845393..3993f3235f 100755 --- a/packages/babel/scripts/build-dist.sh +++ b/packages/babel/scripts/build-dist.sh @@ -12,8 +12,11 @@ node scripts/cache-templates node $BROWSERIFY_CMD -e lib/polyfill.js >dist/polyfill.js node $UGLIFY_CMD dist/polyfill.js >dist/polyfill.min.js -node $BROWSERIFY_CMD lib/api/browser.js -s babel $BROWSERIFY_IGNORE >dist/browser.js -node $UGLIFY_CMD dist/browser.js >dist/browser.min.js +# Add a Unicode BOM so browsers will interpret the file as UTF-8 +printf '\xEF\xBB\xBF' > dist/browser.js +node $BROWSERIFY_CMD lib/api/browser.js -s babel $BROWSERIFY_IGNORE >>dist/browser.js +printf '\xEF\xBB\xBF' > dist/browser.min.js +node $UGLIFY_CMD dist/browser.js >>dist/browser.min.js node $BROWSERIFY_CMD lib/api/node.js --node $BROWSERIFY_IGNORE >dist/node.js