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();
}