Registry
Nnodejs avatar

nodejs/process-main-module

Handle DEP0138 via transforming `process.mainModule` to `require.main`.

nodejs135 executions

  • transformation
  • migration
  • nodejs
Connect a repo
npx codemod @nodejs/process-main-module

process.mainModule DEP0138

This recipe transforms the usage of process.mainModule to use require.main in CommonJS modules.

See DEP0138.

Example

diff
- if (process.mainModule === "mod.js") {
+ if (require.main === "mod.js") {
  	// cli thing
  } else {
  	// module thing
  }

Ready to evolve your codebase?

Build tailored, compiler-aware skills to assess, plan, and automate complex codebase changes.