diff --git a/javascript/packages/node/package.json b/javascript/packages/node/package.json index 112f0b727..29b53ff7b 100644 --- a/javascript/packages/node/package.json +++ b/javascript/packages/node/package.json @@ -14,11 +14,11 @@ "gypfile": true, "main": "./dist/herb-node.cjs", "module": "./dist/herb-node.esm.js", - "types": "./dist/types/index-esm.d.mts", + "types": "./dist/types/index.d.ts", "exports": { "./package.json": "./package.json", ".": { - "types": "./dist/types/index-esm.d.mts", + "types": "./dist/types/index.d.ts", "import": "./dist/herb-node.esm.js", "require": "./dist/herb-node.cjs", "default": "./dist/herb-node.esm.js" diff --git a/javascript/packages/node/rollup.config.mjs b/javascript/packages/node/rollup.config.mjs index ba91849b4..5c6210638 100644 --- a/javascript/packages/node/rollup.config.mjs +++ b/javascript/packages/node/rollup.config.mjs @@ -23,7 +23,7 @@ function isExternal(id) { export default [ { - input: "src/index-esm.mts", + input: "src/index.ts", output: { file: "dist/herb-node.esm.js", format: "esm", @@ -43,7 +43,7 @@ export default [ }, { - input: "src/index-cjs.cts", + input: "src/index.ts", output: { file: "dist/herb-node.cjs", format: "cjs", diff --git a/javascript/packages/node/src/index-cjs.cts b/javascript/packages/node/src/index-cjs.cts deleted file mode 100644 index b06fff772..000000000 --- a/javascript/packages/node/src/index-cjs.cts +++ /dev/null @@ -1,22 +0,0 @@ -const path = require("path") -const binary = require("@mapbox/node-pre-gyp") - -const { Visitor } = require("@herb-tools/core") -const { HerbBackendNode } = require("./node-backend.js") - -const packagePath = path.resolve(__dirname, "../package.json") -const libherbPath = binary.find(packagePath) -const libHerbBinary = require(libherbPath) - -/** - * An instance of the `Herb` class using a Node.js backend. - * This loads `libherb` in a Node.js C++ native extension. - */ -const Herb = new HerbBackendNode( - new Promise((resolve, _reject) => resolve(libHerbBinary)), -) - -module.exports = { - Herb: Herb, - Visitor: Visitor, -} diff --git a/javascript/packages/node/src/index-esm.mts b/javascript/packages/node/src/index.ts similarity index 100% rename from javascript/packages/node/src/index-esm.mts rename to javascript/packages/node/src/index.ts diff --git a/javascript/packages/node/test/node.test.ts b/javascript/packages/node/test/node.test.ts index 194c7f926..190c7d62f 100644 --- a/javascript/packages/node/test/node.test.ts +++ b/javascript/packages/node/test/node.test.ts @@ -1,5 +1,5 @@ import { describe, test, expect, beforeAll } from "vitest" -import { Herb, HerbBackend } from "../src/index-esm.mjs" +import { Herb, HerbBackend } from "../src/index.ts" describe("@herb-tools/node", () => { beforeAll(async () => {