tree-sitter/lib/binding_web/package.json
Roberto Huertas f95e0e3a56 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.
2025-02-08 12:47:17 -05:00

86 lines
2.3 KiB
JSON

{
"name": "web-tree-sitter",
"version": "0.25.1",
"description": "Tree-sitter bindings for the web",
"repository": "https://github.com/tree-sitter/tree-sitter",
"homepage": "https://github.com/tree-sitter/tree-sitter/tree/master/lib/binding_web",
"license": "MIT",
"author": {
"name": "Max Brunsfeld",
"email": "maxbrunsfeld@gmail.com"
},
"maintainers": [
{
"name": "Amaan Qureshi",
"email": "amaanq12@gmail.com"
}
],
"type": "module",
"exports": {
".": {
"import": "./tree-sitter.js",
"require": "./tree-sitter.cjs",
"types": "./web-tree-sitter.d.ts"
},
"./debug": {
"import": "./debug/tree-sitter.js",
"require": "./debug/tree-sitter.cjs",
"types": "./web-tree-sitter.d.ts"
}
},
"types": "web-tree-sitter.d.ts",
"keywords": [
"incremental",
"parsing",
"tree-sitter",
"wasm"
],
"files": [
"README.md",
"tree-sitter.cjs",
"tree-sitter.cjs.map",
"tree-sitter.js",
"tree-sitter.js.map",
"tree-sitter.wasm",
"tree-sitter.wasm.map",
"debug/tree-sitter.cjs",
"debug/tree-sitter.cjs.map",
"debug/tree-sitter.js",
"debug/tree-sitter.js.map",
"debug/tree-sitter.wasm",
"debug/tree-sitter.wasm.map",
"web-tree-sitter.d.ts",
"web-tree-sitter.d.ts.map",
"src/**/*.ts",
"lib/*.c",
"lib/*.h"
],
"devDependencies": {
"@eslint/js": "^9.19.0",
"@types/emscripten": "^1.40.0",
"@types/node": "^22.12.0",
"@vitest/coverage-v8": "^3.0.4",
"dts-buddy": "^0.5.4",
"esbuild": "^0.24.2",
"eslint": "^9.19.0",
"source-map": "^0.7.4",
"tsx": "^4.19.2",
"typescript": "^5.7.3",
"typescript-eslint": "^8.22.0",
"vitest": "^3.0.4"
},
"scripts": {
"build:ts": "node script/build.js",
"build:wasm": "cd ../../ && cargo xtask build-wasm",
"build:wasm:debug": "cd ../../ && cargo xtask build-wasm --debug",
"build": "npm run build:wasm && npm run build:ts",
"build:debug": "npm run build:wasm:debug && npm run build:ts -- --debug",
"build:dts": "node script/generate-dts.js",
"lint": "eslint src/*.ts script/*.ts test/*.ts",
"lint:fix": "eslint src/*.ts script/*.ts test/*.ts --fix",
"test": "vitest run",
"test:watch": "vitest",
"prepack": "cp ../../LICENSE .",
"prepublishOnly": "tsx script/check-artifacts-fresh.ts"
}
}