UNPKG

966 BMarkdownView Raw
1# babel-plugin-transform-inline-environment-variables
2
3Inline environment variables
4
5## Example
6
7### In
8
9```js
10// assuming process.env.NODE_ENV is actually "development"
11process.env.NODE_ENV;
12```
13
14### Out
15
16```js
17"development";
18```
19
20## Installation
21
22```sh
23npm install babel-plugin-transform-inline-environment-variables
24```
25
26## Usage
27
28### Via `.babelrc` (Recommended)
29
30**.babelrc**
31
32```json
33// without options
34{
35 "plugins": ["transform-inline-environment-variables"]
36}
37
38// with options
39{
40 "plugins": [
41 ["transform-inline-environment-variables", {
42 "include": [
43 "NODE_ENV"
44 ]
45 }]
46 ]
47}
48```
49
50### Via CLI
51
52```sh
53babel --plugins transform-inline-environment-variables script.js
54```
55
56### Via Node API
57
58```javascript
59require("babel-core").transform("code", {
60 plugins: ["transform-inline-environment-variables"]
61});
62```
63
64## Options
65
66+ `include` - array of environment variables to include
67+ `exclude` - array of environment variables to exclude