From a6e76e7d3b9cf3a73d6fa61060764c1a1778f5a7 Mon Sep 17 00:00:00 2001 From: Pokey Rule <755842+pokey@users.noreply.github.com> Date: Mon, 7 Apr 2025 19:09:30 +0100 Subject: [PATCH] Revert "Dependency on @cursorless/tree-sitter-wasms (#98)" This reverts commit 0cc4f6715fb5e209221c0c7c5352e9916e857d69. --- Makefile | 48 ++++++++ copy-assets.sh | 1 - package.json | 45 ++++++- yarn.lock | 317 ++++++++++++++++++++++++++++++++++++++++++++----- 4 files changed, 379 insertions(+), 32 deletions(-) create mode 100644 Makefile delete mode 100644 copy-assets.sh diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a7aa62a --- /dev/null +++ b/Makefile @@ -0,0 +1,48 @@ +# For generating .wasm files for parsers +# See https://www.npmjs.com/package/web-tree-sitter +LANGUAGES = agda bash c c-sharp clojure cpp css dart elm elixir gleam go haskell hcl html java javascript json julia kotlin latex lua markdown nix perl php python query ruby rust scala scss sparql swift talon tsx typescript xml yaml + +# Build web-tree-sitter parsers for $(LANGUAGES) + +.PHONY: parsers +parsers: $(addprefix parsers/tree-sitter-,$(addsuffix .wasm,$(LANGUAGES))) + +parsers/%.wasm: node_modules/%/package.json + mkdir -p $(dir $@) + npx tree-sitter build --wasm $(dir $^) + mv $(notdir $@) $@ + +parsers/tree-sitter-elm.wasm: node_modules/@elm-tooling/tree-sitter-elm/package.json + mkdir -p $(dir $@) + npx tree-sitter build --wasm $(dir $^) + mv $(notdir $@) $@ + +parsers/tree-sitter-markdown.wasm: node_modules/tree-sitter-markdown/tree-sitter-markdown/grammar.js + mkdir -p $(dir $@) + npx tree-sitter build --wasm $(dir $^) + mv $(notdir $@) $@ + +parsers/tree-sitter-typescript.wasm: node_modules/tree-sitter-typescript/typescript/package.json + mkdir -p $(dir $@) + npx tree-sitter build --wasm $(dir $^) + mv $(notdir $@) $@ + +parsers/tree-sitter-tsx.wasm: node_modules/tree-sitter-typescript/tsx/package.json + mkdir -p $(dir $@) + npx tree-sitter build --wasm $(dir $^) + mv $(notdir $@) $@ + +parsers/tree-sitter-xml.wasm: node_modules/tree-sitter-xml/xml/package.json + mkdir -p $(dir $@) + npx tree-sitter build --wasm $(dir $^) + mv $(notdir $@) $@ + +parsers/tree-sitter-php.wasm: node_modules/tree-sitter-php/php/package.json + mkdir -p $(dir $@) + npx tree-sitter build --wasm $(dir $^) + mv $(notdir $@) $@ + +parsers/tree-sitter-c-sharp.wasm: node_modules/tree-sitter-c-sharp/package.json + mkdir -p $(dir $@) + npx tree-sitter build --wasm $(dir $^) + mv tree-sitter-c_sharp.wasm $@ diff --git a/copy-assets.sh b/copy-assets.sh deleted file mode 100644 index f18bc94..0000000 --- a/copy-assets.sh +++ /dev/null @@ -1 +0,0 @@ -cp -r node_modules/@cursorless/tree-sitter-wasms/out parsers diff --git a/package.json b/package.json index fc55d00..d454ec5 100644 --- a/package.json +++ b/package.json @@ -75,8 +75,7 @@ "contributes": {}, "scripts": { "vscode:prepublish": "npm run compile", - "compile": "tsc -p ./ && npm run copy-assets", - "copy-assets": "sh copy-assets.sh", + "compile": "tsc -p ./ && make parsers", "watch": "tsc -watch -p ./", "test": "npm run compile && node ./out/test", "benchmark": "npm run compile && node ./out/benchmark", @@ -86,16 +85,54 @@ "publish": "vsce publish patch" }, "devDependencies": { - "@cursorless/tree-sitter-wasms": "0.1.0", "@electron/rebuild": "^3.3.0", + "@elm-tooling/tree-sitter-elm": "github:elm-tooling/tree-sitter-elm#0aecfbf69f0c9bcdfada0f6f2c5398235c23949f", "@types/mocha": "^2.2.42", "@types/node": "^8.10.25", "@types/vscode": "~1.58.0", "@typescript-eslint/eslint-plugin": "^6.11.0", "@typescript-eslint/parser": "^6.11.0", "@vscode/test-electron": "^2.1.3", - "eslint-config-prettier": "^9.0.0", "eslint": "^8.53.0", + "eslint-config-prettier": "^9.0.0", + "tree-sitter-agda": "github:pokey/tree-sitter-agda#e5fba6cabe8c7fc7993ced2b86704f3841215284", + "tree-sitter-bash": "github:tree-sitter/tree-sitter-bash#2fbd860f802802ca76a6661ce025b3a3bca2d3ed", + "tree-sitter-c": "github:tree-sitter/tree-sitter-c#deca017a554045b4c203e7ddff39ae64ff05e071", + "tree-sitter-c-sharp": "^0.19.0", + "tree-sitter-cli": "^0.22.6", + "tree-sitter-clojure": "github:sogaiu/tree-sitter-clojure#f4236d4da8aa92bc105d9c118746474c608e6af7", + "tree-sitter-cpp": "github:tree-sitter/tree-sitter-cpp#9d412ba7e597fe158f209da33e60f31b1f0df967", + "tree-sitter-css": "^0.19.0", + "tree-sitter-dart": "github:UserNobody14/tree-sitter-dart#9ac03bb2154316624fb4c41fe0f372a5f1597b43", + "tree-sitter-elixir": "github:elixir-lang/tree-sitter-elixir#b20eaa75565243c50be5e35e253d8beb58f45d56", + "tree-sitter-gleam": "github:gleam-lang/tree-sitter-gleam#2012f294baacf30e7a62414754021284377366c6", + "tree-sitter-go": "github:tree-sitter/tree-sitter-go#bbaa67a180cfe0c943e50c55130918be8efb20bd", + "tree-sitter-haskell": "github:tree-sitter/tree-sitter-haskell#a50070d5bb5bd5c1281740a6102ecf1f4b0c4f19", + "tree-sitter-hcl": "github:MichaHoffmann/tree-sitter-hcl#e135399cb31b95fac0760b094556d1d5ce84acf0", + "tree-sitter-html": "github:tree-sitter/tree-sitter-html#e4d834eb4918df01dcad5c27d1b15d56e3bd94cd", + "tree-sitter-java": "github:tree-sitter/tree-sitter-java#ac14b4b1884102839455d32543ab6d53ae089ab7", + "tree-sitter-javascript": "github:tree-sitter/tree-sitter-javascript#391a8fcc48a11f63bf18ec9885f6f069e760949a", + "tree-sitter-json": "github:tree-sitter/tree-sitter-json#94f5c527b2965465956c2000ed6134dd24daf2a7", + "tree-sitter-julia": "github:tree-sitter/tree-sitter-julia#e2f449e2bcc95f1d07ceb62d67f986005f73a6be", + "tree-sitter-kotlin": "github:fwcd/tree-sitter-kotlin#76f53c48d29e8588934fb55b0240d7bdfe00bfe5", + "tree-sitter-latex": "github:latex-lsp/tree-sitter-latex#1666e9780de42a31b1376d32fbe8332e8dd5850f", + "tree-sitter-lua": "github:MunifTanjim/tree-sitter-lua#9668709211b2e683f27f414454a8b51bf0a6bda1", + "tree-sitter-markdown": "github:tree-sitter-grammars/tree-sitter-markdown#7fe453beacecf02c86f7736439f238f5bb8b5c9b", + "tree-sitter-nix": "github:nix-community/tree-sitter-nix#66e3e9ce9180ae08fc57372061006ef83f0abde7", + "tree-sitter-perl": "github:ganezdragon/tree-sitter-perl#3d3a95ee6645d7bcd993e77b252ffd33fd297c8e", + "tree-sitter-php": "github:tree-sitter/tree-sitter-php#4f124bc6075e1c3333e80190c1c170933ed72c95", + "tree-sitter-python": "github:tree-sitter/tree-sitter-python#71778c2a472ed00a64abf4219544edbf8e4b86d7", + "tree-sitter-query": "github:nvim-treesitter/tree-sitter-query#5217c6805c09f8fc00ed13d17d5fcb791437aee6", + "tree-sitter-ruby": "github:tree-sitter/tree-sitter-ruby#dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b", + "tree-sitter-rust": "github:tree-sitter/tree-sitter-rust#36ae187ed6dd3803a8a89dbb54f3124c8ee74662", + "tree-sitter-scala": "github:tree-sitter/tree-sitter-scala#master", + "tree-sitter-scss": "github:serenadeai/tree-sitter-scss#c478c6868648eff49eb04a4df90d703dc45b312a", + "tree-sitter-sparql": "^0.1.0", + "tree-sitter-swift": "github:alex-pinkus/tree-sitter-swift#7e4ccc97a25315022a70b730085deccd5680a39b", + "tree-sitter-talon": "github:pokey/tree-sitter-talon#f69923ea2490530babe105f0a36434e4a23e127e", + "tree-sitter-typescript": "github:tree-sitter/tree-sitter-typescript#4ad3010c91d700026d036b5230e2d99ba94ae8a4", + "tree-sitter-xml": "github:ObserverOfTime/tree-sitter-xml#648183d86f6f8ffb240ea11b4c6873f6f45d8b67", + "tree-sitter-yaml": "github:tree-sitter-grammars/tree-sitter-yaml#7b03feefd36b5f155465ca736c6304aca983b267", "typescript": "^4.5.5" }, "dependencies": { diff --git a/yarn.lock b/yarn.lock index 95b7258..73536a8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,14 +7,6 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@cursorless/tree-sitter-wasms@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@cursorless/tree-sitter-wasms/-/tree-sitter-wasms-0.1.0.tgz#74310ad7c2410e3bbb2468b2fc2eccd9873912a1" - integrity sha512-/XM2AEmAmvTDdhgC4QSOExMXGBn/YnkpHnkLlNULh9/9n9SVRSWOWtBZ2nzeOPTpJugr2pTAiYNSTsjNLz424A== - dependencies: - tree-sitter "^0.22.4" - tree-sitter-cli "^0.24.7" - "@electron/rebuild@^3.3.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-3.3.0.tgz#6ba0ae1cb545b2e314901d2ac175ca9c03a2e3da" @@ -34,6 +26,12 @@ tar "^6.0.5" yargs "^17.0.1" +"@elm-tooling/tree-sitter-elm@github:elm-tooling/tree-sitter-elm#0aecfbf69f0c9bcdfada0f6f2c5398235c23949f": + version "5.6.1" + resolved "https://codeload.github.com/elm-tooling/tree-sitter-elm/tar.gz/0aecfbf69f0c9bcdfada0f6f2c5398235c23949f" + dependencies: + nan "^2.15.0" + "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -1008,6 +1006,11 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" +globals@^15.4.0: + version "15.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-15.4.0.tgz#3e36ea6e4d9ddcf1cb42d92f5c4a145a8a2ddc1c" + integrity sha512-unnwvMZpv0eDUyjNyh9DH/yxUaRYrEjW/qK4QcdrHg3oO11igUQrCSgODHEqxlKg8v2CD2Sd7UkqqEBoz5U7TQ== + globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -1474,6 +1477,16 @@ ms@^2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +nan@^2.11.1, nan@^2.14.0, nan@^2.14.1, nan@^2.14.2, nan@^2.15.0, nan@^2.17.0, nan@^2.18.0: + version "2.18.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554" + integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== + +nan@^2.16.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.19.0.tgz#bb58122ad55a6c5bc973303908d5b16cfdd5a8c0" + integrity sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -1491,10 +1504,15 @@ node-abi@^3.45.0: dependencies: semver "^7.3.5" -node-addon-api@^8.3.0: - version "8.3.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-8.3.1.tgz#53bc8a4f8dbde3de787b9828059da94ba9fd4eed" - integrity sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA== +node-addon-api@8.0.0, node-addon-api@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-8.0.0.tgz#5453b7ad59dd040d12e0f1a97a6fa1c765c5c9d2" + integrity sha512-ipO7rsHEBqa9STO5C5T10fj732ml+5kLN1cAG8/jdHd56ldQeGj3Q7+scUS+VHK/qy1zLEwC4wMK5+yM0btPvw== + +node-addon-api@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.0.tgz#71f609369379c08e251c558527a107107b5e0fdb" + integrity sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g== node-api-version@^0.1.4: version "0.1.4" @@ -1503,10 +1521,10 @@ node-api-version@^0.1.4: dependencies: semver "^7.3.5" -node-gyp-build@^4.8.4: - version "4.8.4" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.4.tgz#8a70ee85464ae52327772a90d66c6077a900cfc8" - integrity sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ== +node-gyp-build@^4.8.0, node-gyp-build@^4.8.1: + version "4.8.1" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.1.tgz#976d3ad905e71b76086f4f0b0d3637fe79b6cda5" + integrity sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw== node-gyp@^9.0.0: version "9.4.1" @@ -1941,18 +1959,263 @@ to-regex-range@^5.0.1: resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ== -tree-sitter-cli@^0.24.7: - version "0.24.7" - resolved "https://registry.yarnpkg.com/tree-sitter-cli/-/tree-sitter-cli-0.24.7.tgz#95787f2a4b81c01b21175169794deed640f9ed38" - integrity sha512-o4gnE82pVmMMhJbWwD6+I9yr4lXii5Ci5qEQ2pFpUbVy1YiD8cizTJaqdcznA0qEbo7l2OneI1GocChPrI4YGQ== +"tree-sitter-agda@github:pokey/tree-sitter-agda#e5fba6cabe8c7fc7993ced2b86704f3841215284": + version "1.3.1" + resolved "https://codeload.github.com/pokey/tree-sitter-agda/tar.gz/e5fba6cabe8c7fc7993ced2b86704f3841215284" + dependencies: + nan "^2.14.0" + +"tree-sitter-bash@github:tree-sitter/tree-sitter-bash#2fbd860f802802ca76a6661ce025b3a3bca2d3ed": + version "0.21.0" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-bash/tar.gz/2fbd860f802802ca76a6661ce025b3a3bca2d3ed" + dependencies: + node-addon-api "^8.0.0" + node-gyp-build "^4.8.0" + +tree-sitter-c-sharp@^0.19.0: + version "0.19.1" + resolved "https://registry.yarnpkg.com/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.19.1.tgz#2c21afe324bd74986a6ad193f880a1ca271efacc" + integrity sha512-MaUqxVBH9UU+FEKptqOK6EhQ/vuRolZfavtWlXDx+HK7J5b8g8mz4b1SBhaXZaVY4sl3P1wIwVupSV6rxscrUw== + dependencies: + nan "^2.14.0" + +"tree-sitter-c@github:tree-sitter/tree-sitter-c#deca017a554045b4c203e7ddff39ae64ff05e071": + version "0.21.4" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-c/tar.gz/deca017a554045b4c203e7ddff39ae64ff05e071" + dependencies: + node-addon-api "^8.0.0" + node-gyp-build "^4.8.1" + +tree-sitter-cli@=0.20.6: + version "0.20.6" + resolved "https://registry.yarnpkg.com/tree-sitter-cli/-/tree-sitter-cli-0.20.6.tgz#2a7202190d7bd64e112b451f94573dbe40a04f04" + integrity sha512-tjbAeuGSMhco/EnsThjWkQbDIYMDmdkWsTPsa/NJAW7bjaki9P7oM9TkLxfdlnm4LXd1wR5wVSM2/RTLtZbm6A== + +tree-sitter-cli@^0.20.6: + version "0.20.8" + resolved "https://registry.yarnpkg.com/tree-sitter-cli/-/tree-sitter-cli-0.20.8.tgz#06a81cea8d6d82f93d67eed7d28b6bc04a4a8916" + integrity sha512-XjTcS3wdTy/2cc/ptMLc/WRyOLECRYcMTrSWyhZnj1oGSOWbHLTklgsgRICU3cPfb0vy+oZCC33M43u6R1HSCA== + +tree-sitter-cli@^0.22.6: + version "0.22.6" + resolved "https://registry.yarnpkg.com/tree-sitter-cli/-/tree-sitter-cli-0.22.6.tgz#f0542bce4095952c292d3f0300d72aeab442b765" + integrity sha512-s7mYOJXi8sIFkt/nLJSqlYZP96VmKTc3BAwIX0rrrlRxWjWuCwixFqwzxWZBQz4R8Hx01iP7z3cT3ih58BUmZQ== + +"tree-sitter-clojure@github:sogaiu/tree-sitter-clojure#f4236d4da8aa92bc105d9c118746474c608e6af7": + version "0.0.13" + resolved "https://codeload.github.com/sogaiu/tree-sitter-clojure/tar.gz/f4236d4da8aa92bc105d9c118746474c608e6af7" + +"tree-sitter-cpp@github:tree-sitter/tree-sitter-cpp#9d412ba7e597fe158f209da33e60f31b1f0df967": + version "0.22.2" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-cpp/tar.gz/9d412ba7e597fe158f209da33e60f31b1f0df967" + dependencies: + node-addon-api "^8.0.0" + node-gyp-build "^4.8.1" + +tree-sitter-css@^0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/tree-sitter-css/-/tree-sitter-css-0.19.0.tgz#1543d70fa853d776b31b506c57cf13a387aacf93" + integrity sha512-LYCHS1V2bzeNJr8Mgh60H06qB8NNJyRJVgW1gKCEjcm5S48d8H9xOnrzIlsyLHaXFfnGWCrHJ6jxN6G3s5fJTA== + dependencies: + nan "^2.14.1" + +"tree-sitter-dart@github:UserNobody14/tree-sitter-dart#9ac03bb2154316624fb4c41fe0f372a5f1597b43": + version "1.0.0" + resolved "https://codeload.github.com/UserNobody14/tree-sitter-dart/tar.gz/9ac03bb2154316624fb4c41fe0f372a5f1597b43" + dependencies: + node-addon-api "^7.1.0" + node-gyp-build "^4.8.0" + +"tree-sitter-elixir@github:elixir-lang/tree-sitter-elixir#b20eaa75565243c50be5e35e253d8beb58f45d56": + version "0.19.0" + resolved "https://codeload.github.com/elixir-lang/tree-sitter-elixir/tar.gz/b20eaa75565243c50be5e35e253d8beb58f45d56" + dependencies: + nan "^2.15.0" + +"tree-sitter-gleam@github:gleam-lang/tree-sitter-gleam#2012f294baacf30e7a62414754021284377366c6": + version "1.0.0" + resolved "https://codeload.github.com/gleam-lang/tree-sitter-gleam/tar.gz/2012f294baacf30e7a62414754021284377366c6" + dependencies: + nan "^2.18.0" + +"tree-sitter-go@github:tree-sitter/tree-sitter-go#bbaa67a180cfe0c943e50c55130918be8efb20bd": + version "0.20.0" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-go/tar.gz/bbaa67a180cfe0c943e50c55130918be8efb20bd" + dependencies: + nan "^2.14.0" + +"tree-sitter-haskell@github:tree-sitter/tree-sitter-haskell#a50070d5bb5bd5c1281740a6102ecf1f4b0c4f19": + version "0.21.0" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-haskell/tar.gz/a50070d5bb5bd5c1281740a6102ecf1f4b0c4f19" + dependencies: + node-addon-api "8.0.0" + node-gyp-build "^4.8.1" + +"tree-sitter-hcl@github:MichaHoffmann/tree-sitter-hcl#e135399cb31b95fac0760b094556d1d5ce84acf0": + version "0.2.0-snapshot" + resolved "https://codeload.github.com/MichaHoffmann/tree-sitter-hcl/tar.gz/e135399cb31b95fac0760b094556d1d5ce84acf0" + dependencies: + nan "^2.14.2" + tree-sitter-cli "^0.20.6" + +"tree-sitter-html@github:tree-sitter/tree-sitter-html#e4d834eb4918df01dcad5c27d1b15d56e3bd94cd": + version "0.20.3" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-html/tar.gz/e4d834eb4918df01dcad5c27d1b15d56e3bd94cd" + dependencies: + node-addon-api "^8.0.0" + node-gyp-build "^4.8.1" + +"tree-sitter-java@github:tree-sitter/tree-sitter-java#ac14b4b1884102839455d32543ab6d53ae089ab7": + version "0.19.1" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-java/tar.gz/ac14b4b1884102839455d32543ab6d53ae089ab7" + dependencies: + nan "^2.14.1" + +"tree-sitter-javascript@github:tree-sitter/tree-sitter-javascript#391a8fcc48a11f63bf18ec9885f6f069e760949a": + version "0.21.3" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-javascript/tar.gz/391a8fcc48a11f63bf18ec9885f6f069e760949a" + dependencies: + node-addon-api "^8.0.0" + node-gyp-build "^4.8.1" + +"tree-sitter-json@github:tree-sitter/tree-sitter-json#94f5c527b2965465956c2000ed6134dd24daf2a7": + version "0.21.0" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-json/tar.gz/94f5c527b2965465956c2000ed6134dd24daf2a7" + dependencies: + node-addon-api "^8.0.0" + node-gyp-build "^4.8.0" + +"tree-sitter-julia@github:tree-sitter/tree-sitter-julia#e2f449e2bcc95f1d07ceb62d67f986005f73a6be": + version "0.20.0" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-julia/tar.gz/e2f449e2bcc95f1d07ceb62d67f986005f73a6be" + dependencies: + nan "^2.14.0" + +"tree-sitter-kotlin@github:fwcd/tree-sitter-kotlin#76f53c48d29e8588934fb55b0240d7bdfe00bfe5": + version "0.3.9" + resolved "https://codeload.github.com/fwcd/tree-sitter-kotlin/tar.gz/76f53c48d29e8588934fb55b0240d7bdfe00bfe5" + dependencies: + node-addon-api "^7.1.0" + node-gyp-build "^4.8.0" + +"tree-sitter-latex@github:latex-lsp/tree-sitter-latex#1666e9780de42a31b1376d32fbe8332e8dd5850f": + version "0.1.0" + resolved "https://codeload.github.com/latex-lsp/tree-sitter-latex/tar.gz/1666e9780de42a31b1376d32fbe8332e8dd5850f" + dependencies: + nan "^2.15.0" + +"tree-sitter-lua@github:MunifTanjim/tree-sitter-lua#9668709211b2e683f27f414454a8b51bf0a6bda1": + version "0.0.19" + resolved "https://codeload.github.com/MunifTanjim/tree-sitter-lua/tar.gz/9668709211b2e683f27f414454a8b51bf0a6bda1" + dependencies: + nan "^2.17.0" + +"tree-sitter-markdown@github:tree-sitter-grammars/tree-sitter-markdown#7fe453beacecf02c86f7736439f238f5bb8b5c9b": + version "0.2.3" + resolved "https://codeload.github.com/tree-sitter-grammars/tree-sitter-markdown/tar.gz/7fe453beacecf02c86f7736439f238f5bb8b5c9b" + dependencies: + node-addon-api "^8.0.0" + node-gyp-build "^4.8.0" + +"tree-sitter-nix@github:nix-community/tree-sitter-nix#66e3e9ce9180ae08fc57372061006ef83f0abde7": + version "0.0.2" + resolved "https://codeload.github.com/nix-community/tree-sitter-nix/tar.gz/66e3e9ce9180ae08fc57372061006ef83f0abde7" + dependencies: + nan "^2.17.0" + +"tree-sitter-perl@github:ganezdragon/tree-sitter-perl#3d3a95ee6645d7bcd993e77b252ffd33fd297c8e": + version "0.3.0" + resolved "https://codeload.github.com/ganezdragon/tree-sitter-perl/tar.gz/3d3a95ee6645d7bcd993e77b252ffd33fd297c8e" + dependencies: + nan "^2.14.1" + +"tree-sitter-php@github:tree-sitter/tree-sitter-php#4f124bc6075e1c3333e80190c1c170933ed72c95": + version "0.22.5" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-php/tar.gz/4f124bc6075e1c3333e80190c1c170933ed72c95" + dependencies: + globals "^15.4.0" + node-addon-api "^8.0.0" + node-gyp-build "^4.8.1" + +"tree-sitter-python@github:tree-sitter/tree-sitter-python#71778c2a472ed00a64abf4219544edbf8e4b86d7": + version "0.21.0" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-python/tar.gz/71778c2a472ed00a64abf4219544edbf8e4b86d7" + dependencies: + node-addon-api "^7.1.0" + node-gyp-build "^4.8.0" + +"tree-sitter-query@github:nvim-treesitter/tree-sitter-query#5217c6805c09f8fc00ed13d17d5fcb791437aee6": + version "1.0.0" + resolved "https://codeload.github.com/nvim-treesitter/tree-sitter-query/tar.gz/5217c6805c09f8fc00ed13d17d5fcb791437aee6" + dependencies: + nan "^2.14.2" + +"tree-sitter-ruby@github:tree-sitter/tree-sitter-ruby#dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b": + version "0.21.0" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-ruby/tar.gz/dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b" + dependencies: + node-addon-api "^8.0.0" + node-gyp-build "^4.8.1" + +"tree-sitter-rust@github:tree-sitter/tree-sitter-rust#36ae187ed6dd3803a8a89dbb54f3124c8ee74662": + version "0.20.1" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-rust/tar.gz/36ae187ed6dd3803a8a89dbb54f3124c8ee74662" + dependencies: + nan "^2.14.0" + +"tree-sitter-scala@github:tree-sitter/tree-sitter-scala#master": + version "0.19.0" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-scala/tar.gz/140c96cf398693189d4e50f76d19ddfcd8a018f8" + dependencies: + nan "^2.14.1" + +"tree-sitter-scss@github:serenadeai/tree-sitter-scss#c478c6868648eff49eb04a4df90d703dc45b312a": + version "0.0.1" + resolved "https://codeload.github.com/serenadeai/tree-sitter-scss/tar.gz/c478c6868648eff49eb04a4df90d703dc45b312a" + dependencies: + nan "^2.11.1" + +tree-sitter-sparql@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/tree-sitter-sparql/-/tree-sitter-sparql-0.1.0.tgz#1619cee88a4e3b1daaf27268a34c519747c801b1" + integrity sha512-qtNTPef7zCyrmxuhpI8dtppzEYR2A6XtyPUqJeqTr2soZLLqUacWXezkFFhMNrvyMUknN9Fgua9EEpt1/lG/Zw== + dependencies: + nan "^2.14.1" + +"tree-sitter-swift@github:alex-pinkus/tree-sitter-swift#7e4ccc97a25315022a70b730085deccd5680a39b": + version "0.3.6" + resolved "https://codeload.github.com/alex-pinkus/tree-sitter-swift/tar.gz/7e4ccc97a25315022a70b730085deccd5680a39b" + dependencies: + nan "^2.15.0" + tree-sitter-cli "=0.20.6" + which "2.0.2" + +"tree-sitter-talon@github:pokey/tree-sitter-talon#f69923ea2490530babe105f0a36434e4a23e127e": + version "4.0.0" + resolved "https://codeload.github.com/pokey/tree-sitter-talon/tar.gz/f69923ea2490530babe105f0a36434e4a23e127e" + dependencies: + nan "^2.16.0" + +"tree-sitter-typescript@github:tree-sitter/tree-sitter-typescript#4ad3010c91d700026d036b5230e2d99ba94ae8a4": + version "0.21.1" + resolved "https://codeload.github.com/tree-sitter/tree-sitter-typescript/tar.gz/4ad3010c91d700026d036b5230e2d99ba94ae8a4" + dependencies: + node-addon-api "^8.0.0" + node-gyp-build "^4.8.1" + +"tree-sitter-xml@github:ObserverOfTime/tree-sitter-xml#648183d86f6f8ffb240ea11b4c6873f6f45d8b67": + version "0.6.3" + resolved "https://codeload.github.com/ObserverOfTime/tree-sitter-xml/tar.gz/648183d86f6f8ffb240ea11b4c6873f6f45d8b67" + dependencies: + node-addon-api "^8.0.0" + node-gyp-build "^4.8.1" -tree-sitter@^0.22.4: - version "0.22.4" - resolved "https://registry.yarnpkg.com/tree-sitter/-/tree-sitter-0.22.4.tgz#7d29547f663ff6f49ee8d1ac444e6fa169c72b77" - integrity sha512-usbHZP9/oxNsUY65MQUsduGRqDHQOou1cagUSwjhoSYAmSahjQDAVsh9s+SlZkn8X8+O1FULRGwHu7AFP3kjzg== +"tree-sitter-yaml@github:tree-sitter-grammars/tree-sitter-yaml#7b03feefd36b5f155465ca736c6304aca983b267": + version "0.6.1" + resolved "https://codeload.github.com/tree-sitter-grammars/tree-sitter-yaml/tar.gz/7b03feefd36b5f155465ca736c6304aca983b267" dependencies: - node-addon-api "^8.3.0" - node-gyp-build "^4.8.4" + node-addon-api "^8.0.0" + node-gyp-build "^4.8.0" ts-api-utils@^1.0.1: version "1.0.3" @@ -2035,7 +2298,7 @@ web-tree-sitter@^0.24.6: resolved "https://registry.yarnpkg.com/web-tree-sitter/-/web-tree-sitter-0.24.6.tgz#05d15f15ca506a2615b7a97b3abc5183923812f2" integrity sha512-NVG40wwFerkvOSsrY2NE56nKpzwCpn8VT51gqZZaIfkBCMu+0JZLFVwJlZLPO01Ewfq3+Xg+NY4Bot5GD0L03g== -which@^2.0.1, which@^2.0.2: +which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==