Mirror: The small sibling of the graphql package, slimmed down for client-side libraries.

Add process.env.NODE_ENV replacement

Changed files
+17
scripts
rollup
+1
package.json
···
"@rollup/plugin-babel": "^5.3.0",
"@rollup/plugin-buble": "^0.21.3",
"@rollup/plugin-node-resolve": "^13.0.4",
+
"@rollup/plugin-replace": "^3.0.0",
"babel-plugin-modular-graphql": "^1.0.1",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.3.0",
+8
scripts/rollup/config.js
···
import resolve from '@rollup/plugin-node-resolve';
import buble from '@rollup/plugin-buble';
+
import replace from '@rollup/plugin-replace';
import { babel } from '@rollup/plugin-babel';
import { terser } from 'rollup-plugin-terser';
···
asyncAwait: false,
},
objectAssign: 'Object.assign',
+
}),
+
+
replace({
+
preventAssignment: true,
+
values: {
+
'process.env.NODE_ENV': JSON.stringify('production'),
+
},
}),
terser({
+8
yarn.lock
···
is-module "^1.0.0"
resolve "^1.19.0"
+
"@rollup/plugin-replace@^3.0.0":
+
version "3.0.0"
+
resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-3.0.0.tgz#3a4c9665d4e7a4ce2c360cf021232784892f3fac"
+
integrity sha512-3c7JCbMuYXM4PbPWT4+m/4Y6U60SgsnDT/cCyAyUKwFHg7pTSfsSQzIpETha3a3ig6OdOKzZz87D9ZXIK3qsDg==
+
dependencies:
+
"@rollup/pluginutils" "^3.1.0"
+
magic-string "^0.25.7"
+
"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b"