nodeenv
TypeScript icon, indicating that this package has built-in type declarations

3.0.75 • Public • Published

nodeenv

nodeenv enables tests to control Node.js environment variables.

Status

Category Status
Version npm
Dependencies David
Dev dependencies David
Build GitHub Actions
License GitHub

Installation

$ npm install nodeenv

Quick start

To use nodeenv you need to integrate it in your application.

const { nodeenv } = require('nodeenv');

If you use TypeScript, use the following code instead:

import { nodeenv } from 'nodeenv';

Then, to set environment variables, call the nodeenv function and provide an object whose keys are the environment variables' names and the values are their values. If you set a value to undefined, the environment variable will be removed.

const restore = nodeenv({
  NODE_ENV: 'dev'
});

// ...

restore();

Once you call restore, the previous values of the environment variables will be restored.

Setting a single variable

If you only want to set a single environment variable, you can specify its key and value without needing an object.

const restore = nodeenv('NODE_ENV', 'dev');

// ...

restore();

Setting NODE_ENV

If you only want to set the NODE_ENV environment variable you only need to provide the value and the nodeenv function will take care of the rest.

nodeenv('dev');

// ...

restore();

Running quality assurance

To run quality assurance for this module use roboter:

$ npx roboter

Readme

Keywords

Package Sidebar

Install

npm i nodeenv

Weekly Downloads

660

Version

3.0.75

License

MIT

Unpacked Size

31.3 kB

Total Files

12

Last publish

Collaborators

  • thenativeweb-admin
  • goloroden