Enforces rules in Gabe's discord server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Geometer1729 7e6807c787
make count more interesting
3 years ago
..
.npmignore Add thicc node modules 3 years ago
.travis.yml Add thicc node modules 3 years ago
LICENSE.md Add thicc node modules 3 years ago
README.md Add thicc node modules 3 years ago
index.js Add thicc node modules 3 years ago
package.json Add thicc node modules 3 years ago
test.js Add thicc node modules 3 years ago

README.md

enabled

From bigpipe.ioVersion npmBuild StatusDependenciesCoverage Status

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.

Installation

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

Usage

First of all make sure you've required the module using:

'use strict';

var enabled = require('enabled');

The returned enabled function accepts 2 arguments.

  1. name string, The namespace that should match.
  2. 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.

Examples

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;

License

MIT