root 3bf41bf355 update | 1 éve | |
---|---|---|
.. | ||
.npmignore | 1 éve | |
.travis.yml | 1 éve | |
LICENSE.md | 1 éve | |
README.md | 1 éve | |
index.js | 1 éve | |
package.json | 1 éve | |
test.js | 1 éve |
Enabled is a small utility that can check if certain namespace are enabled by environment variables which are automatically transformed to regular expressions for matching.
The module is release in the public npm registry and can be used in browsers and servers as it uses plain ol ES3 to make the magic work.
npm install --save enabled
First of all make sure you've required the module using:
'use strict';
var enabled = require('enabled');
The returned enabled
function accepts 2 arguments.
name
string, The namespace that should match.variables
array, optional, Names of the env
variable that it
should use for matching. If no argument is supplied it will default to
diagnostics
and debug
.process.env.DEBUG = 'foo';
enabled('foo') // true;
enabled('bar') // false;
// can use wildcards
process.env.DEBUG = 'foob*';
enabled('foobar') // true;
enabled('barfoo') // false;
process.env.DEBUG = 'foobar,-shizzle,nizzle';
enabled('foobar') // true;
enabled('shizzle-my-nizzle') // false;
enabled('nizzle') // true;
MIT