diff --git a/package-lock.json b/package-lock.json index a927c9ea76..7c8ef88305 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24090,6 +24090,8 @@ "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", "hasInstallScript": true, "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "node-addon-api": "^8.0.0", "node-gyp-build": "^4.8.0" @@ -24142,6 +24144,8 @@ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.1.tgz", "integrity": "sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==", "license": "MIT", + "optional": true, + "peer": true, "engines": { "node": "^18 || ^20 || >= 21" } @@ -26295,7 +26299,7 @@ "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", - "tree-sitter": "=0.21.1", + "tree-sitter": "=0.22.4", "tree-sitter-json": "=0.24.8", "web-tree-sitter": "=0.24.5" }, @@ -26331,6 +26335,26 @@ "ramda-adjunct": "^5.0.0" } }, + "packages/apidom-parser-adapter-json/node_modules/node-addon-api": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", + "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", + "license": "MIT", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "packages/apidom-parser-adapter-json/node_modules/tree-sitter": { + "version": "0.22.4", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.22.4.tgz", + "integrity": "sha512-usbHZP9/oxNsUY65MQUsduGRqDHQOou1cagUSwjhoSYAmSahjQDAVsh9s+SlZkn8X8+O1FULRGwHu7AFP3kjzg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^8.3.0", + "node-gyp-build": "^4.8.4" + } + }, "packages/apidom-parser-adapter-openapi-json-2": { "name": "@swagger-api/apidom-parser-adapter-openapi-json-2", "version": "1.0.0-beta.50", diff --git a/packages/apidom-parser-adapter-json/package.json b/packages/apidom-parser-adapter-json/package.json index e1d3241797..3a88e24d1a 100644 --- a/packages/apidom-parser-adapter-json/package.json +++ b/packages/apidom-parser-adapter-json/package.json @@ -59,7 +59,7 @@ "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", - "tree-sitter": "=0.21.1", + "tree-sitter": "=0.22.4", "tree-sitter-json": "=0.24.8", "web-tree-sitter": "=0.24.5" }, diff --git a/packages/apidom-parser-adapter-json/src/lexical-analysis/node.ts b/packages/apidom-parser-adapter-json/src/lexical-analysis/node.ts index 1ef71a359e..1874ab2325 100644 --- a/packages/apidom-parser-adapter-json/src/lexical-analysis/node.ts +++ b/packages/apidom-parser-adapter-json/src/lexical-analysis/node.ts @@ -1,9 +1,8 @@ -import Parser, { Tree } from 'tree-sitter'; -// @ts-ignore +import Parser, { Language, Tree } from 'tree-sitter'; import JSONLanguage from 'tree-sitter-json'; const parser = new Parser(); -parser.setLanguage(JSONLanguage); +parser.setLanguage(JSONLanguage as Language); /** * Lexical Analysis of source string using TreeSitter. diff --git a/packages/apidom-parser-adapter-yaml-1-2/src/lexical-analysis/node.ts b/packages/apidom-parser-adapter-yaml-1-2/src/lexical-analysis/node.ts index a9200c01bf..d1b18f8a2c 100644 --- a/packages/apidom-parser-adapter-yaml-1-2/src/lexical-analysis/node.ts +++ b/packages/apidom-parser-adapter-yaml-1-2/src/lexical-analysis/node.ts @@ -1,10 +1,8 @@ -import Parser, { Tree } from 'tree-sitter'; -// @ts-ignore +import Parser, { Language, Tree } from 'tree-sitter'; import YAMLLanguage from '@tree-sitter-grammars/tree-sitter-yaml'; const parser = new Parser(); -// @ts-ignore -parser.setLanguage(YAMLLanguage); +parser.setLanguage(YAMLLanguage as Language); /** * Lexical Analysis of source string using TreeSitter.