0.0.3 • Published 4 years ago

@azhder/enver v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Enver

A wrapper for the dotenv package that can return defaults when values are missing.

const enver$ = require('@azhder/enver');
const {list, val, get, set$, del$} = enver$;

// for bulk configuration
enver$({
    port:  ['PORT', 4000],
    DEBUG: false,
    env:   ['NODE_ENV', 'dev']
});

console.log(val('port'), val('env'));   // 4000 prod
console.log(get('nope', 'yep'));        // nope
console.log(set$('nope', 'nope'));      // { name: 'nope', defaultValue: 'nope' }
console.log(del$('nope'));              // true


console.log(list()); // prints:

// {
//     port: { name: 'PORT', defaultValue: 4000 },
//     DEBUG: { name: 'DEBUG', defaultValue: false },
//     env: { name: 'NODE_ENV', defaultValue: 'dev' }
// }
0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago