Fix type definitions in exports

…and generate `.d.cts` files for CommonJS exports.
This commit is contained in:
Andrew Dupont 2025-02-20 00:34:47 -08:00 committed by ObserverOfTime
parent 876d5a96bf
commit 02fff92b91
5 changed files with 1118 additions and 16 deletions

View file

@ -18,15 +18,25 @@
"type": "module",
"exports": {
".": {
"import": "./web-tree-sitter.js",
"require": "./web-tree-sitter.cjs",
"types": "./web-tree-sitter.d.ts"
"import": {
"types": "./web-tree-sitter.d.ts",
"default": "./web-tree-sitter.js"
},
"require": {
"types": "./web-tree-sitter.d.cts",
"default": "./web-tree-sitter.cjs"
}
},
"./web-tree-sitter.wasm": "./web-tree-sitter.wasm",
"./debug": {
"import": "./debug/web-tree-sitter.js",
"require": "./debug/web-tree-sitter.cjs",
"types": "./web-tree-sitter.d.ts"
"import": {
"types": "./web-tree-sitter.d.ts",
"default": "./debug/web-tree-sitter.js"
},
"require": {
"types": "./web-tree-sitter.d.cts",
"default": "./debug/web-tree-sitter.cjs"
}
},
"./debug/web-tree-sitter.wasm": "./debug/web-tree-sitter.wasm"
},
@ -53,6 +63,8 @@
"debug/web-tree-sitter.wasm.map",
"web-tree-sitter.d.ts",
"web-tree-sitter.d.ts.map",
"web-tree-sitter.d.cts",
"web-tree-sitter.d.cts.map",
"src/**/*.ts",
"lib/*.c",
"lib/*.h"