aboutsummaryrefslogtreecommitdiffstats
path: root/tree-sitter-yts/package.json
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-05-26 17:58:28 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-05-26 17:58:28 +0200
commit6c354f9af1d6a79f80772ffec8c719469fd19d69 (patch)
tree81630fdd769f5c1ff0c6473e187d610f4cbcf761 /tree-sitter-yts/package.json
parentchore(version): v1.9.0 (diff)
downloadyt-6c354f9af1d6a79f80772ffec8c719469fd19d69.zip
build(tree-sitter-yts): Reduce bindings and update to latest tree-sitter version
Diffstat (limited to '')
-rw-r--r--tree-sitter-yts/package.json49
-rw-r--r--tree-sitter-yts/package.json.license9
2 files changed, 43 insertions, 15 deletions
diff --git a/tree-sitter-yts/package.json b/tree-sitter-yts/package.json
index 5bd57c0..43eb988 100644
--- a/tree-sitter-yts/package.json
+++ b/tree-sitter-yts/package.json
@@ -1,19 +1,56 @@
{
"name": "tree-sitter-yts",
- "version": "0.0.1",
- "description": "yts grammar for tree-sitter",
+ "version": "0.1.0",
+ "description": "Parser for yt's selection language",
+ "type": "module",
+ "repository": {
+ "type": "git",
+ "url": "git+https://git.foss-syndicate.org/bpeetz/clients/yt.git"
+ },
+ "license": "GPL-3-or-later",
+ "author": {
+ "name": "Benedikt Peetz",
+ "email": "benedikt.peetz@b-peetz.de"
+ },
"main": "bindings/node",
+ "types": "bindings/node",
"keywords": [
+ "incremental",
"parsing",
- "incremental"
+ "tree-sitter",
+ "yts"
+ ],
+ "files": [
+ "grammar.js",
+ "tree-sitter.json",
+ "binding.gyp",
+ "prebuilds/**",
+ "bindings/node/*",
+ "queries/*",
+ "src/**",
+ "*.wasm"
],
"dependencies": {
- "nan": "^2.12.1"
+ "node-addon-api": "^8.5.0",
+ "node-gyp-build": "^4.8.4"
},
"devDependencies": {
- "tree-sitter-cli": "^0.20.8"
+ "prebuildify": "^6.0.1",
+ "tree-sitter": "^0.25.0",
+ "tree-sitter-cli": "^0.26.8"
+ },
+ "peerDependencies": {
+ "tree-sitter": "^0.25.0"
+ },
+ "peerDependenciesMeta": {
+ "tree-sitter": {
+ "optional": true
+ }
},
"scripts": {
- "test": "tree-sitter test"
+ "install": "node-gyp-build",
+ "prestart": "tree-sitter build --wasm",
+ "start": "tree-sitter playground",
+ "test": "node --test bindings/node/*_test.js"
}
}
diff --git a/tree-sitter-yts/package.json.license b/tree-sitter-yts/package.json.license
deleted file mode 100644
index d4d410f..0000000
--- a/tree-sitter-yts/package.json.license
+++ /dev/null
@@ -1,9 +0,0 @@
-yt - A fully featured command line YouTube client
-
-Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
-SPDX-License-Identifier: GPL-3.0-or-later
-
-This file is part of Yt.
-
-You should have received a copy of the License along with this program.
-If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.