Need private packages and team management tools?Check out npm Teams »

slue-envify

1.1.6 • Public • Published

slue-envify

Replace process.env variables in your script and then parse the result code. Support es6.

Usage

For example, there is a file named main.js

const fs = require('fs');
 
if (process.env.NODE_ENV === 'production') {
    var vars1 = 10;
} else {
    var vars = 20;
}
 
if (process.env.NODE_ENV_R === 'production' && flag) {
    console.log(123);
} else {
    console.log(456);
}

run this script:

const slueFs = require('slue-fs');
const slueStream = require('slue-stream');
const slueEnvify = require('slue-envify');
 
const envs = {
    NODE_ENV: 'development',
    NODE_ENV_R: 'production'
};
slueFs.read('./test/main.js')
    .pipe(slueEnvify({
        envs,
        useBabel: true // Is transform es6. Default true
    }))
    .pipe(slueStream.transformObj(function(file, env, cb) {
        console.log(file.contents.toString());
        cb(null, file);
    }));

the output is:

"use strict";
 
var vars1, fs = require("fs"), vars = 20;
 
flag ? console.log(123) : console.log(456);

Install

npm i slue-envify

DownloadsWeekly Downloads

17

Version

1.1.6

License

ISC

Unpacked Size

5 kB

Total Files

6

Last publish

Collaborators

  • avatar