diff --git a/packages/babel-plugin-transform-inline-environment-variables/README.md b/packages/babel-plugin-transform-inline-environment-variables/README.md index 72a315f7c3..167d6c42df 100644 --- a/packages/babel-plugin-transform-inline-environment-variables/README.md +++ b/packages/babel-plugin-transform-inline-environment-variables/README.md @@ -2,6 +2,21 @@ Inline environment variables +## Example + +### In + +```js +// assuming process.env.NODE_ENV is actually "development" +process.env.NODE_ENV; +``` + +### Out + +```js +"development"; +``` + ## Installation ```sh diff --git a/packages/babel-plugin-transform-inline-environment-variables/src/index.js b/packages/babel-plugin-transform-inline-environment-variables/src/index.js index 4e80129c81..c4d30464c0 100644 --- a/packages/babel-plugin-transform-inline-environment-variables/src/index.js +++ b/packages/babel-plugin-transform-inline-environment-variables/src/index.js @@ -5,7 +5,7 @@ export default function ({ types: t }) { if (path.get("object").matchesPattern("process.env")) { let key = path.toComputedKey(); if (t.isStringLiteral(key)) { - return t.valueToNode(process.env[key.value]); + path.replace(t.valueToNode(process.env[key.value])); } } }