Skip to content

nsuite v2.2.1


nsuite / isMainModule

Function: isMainModule()

isMainModule(callerModuleUrl): boolean

Defined in: UtilsModule.ts:26

Determines whether the calling module is the entry point (directly executed by Node.js).

This is useful for scripts that can either be run directly via node or imported by other modules. By checking isMainModule(import.meta.url), you can conditionally execute code only when the file is the entry point.

Parameters

callerModuleUrl

string

The import.meta.url of the calling module.

Returns

boolean

true if the calling module is the Node.js entry point, false otherwise.

Example

ts
import { isMainModule } from "nsuite";

if (isMainModule(import.meta.url)) {
  // This block runs only when this file is executed directly
  myFunction();
}

Released under the Apache-2.0 License.