From 16135dfe66604e6dabb570ecc1ef4a8758de7775 Mon Sep 17 00:00:00 2001 From: Clauderic Demers Date: Wed, 13 Mar 2019 17:22:00 -0400 Subject: [PATCH] fix: replace process.env.NODE_ENV in UMD builds --- package.json | 1 + rollup.config.js | 6 ++++++ yarn.lock | 22 ++++++++++++++++++++++ 3 files changed, 29 insertions(+) diff --git a/package.json b/package.json index ad6e35d7f..4b30420ec 100644 --- a/package.json +++ b/package.json @@ -97,6 +97,7 @@ "rollup-plugin-commonjs": "^9.2.0", "rollup-plugin-filesize": "^6.0.0", "rollup-plugin-node-resolve": "^4.0.0", + "rollup-plugin-replace": "^2.1.0", "rollup-plugin-uglify": "^6.0.0", "sass-loader": "^7.1.0", "standard-version": "^4.4.0", diff --git a/rollup.config.js b/rollup.config.js index 9949dea61..25f6186e8 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,3 +1,4 @@ +import replace from 'rollup-plugin-replace'; import resolve from 'rollup-plugin-node-resolve'; import commonjs from 'rollup-plugin-commonjs'; import babel from 'rollup-plugin-babel'; @@ -52,6 +53,11 @@ const umdConfig = ({minify} = {}) => ({ targets: {browsers: ['last 2 versions', 'safari >= 7']}, }), ), + replace({ + 'process.env.NODE_ENV': JSON.stringify( + minify ? 'production' : 'development', + ), + }), commonjs(), minify && uglify(), filesize(), diff --git a/yarn.lock b/yarn.lock index 4631d0604..da34c7f3f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4777,6 +4777,11 @@ estree-walker@^0.5.2: resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.2.tgz#d3850be7529c9580d815600b53126515e146dd39" integrity sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig== +estree-walker@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.0.tgz#5d865327c44a618dde5699f763891ae31f257dae" + integrity sha512-peq1RfVAVzr3PU/jL31RaOjUKLoZJpObQWJJ+LgfcxDUifyLZ1RjPQZTl0pzj2uJ45b7A7XpyppXvxdEqzo4rw== + esutils@^2.0.0, esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" @@ -9595,6 +9600,15 @@ rollup-plugin-node-resolve@^4.0.0: is-module "^1.0.0" resolve "^1.8.1" +rollup-plugin-replace@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-replace/-/rollup-plugin-replace-2.1.0.tgz#f9c07a4a89a2f8be912ee54b3f0f68d91e9ed0ae" + integrity sha512-SxrAIgpH/B5/W4SeULgreOemxcpEgKs2gcD42zXw50bhqGWmcnlXneVInQpAqzA/cIly4bJrOpeelmB9p4YXSQ== + dependencies: + magic-string "^0.25.1" + minimatch "^3.0.2" + rollup-pluginutils "^2.0.1" + rollup-plugin-uglify@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/rollup-plugin-uglify/-/rollup-plugin-uglify-6.0.0.tgz#15aa8919e5cdc63b7cfc9319c781788b40084ce4" @@ -9605,6 +9619,14 @@ rollup-plugin-uglify@^6.0.0: serialize-javascript "^1.5.0" uglify-js "^3.4.9" +rollup-pluginutils@^2.0.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.4.1.tgz#de43ab54965bbf47843599a7f3adceb723de38db" + integrity sha512-wesMQ9/172IJDIW/lYWm0vW0LiKe5Ekjws481R7z9WTRtmO59cqyM/2uUlxvf6yzm/fElFmHUobeQOYz46dZJw== + dependencies: + estree-walker "^0.6.0" + micromatch "^3.1.10" + rollup-pluginutils@^2.3.0, rollup-pluginutils@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.3.3.tgz#3aad9b1eb3e7fe8262820818840bf091e5ae6794"