A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/serapath/envlocalify below:

serapath/envlocalify: envify and localenv combined as a browserify transform

envify and localenv combined as a browserify transform

hughsk/envify and defunctzombie/localenv combined for substack/node-browserify modules.

npm install envlocalify --save-dev

This browserify transform can be used like envify, but in addition, if you use atomify, then:

// [index.js]
var foo = process.env.FOO;
console.log(foo);

And a .env file sitting in your current working dir.

Running atomify with the envlocalify transform:
(if you change environment files in atomify server and/or watch mode, you need to restart atomify)

results in

// [index.js]
var foo = "bar";
console.log(foo);

.env should be checked into the repository. Locally, you can overwrite properties specified in it, by creating a .env.local file, which should be added to .gitignore, so every contributor can his own file.

This is useful if you want to create npm tasks for atomify, e.g.:

// [package.json]
//...
"scripts": {
  "start": "atomify <see usage below>"
//...
# replaces ".env" as the default env file
atomify --envlocalify [ --envfile .envCustom ]
# overwrites ".env.local" as the default file which extends '.env'
atomify --envlocalify [ --localenvfile .env.mylocal ]
# disables extending '.env'
atomify --envlocalify [ --localenvfile false ]

You can combine both parameters.

Specifying a custom env file

defunctzombie/localenv only loads .env files when NODE_PRODUCTION !== 'production'.

You can pass transform options to envlocalify to load custom .env files.

.env file format is described in defunctzombie/localenv readme.

You should use .env files for developer or test environments, not for production* environments.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4