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.
巴林闲侠
6f4dcd76d0
|
3 years ago | |
---|---|---|
.. | ||
node_modules/.bin | 3 years ago | |
README.md | 3 years ago | |
flags.json | 3 years ago | |
implementation.js | 3 years ago | |
index.js | 3 years ago | |
package.json | 3 years ago | |
polyfill.js | 3 years ago | |
shim.js | 3 years ago |
README.md
node-environment-flags
Polyfill/shim for
process.allowedNodeEnvironmentFlags
node-environment-flags is a rough polyfill and shim for process.allowedNodeEnvironmentFlags, which was introduced in Node.js v10.10.0.
Table of Contents
Install
Requires Node.js v6.0.0 or newer.
$ npm i node-environment-flags
Usage
If the current Node.js version is v10.10.0 or newer, the native implementation will be provided instead.
As Polyfill (Recommended)
const nodeEnvironmentFlags = require('node-environment-flags');
nodeEnvironmentFlags.has('--require'); // true
As Shim
require('node-environment-flags/shim')();
process.allowedNodeEnvironmentFlags.has('--require'); // true
Notes
- This module approximates what
process.allowedNodeEnvironmentFlags
provides in versions of Node.js prior to v10.10.0. Sinceprocess.allowedNodeEnvironmentFlags
is based onNODE_OPTIONS
(introduced in v8.0.0), the set of supported flags for versions older than v8.0.0 is highly theoretical. - Version ranges are matched using semver.
- This module is granular to the minor Node.js version number; patch version numbers are not considered.
- Results for unmaintained (odd) versions of Node.js are based on data for the most recent LTS version; e.g., running this module against Node.js v7.10.0 will yield the same results as would v6.14.0.
- Prior art: @ljharb's util.promisify
Maintainers
License
Copyright © 2018 Christopher Hiller. Licensed Apache-2.0.