From f3a3299d0217965fc60972bf906f6c5368537f8a Mon Sep 17 00:00:00 2001 From: Wilson Lin Date: Mon, 28 Mar 2022 10:09:50 +1100 Subject: [PATCH] Create wrapper index.js for Node.js library --- nodejs/index.js | 3 +++ nodejs/package.json.gen.js | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 nodejs/index.js 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: