enviable

1.0.1 • Public • Published

enviable

reads from .env, replaces in files

Build Status

Get a map of values.

Usage

Step 1

Add comments at the end of lines where you want to replace values.

const foo = {
  number: 99, // #NUMBER
  color: 'red', // #COLOR
}
 
const boo = {
  x: 1,  // I wonder if it works without trailing commas?
  y: 2 // #GUESS_SO
}
 
const name = "Dangerous Johnny" // #NAME
const stats = { age: 15, male: true }; // #STATS

Step 2

Set the values in your .env file.

NUMBER=66
COLOR='green'
GUESS_SO=42
NAME  = "Serious Lady"
# NAME  = "Great Potato" 
STATS = { age: 33, male: false }

Note: We don't care about spacing and you can comment out values.

Step 3

Do the magic. You can run this from the command line, passing a glob for it to search through.

./node_modules/.bin/enviable "src/**/*.js"

Your source will now be.

const foo = {
  number: 66, // #NUMBER
  color: 'green', // #COLOR
}
 
const boo = {
  x: 1,  // I wonder if it works without trailing commas?
  y: 42 // #GUESS_SO
}
 
const name = "Serious Lady" // #NAME
const stats = { age: 33, male: false }; // #STATS

kickstarted by npm-boom

Package Sidebar

Install

npm i enviable

Weekly Downloads

2

Version

1.0.1

License

ISC

Unpacked Size

161 kB

Total Files

18

Last publish

Collaborators

  • reergymerej