From d73126d58242df8f838dee79cbd1adc497447795 Mon Sep 17 00:00:00 2001 From: Roberto Huertas Date: Wed, 5 Feb 2025 13:04:08 +0100 Subject: [PATCH] fix(web): provide type in the exports When using TypeScript projects using other module settings than CommonJs, the types were not correctly exposed, and the compilation failed. This adds the types path to the exports so compilation works for `module: NodeNext` and other variants. (cherry picked from commit f95e0e3a56de0b70e06132c5bd65329605f1c438) --- lib/binding_web/package-lock.json | 4 ++-- lib/binding_web/package.json | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/binding_web/package-lock.json b/lib/binding_web/package-lock.json index 688e971f..a240da31 100644 --- a/lib/binding_web/package-lock.json +++ b/lib/binding_web/package-lock.json @@ -1,12 +1,12 @@ { "name": "web-tree-sitter", - "version": "0.25.0", + "version": "0.25.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "web-tree-sitter", - "version": "0.25.0", + "version": "0.25.1", "license": "MIT", "devDependencies": { "@eslint/js": "^9.19.0", diff --git a/lib/binding_web/package.json b/lib/binding_web/package.json index 5e3b052a..33174b36 100644 --- a/lib/binding_web/package.json +++ b/lib/binding_web/package.json @@ -19,11 +19,13 @@ "exports": { ".": { "import": "./tree-sitter.js", - "require": "./tree-sitter.cjs" + "require": "./tree-sitter.cjs", + "types": "./web-tree-sitter.d.ts" }, "./debug": { "import": "./debug/tree-sitter.js", - "require": "./debug/tree-sitter.cjs" + "require": "./debug/tree-sitter.cjs", + "types": "./web-tree-sitter.d.ts" } }, "types": "web-tree-sitter.d.ts",