@rtorcato/js-common / node
node
Functions
nodeVersionCheck()
nodeVersionCheck(
nodeVersion):void
Defined in: node/index.ts:14
Checks if the current Node.js version is less than the specified version. If the version is insufficient, logs a message and exits the process.
Example
nodeVersionCheck(18); // Ensures Node.js version is at least 18
Parameters
nodeVersion
number
The minimum required Node.js version as a number (e.g., 18).
Returns
void
Remarks
This function compares the current Node.js version (process.version) to the required version.
If the current version is lower, it prompts the user to update Node.js and terminates the process.
getNodeMajorVersion()
getNodeMajorVersion():
number
Defined in: node/index.ts:30
Returns the current Node.js major version as a number.
Example
const major = getNodeMajorVersion(); // e.g., 18
Returns
number
The major version number of the running Node.js process.
isNode()
isNode():
boolean
Defined in: node/index.ts:42
Checks if the current environment is Node.js.
Example
if (isNode()) { ... }
Returns
boolean
true if running in Node.js, otherwise false.
requireOptional()
requireOptional(
moduleName):any
Defined in: node/index.ts:56
Attempts to require a module, returning undefined if the module is not found.
Example
const optionalModule = requireOptional('some-module');
Parameters
moduleName
string
The name of the module to require.
Returns
any
The required module, or undefined if it cannot be loaded.