node-environment-flags
    Overview
    Documentation
    Tutorials
    Chat
    Insights
    Code
    Dependencies
    Contributors
    Jobs

node-environment-flags

> Polyfill/shim for `process.allowedNodeEnvironmentFlags`

1.0.6  •  Updated 9 months ago  •  by Christopher Hiller  •  Apache License 2.0

Polyfill/shim for process.allowedNodeEnvironmentFlags

semantic-release

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. Since process.allowedNodeEnvironmentFlags is based on NODE_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

@boneskull

License

Copyright © 2018 Christopher Hiller. Licensed Apache-2.0.

Popularity

Maintenance

Development

Last ver 9 months ago
Created 1 year ago
Last commit 9 months ago
22 days between commits

Technology

Node version: 11.15.0
26.2K unpacked

Compliance

Apache License 2.0
OSI Approved
0 vulnerabilities

Contributors

3 contributors
Christopher Hiller
Maintainer, 9 commits, 2 merges
Works at IBM
ExE Boss
1 commits, 1 PRs
Works at EB-Tech
Standa Opichal
1 commits, 1 PRs
SoyYoRafa
1 PRs
Openbase helps developers choose among and use millions of open-source packages, so they can build amazing products faster.
FacebookTwitterLinkedIn
© 2020 Devstore, Inc.