@forensic-js/node-utils
v1.0.2
Published
A collection of day-to-day utility methods specifically for Node environment
Downloads
22
Maintainers
Readme
Node-Utils
Node-Utils is a collection of day-to-day utility methods usable in both node and browser environments. It is developed for reusability purpose and for fast project development, letting you focus on what matters in your application.
Because it is a typescript project, you get excellent auto-completion and type checks.
Installation
npm install @forensic-js/node-utils
Usage Sample
import {getEntryPath, isProdEnv, isDevEnv. isTestEnv, mkDirSync} from '@forensic-js/node-utils';
process.env.NODE_ENV = 'production';
console.log(isProdEnv()); //logs true
process.env.NODE_ENV = 'test';
console.log(isTestEnv()); //true
console.log(isDevEnv()); //returns true as long as env is not in production
process.env.NODE_ENV = '';
console.log(isTestEnv()); //false
console.log(isDevEnv()); //true
//iteratively creates the folder is it does not exist
mkDirSync('a directory or file path');
//gets the project root directory by inspection
getEntryPath();