From 7e7a6057f9844eeb532ca88a4688a6f0666a0cd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C4=81rlis=20Sergijevskis?= Date: Thu, 11 Dec 2025 13:30:19 +0200 Subject: [PATCH 01/10] update lockfile --- package-lock.json | 56 +++++++++++++---------------------------------- package.json | 6 +++++ src/extension.ts | 1 + 3 files changed, 22 insertions(+), 41 deletions(-) diff --git a/package-lock.json b/package-lock.json index 73316e87..ba43aa38 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1465,6 +1465,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", @@ -1868,6 +1869,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3263,6 +3265,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -3333,6 +3336,7 @@ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -6507,6 +6511,7 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -7889,17 +7894,6 @@ "node": ">=8.0" } }, - "node_modules/tree-sitter": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz", - "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "node-addon-api": "^8.0.0", - "node-gyp-build": "^4.8.0" - } - }, "node_modules/tree-sitter-c-sharp": { "version": "0.23.1", "resolved": "https://registry.npmjs.org/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.23.1.tgz", @@ -8166,15 +8160,6 @@ "node": "^18 || ^20 || >= 21" } }, - "node_modules/tree-sitter/node_modules/node-addon-api": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.1.tgz", - "integrity": "sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==", - "optional": true, - "engines": { - "node": "^18 || ^20 || >= 21" - } - }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -8387,6 +8372,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9940,6 +9926,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, + "peer": true, "requires": { "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", @@ -10194,7 +10181,8 @@ "version": "8.10.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true + "dev": true, + "peer": true }, "acorn-jsx": { "version": "5.3.2", @@ -11178,6 +11166,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, + "peer": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -11233,6 +11222,7 @@ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, + "peer": true, "requires": {} }, "eslint-import-resolver-node": { @@ -13464,7 +13454,8 @@ "version": "3.7.4", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", - "dev": true + "dev": true, + "peer": true }, "prettier-linter-helpers": { "version": "1.0.0", @@ -14422,24 +14413,6 @@ "is-number": "^7.0.0" } }, - "tree-sitter": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz", - "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", - "optional": true, - "requires": { - "node-addon-api": "^8.0.0", - "node-gyp-build": "^4.8.0" - }, - "dependencies": { - "node-addon-api": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.1.tgz", - "integrity": "sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==", - "optional": true - } - } - }, "tree-sitter-c-sharp": { "version": "0.23.1", "resolved": "https://registry.npmjs.org/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.23.1.tgz", @@ -14761,7 +14734,8 @@ "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true + "dev": true, + "peer": true }, "uc.micro": { "version": "2.1.0", diff --git a/package.json b/package.json index 70a74ff1..aa730f6c 100644 --- a/package.json +++ b/package.json @@ -85,6 +85,12 @@ "type": "array", "required": false, "default": [] + }, + "cucumber.forceReindex": { + "markdownDescription": "The `cucumber.forceReindex` setting overrides whether the extension\nshould force reindexing of the Cucumber Language Server.\n\nDefault value:\n\n```json\n{\n \"cucumber.forceReindex\": true\n}\n```", + "type": "boolean", + "required": false, + "default": true } } } diff --git a/src/extension.ts b/src/extension.ts index 5b8cfc5f..8438995c 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -35,6 +35,7 @@ export async function activate(context: vscode.ExtensionContext) { client = new LanguageClient('Cucumber', 'Cucumber Language Server', serverOptions, clientOptions) + console.log('Connecting to Cucumber Language Server') await client.start() } From fe21c82f58a079e9c9418dc5149d9be5bbca61c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C4=81rlis=20Sergijevskis?= Date: Thu, 11 Dec 2025 15:19:00 +0200 Subject: [PATCH 02/10] forceReindex setting --- .gitignore | 2 ++ package.json | 9 ++++++++- rebuild.sh | 11 +++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100755 rebuild.sh diff --git a/.gitignore b/.gitignore index 8369c310..41563e44 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,5 @@ node_modules/ *.vsix out/ .DS_Store +language-server/ +language-service/ \ No newline at end of file diff --git a/package.json b/package.json index aa730f6c..8704d778 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,14 @@ "default": true } } - } + }, + "commands": [ + { + "command": "cucumber.forceReindex", + "title": "Force Reindex", + "description": "Force reindexing of the Cucumber Language Server" + } + ] }, "scripts": { "vscode:prepublish": "npm run build", diff --git a/rebuild.sh b/rebuild.sh new file mode 100755 index 00000000..6301452c --- /dev/null +++ b/rebuild.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +set -euo pipefail + +cd language-server +npm run build +cd .. +cd language-service +npm run build +cd .. + From dd292943128a813e279bb16ec8ba6c7b5c98305f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C4=81rlis=20Sergijevskis?= Date: Thu, 11 Dec 2025 17:29:38 +0200 Subject: [PATCH 03/10] update existing docs --- CONTRIBUTING.md | 21 ++++++++++++++++----- package.json | 6 +++--- reconfigure_local_modules.sh | 18 ++++++++++++++++++ src/extension.ts | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 69 insertions(+), 8 deletions(-) create mode 100755 reconfigure_local_modules.sh diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cd726f20..bb3880c1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -27,13 +27,12 @@ Once you have completed [getting started](#getting-started), you may be wonderin This extension uses the _Language Server Protocol_ to communicate with Visual Studio Code, which is an open protocol that allows the development of a common implementation - called a __language server__ - that can communicate with different IDEs. This implementation is stored in the [Cucumber Language Server](https://github.com/cucumber/language-server) and the underlying [Cucumber Language Service](https://github.com/cucumber/language-service). Let's integrate local versions of each into our extension so we can modify them. -1. First, clone the Language Server and the Language Service to the same directory in which you cloned the extension. Your directory structure should appear as follows: +1. First, clone the Language Server and the Language Service in cloned extension directory (this is required in order to build a VSIX package). Your directory structure should appear as follows: ```console - directory/ + vscode/ ├── language-server/ - ├── language-service/ - └── vscode/ + └── language-service/ ``` 2. At this point, please [download and install docker](https://www.docker.com/products/docker-desktop/) if you have not already done so. A [docker installation is required](https://github.com/cucumber/language-service/blob/main/CONTRIBUTING.md#prerequisites) to build the Language Service. @@ -69,7 +68,13 @@ This extension uses the _Language Server Protocol_ to communicate with Visual St ```console la node_modules/@cucumber - lrwxr-xr-x 1 username staff 24 Jan 22 09:32 language-server -> ../../../language-server + lrwxr-xr-x 1 username staff 24 Jan 22 09:32 language-server -> ../../language-server + ``` + + Convenience script was created: [reconfigure_local_modules.sh](./reconfigure_local_modules.sh) + + ```bash + ./reconfigure_local_modules.sh ``` 4. Now open the extension repository in Visual Studio Code. @@ -85,6 +90,12 @@ If you need to make further changes to these packages, you have to rebuild them For debugging the extension, set breakpoints within the code. 🐞 +You can use convenience script - [rebuild.sh](./rebuild.sh) + +```bash +./rebuild.sh +``` + ### Check everything is working A nice way to check you are using the local language server implementations is to modify the snippet templates that generate step definitions for undefined steps. You will find these templates assigned to `defaultSnippetTemplate` in each of the ['\Language.ts' files](https://github.com/cucumber/language-service/tree/main/src/language) of the Language Service, where each `` is a programming language in which you can write compatible step definitions. Preferably, use a language you are comfortable with. diff --git a/package.json b/package.json index 8704d778..fce16c33 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { - "name": "cucumber-official", + "name": "cucumber-official-wd", "displayName": "Cucumber", "description": "Cucumber for Visual Studio Code", - "version": "1.11.0", + "version": "1.11.0-1", "publisher": "CucumberOpen", "engines": { "vscode": "^1.82.0" @@ -97,7 +97,7 @@ "commands": [ { "command": "cucumber.forceReindex", - "title": "Force Reindex", + "title": "Cucumber: Force Reindex", "description": "Force reindexing of the Cucumber Language Server" } ] diff --git a/reconfigure_local_modules.sh b/reconfigure_local_modules.sh new file mode 100755 index 00000000..eea8c013 --- /dev/null +++ b/reconfigure_local_modules.sh @@ -0,0 +1,18 @@ +#!/bin/bash +set -euo pipefail + +cd language-service +npm install +npm link +npm run build +cd .. +cd language-server +npm install +npm link @cucumber/language-service +npm link +npm run build +cd .. +cd vscode +npm install +npm link @cucumber/language-server +ls -lAh node_modules/@cucumber diff --git a/src/extension.ts b/src/extension.ts index 8438995c..4adce324 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -37,6 +37,38 @@ export async function activate(context: vscode.ExtensionContext) { console.log('Connecting to Cucumber Language Server') await client.start() + + // Register the force reindex command + const forceReindexCommand = vscode.commands.registerCommand('cucumber.forceReindex', async () => { + if (!client || !client.isRunning()) { + vscode.window.showWarningMessage('Cucumber Language Server is not running') + return + } + + try { + await vscode.window.withProgress( + { + location: vscode.ProgressLocation.Notification, + title: 'Cucumber: Reindexing...', + cancellable: false, + }, + async () => { + const result = await client.sendRequest<{ success: boolean; error?: string }>( + 'cucumber/forceReindex' + ) + if (result.success) { + vscode.window.showInformationMessage('Cucumber: Reindexing completed successfully') + } else { + vscode.window.showErrorMessage(`Cucumber: Reindexing failed - ${result.error}`) + } + } + ) + } catch (error) { + vscode.window.showErrorMessage(`Cucumber: Failed to trigger reindex - ${error}`) + } + }) + + context.subscriptions.push(forceReindexCommand) } // this method is called when your extension is deactivated From b1a519cdee20a8966cd9728e42b85069df7f57fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C4=81rlis=20Sergijevskis?= Date: Tue, 3 Feb 2026 11:50:03 +0200 Subject: [PATCH 04/10] utility scripts + code-workspace --- .tool-versions | 1 + package-lock.json | 4 ++-- package.json | 4 ++-- rebuild.sh | 5 ++--- reconfigure_local_modules.sh | 1 - vscode.code-workspace | 17 +++++++++++++++++ 6 files changed, 24 insertions(+), 8 deletions(-) create mode 100644 .tool-versions create mode 100644 vscode.code-workspace diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 00000000..d0b9920e --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +nodejs 24.11.0 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ba43aa38..32d0f359 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cucumber-official", - "version": "1.11.0", + "version": "1.12.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "cucumber-official", - "version": "1.11.0", + "version": "1.12.0", "dependencies": { "@cucumber/language-server": "1.7.0", "vscode-languageclient": "9.0.1" diff --git a/package.json b/package.json index fce16c33..39efb95e 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { - "name": "cucumber-official-wd", + "name": "cucumber-official", "displayName": "Cucumber", "description": "Cucumber for Visual Studio Code", - "version": "1.11.0-1", + "version": "1.12.0", "publisher": "CucumberOpen", "engines": { "vscode": "^1.82.0" diff --git a/rebuild.sh b/rebuild.sh index 6301452c..41655fa0 100755 --- a/rebuild.sh +++ b/rebuild.sh @@ -2,10 +2,9 @@ set -euo pipefail -cd language-server +cd language-service npm run build cd .. -cd language-service +cd language-server npm run build cd .. - diff --git a/reconfigure_local_modules.sh b/reconfigure_local_modules.sh index eea8c013..45c13e5e 100755 --- a/reconfigure_local_modules.sh +++ b/reconfigure_local_modules.sh @@ -12,7 +12,6 @@ npm link @cucumber/language-service npm link npm run build cd .. -cd vscode npm install npm link @cucumber/language-server ls -lAh node_modules/@cucumber diff --git a/vscode.code-workspace b/vscode.code-workspace new file mode 100644 index 00000000..d137e176 --- /dev/null +++ b/vscode.code-workspace @@ -0,0 +1,17 @@ +{ + "folders": [ + { + "name": "cucumber-vscode", + "path": "." + }, + { + "name": "language-service", + "path": "language-service" + }, + { + "name": "language-server", + "path": "language-server" + } + ], + "settings": {} +} \ No newline at end of file From e2ac99686645e30646c7c97b04135c586ef51998 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C4=81rlis=20Sergijevskis?= Date: Thu, 5 Feb 2026 15:48:05 +0200 Subject: [PATCH 05/10] add cucumber.buildSuggestions setting --- package.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package.json b/package.json index 39efb95e..6012419f 100644 --- a/package.json +++ b/package.json @@ -91,6 +91,12 @@ "type": "boolean", "required": false, "default": true + }, + "cucumber.buildSuggestions": { + "markdownDescription": "The `cucumber.buildSuggestions` setting overrides whether the extension\nshould build suggestions for the Cucumber Language Server.\n\nDefault value:\n\n```json\n{\n \"cucumber.buildSuggestions\": true\n}\n```", + "type": "boolean", + "required": true, + "default": true } } }, From be695b230667eca2226e515d8084180d4a4d3af2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C4=81rlis=20Sergijevskis?= Date: Thu, 5 Feb 2026 16:58:03 +0200 Subject: [PATCH 06/10] bump version --- package-lock.json | 8 ++++---- package.json | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 32d0f359..a8ebada3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "cucumber-official", - "version": "1.12.0", + "name": "cucumber-official-wd", + "version": "1.12.0-pre", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "cucumber-official", - "version": "1.12.0", + "name": "cucumber-official-wd", + "version": "1.12.0-pre", "dependencies": { "@cucumber/language-server": "1.7.0", "vscode-languageclient": "9.0.1" diff --git a/package.json b/package.json index 6012419f..62d33a44 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { - "name": "cucumber-official", + "name": "cucumber-official-wd", "displayName": "Cucumber", "description": "Cucumber for Visual Studio Code", - "version": "1.12.0", + "version": "1.12.0-pre", "publisher": "CucumberOpen", "engines": { "vscode": "^1.82.0" From 8ddf505c012eb6741bfceea8a79c15c95d73e5e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C4=81rlis=20Sergijevskis?= Date: Tue, 10 Feb 2026 13:42:11 +0200 Subject: [PATCH 07/10] bump version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 62d33a44..f63a5b91 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "cucumber-official-wd", "displayName": "Cucumber", "description": "Cucumber for Visual Studio Code", - "version": "1.12.0-pre", + "version": "1.12.1-pre", "publisher": "CucumberOpen", "engines": { "vscode": "^1.82.0" From 739b65049b9890369a6c438bc7f4f833015bf900 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C4=81rlis=20Sergijevskis?= Date: Mon, 23 Feb 2026 16:57:37 +0200 Subject: [PATCH 08/10] remove buildSuggestions setting --- package.json | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package.json b/package.json index f63a5b91..dfa34df8 100644 --- a/package.json +++ b/package.json @@ -91,12 +91,6 @@ "type": "boolean", "required": false, "default": true - }, - "cucumber.buildSuggestions": { - "markdownDescription": "The `cucumber.buildSuggestions` setting overrides whether the extension\nshould build suggestions for the Cucumber Language Server.\n\nDefault value:\n\n```json\n{\n \"cucumber.buildSuggestions\": true\n}\n```", - "type": "boolean", - "required": true, - "default": true } } }, From d2e27986addac4d3b08c567ac30f29cd70a8f9e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C4=81rlis=20Sergijevskis?= Date: Tue, 24 Feb 2026 10:36:29 +0200 Subject: [PATCH 09/10] remove forceReindex setting --- package.json | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package.json b/package.json index dfa34df8..8b2c665d 100644 --- a/package.json +++ b/package.json @@ -85,12 +85,6 @@ "type": "array", "required": false, "default": [] - }, - "cucumber.forceReindex": { - "markdownDescription": "The `cucumber.forceReindex` setting overrides whether the extension\nshould force reindexing of the Cucumber Language Server.\n\nDefault value:\n\n```json\n{\n \"cucumber.forceReindex\": true\n}\n```", - "type": "boolean", - "required": false, - "default": true } } }, From 8e8b8a8b8d4579612af2911e6085cf7f4082fea9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C4=81rlis=20Sergijevskis?= Date: Wed, 25 Feb 2026 14:41:11 +0200 Subject: [PATCH 10/10] bump to 2.0.0 beta --- package-lock.json | 8 ++++---- package.json | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index a8ebada3..955b661a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "cucumber-official-wd", - "version": "1.12.0-pre", + "name": "cucumber-official", + "version": "2.0.0-beta", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "cucumber-official-wd", - "version": "1.12.0-pre", + "name": "cucumber-official", + "version": "2.0.0-beta", "dependencies": { "@cucumber/language-server": "1.7.0", "vscode-languageclient": "9.0.1" diff --git a/package.json b/package.json index 8b2c665d..aaf375aa 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { - "name": "cucumber-official-wd", + "name": "cucumber-official", "displayName": "Cucumber", "description": "Cucumber for Visual Studio Code", - "version": "1.12.1-pre", + "version": "2.0.0-beta", "publisher": "CucumberOpen", "engines": { "vscode": "^1.82.0"