es-main

v1.3.0
Test if an ES module is run directly (require.main replacement)
require.main process.mainModule modules import.meta.main

lint

eslint .

pretest

npm run lint

generate-types

npx tsc -declaration --declarationMap --emitDeclarationOnly --noEmit false

preversion

npm run generate-types

test:with-extension

node test/test.js

test:without-extension

node test/test

test:without-node

./test/test.js

test:resolve-index

node test/resolve-index

test:resolve-main

node test/resolve-main

test:repl

node --eval "import('./main.js').then(mod => {if (mod.default({})) throw new Error('expected false')})"

test:types

npx tsc --noEmit

test

npm-run-all test:*
npm i es-main

Metadata

  • MIT
  • Whatever
  • Unknown
  • released 9/2/2023

Downloads

Maintainers