diff --git a/package.json b/package.json index 26e24e3..6a0ac5f 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,8 @@ ], "main": "cli.js", "bin": { - "opencommit": "./out/cli.cjs", - "oc": "./out/cli.cjs" + "opencommit": "./out/cli.mjs", + "oc": "./out/cli.mjs" }, "repository": { "url": "https://github.com/di-sukharev/opencommit" @@ -34,9 +34,9 @@ }, "scripts": { "watch": "npm run -S build -- --sourcemap --watch", - "start": "node ./out/cli.cjs", + "start": "node ./out/cli.mjs", "dev": "ts-node ./src/cli.ts", - "build": "rimraf out && esbuild ./src/cli.ts --bundle --outfile=out/cli.cjs --format=cjs --platform=node", + "build": "rimraf out && esbuild ./src/cli.ts --bundle --outfile=out/cli.mjs --format=esm --platform=node --banner:js=\"import {createRequire} from 'module';const require=createRequire(import.meta.url);\"", "deploy": "npm run build && npm version patch && npm publish", "lint": "eslint src --ext ts && tsc --noEmit" }, diff --git a/src/commands/githook.ts b/src/commands/githook.ts index a33a38b..6ff8467 100644 --- a/src/commands/githook.ts +++ b/src/commands/githook.ts @@ -20,9 +20,7 @@ export const hookCommand = command( parameters: [''] }, async (argv) => { - const HOOK_PATH = fileURLToPath( - new URL('../../out/cli.cjs', import.meta.url) - ); + const HOOK_PATH = fileURLToPath(new URL('cli.mjs', import.meta.url)); try { await assertGitRepo();