diff --git a/nodejs/index.js b/nodejs/index.js new file mode 100644 index 0000000..09090dc --- /dev/null +++ b/nodejs/index.js @@ -0,0 +1,3 @@ +// This wrapper file exists to allow importing from ESM contexts, as Node.js does not allow importing ".node" modules directly from ESM. + +module.exports = require("./index.node"); diff --git a/nodejs/package.json.gen.js b/nodejs/package.json.gen.js index ec5d318..08d04df 100644 --- a/nodejs/package.json.gen.js +++ b/nodejs/package.json.gen.js @@ -2,9 +2,9 @@ const fs = require("fs"); const common = { version: "0.8.0", - main: "index.node", + main: "index.js", types: "index.d.ts", - files: ["cli.js", "postinstall.js", "index.d.ts"], + files: ["cli.js", "postinstall.js", "index.d.ts", "index.js"], scripts: { build: "node-gyp build && shx mv build/Release/index.node index.node", clean: