Skip to main content

@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.