diff --git a/copy-assets.sh b/copy-assets.sh index f18bc94..873346c 100644 --- a/copy-assets.sh +++ b/copy-assets.sh @@ -1 +1 @@ -cp -r node_modules/@cursorless/tree-sitter-wasms/out parsers +cp -r node_modules/@cursorless/tree-sitter-wasms/out/. parsers/ diff --git a/package-lock.json b/package-lock.json index 2f89caa..0ab7292 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "parse-tree", - "version": "0.47.0", + "version": "0.48.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "parse-tree", - "version": "0.47.0", + "version": "0.48.0", "license": "MIT", "dependencies": { "semver": "^7.7.3", diff --git a/package.json b/package.json index d365ccd..138d75c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "parse-tree", "displayName": "Parse tree", "description": "Access document syntax using tree-sitter", - "version": "0.47.0", + "version": "0.48.0", "publisher": "pokey", "repository": { "type": "git", @@ -89,6 +89,10 @@ "prettier": "prettier --write --list-different .", "lint": "eslint src && prettier --check ." }, + "dependencies": { + "semver": "^7.7.3", + "web-tree-sitter": "^0.25.10" + }, "devDependencies": { "@cursorless/tree-sitter-wasms": "0.7.0", "@eslint/js": "^9.31.0", @@ -102,9 +106,5 @@ "prettier": "^3.6.2", "typescript-eslint": "^8.41.0", "typescript": "^5.9.3" - }, - "dependencies": { - "semver": "^7.7.3", - "web-tree-sitter": "^0.25.10" } } diff --git a/src/extension.ts b/src/extension.ts index bf24f97..67325b4 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -80,14 +80,15 @@ export function activate(context: vscode.ExtensionContext) { * https://github.com/cursorless-dev/cursorless/issues/2879 * https://github.com/cursorless-dev/vscode-parse-tree/issues/110 */ - const disabledLanguages = semver.gte(vscode.version, "1.98.0") - ? new Set(["latex", "swift"]) - : null; + const disabledLanguages = + semver.lt(vscode.version, "1.107.0") && semver.gte(vscode.version, "1.98.0") + ? new Set(["latex", "swift"]) + : null; const validateGetLanguage = (languageId: string) => { if (disabledLanguages?.has(languageId)) { throw new Error( - `${languageId} is disabled on vscode versions >= 1.98.0. See https://github.com/cursorless-dev/cursorless/issues/2879`, + `${languageId} is disabled on vscode versions 1.98.0 through 1.06.3. See https://github.com/cursorless-dev/cursorless/issues/2879`, ); } };