https://github.com/arylo/nodenv
Operating on the NODE_ENV environmental variable
https://github.com/arylo/nodenv
node-env nodejs
Last synced: 4 months ago
JSON representation
Operating on the NODE_ENV environmental variable
- Host: GitHub
- URL: https://github.com/arylo/nodenv
- Owner: Arylo
- License: mit
- Created: 2018-11-28T02:12:43.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-01T14:02:40.000Z (over 6 years ago)
- Last Synced: 2025-09-30T16:38:36.970Z (4 months ago)
- Topics: node-env, nodejs
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/node-env-manager
- Size: 53.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NODE-ENV Manager
Operating on the NODE_ENV environmental variable
[![node][NPM_URL]][NPM_HREF]
[![Travis][TRAVIS_URL]][TRAVIS_HREF]
[![Coveralls][COVERALLS_URL]][COVERALLS_HREF]
[![Known Vulnerabilities][SNYK_URL]][SNYK_HREF]
[![David][DAVID_URL]][DAVID_HREF]
[![Author][AUTHOR_URL]][AUTHOR_HREF]
[![MIT-License][LICENSE_URL]][LICENSE_HREF]
[![996ICU-License][LICENSE_996_URL]][LICENSE_996_HREF]
## Usage
### Install
```shell
npm install node-env-manager
```
### CONST
```javascript
const { ENV } = require("node-env-manager");
ENV.PROD // -> "prod",
ENV.PRODUCT // -> "product",
ENV.PRODUCTION // -> "production",
ENV.DEV // -> "dev",
ENV.DEVELOP // -> "develop",
ENV.DEVELOPMENT // -> "development",
ENV.LOCAL // -> "local",
ENV.TEST // -> "test",
ENV.EXP // -> "exp",
ENV.EXPERIENCE // -> "experience",
ENV.GRAY // -> "gray",
ENV.CI // -> "ci"
ENV.REAL // -> "real"
```
### Mothods
```javascript
const env = require("node-env-manager");
env.init(); // set `process.env.NODE_ENV` value if the value is null
env.get(); // get `process.env.NODE_ENV` value
env.set("prod"); // set `process.env.NODE_ENV` value
env.set(env.ENV.DEV);
env.isLocal();
env.isTest();
env.isDev();
env.isProd();
env.isExp();
env.isGray();
env.isCI();
env.isReal();
```
[NPM_URL]: https://img.shields.io/node/v/node-env-manager.svg?style=flat-square&maxAge=600
[NPM_HREF]: https://www.npmjs.com/package/node-env-manager
[TRAVIS_URL]: https://img.shields.io/travis/Arylo/nodenv/master.svg?style=flat-square&logo=travis&maxAge=600
[TRAVIS_HREF]: https://travis-ci.org/Arylo/nodenv
[COVERALLS_URL]: https://img.shields.io/coveralls/github/Arylo/nodenv/master.svg?style=flat-square&maxAge=600
[COVERALLS_HREF]: https://coveralls.io/github/Arylo/nodenv
[SNYK_URL]: https://snyk.io/test/github/Arylo/nodenv/badge.svg?style=flat-square&maxAge=600
[SNYK_HREF]: https://snyk.io/test/github/Arylo/nodenv
[DAVID_URL]: https://img.shields.io/david/Arylo/nodenv.svg?style=flat-square&maxAge=600
[DAVID_HREF]: https://github.com/Arylo/nodenv
[AUTHOR_URL]: https://img.shields.io/badge/Author-AryloYeung-blue.svg?style=flat-square&maxAge=7200
[AUTHOR_HREF]: https://github.com/arylo
[LICENSE_URL]: https://img.shields.io/github/license/Arylo/npm-project-init.svg?style=flat-square&maxAge=7200
[LICENSE_HREF]: https://opensource.org/licenses/MIT
[LICENSE_996_URL]: https://img.shields.io/badge/license-NPL%20(The%20996%20Prohibited%20License)-blue.svg?style=flat-square&maxAge=7200
[LICENSE_996_HREF]: https://github.com/996icu/996.ICU