Skip to content

Commit 93a77eb

Browse files
data-douserCopilot
andauthored
Upgrade NodeJS dependencies & upgrade for LTS (#328)
* Upgrade NodeJS dependencies * chore(deps): support Node 24 LTS + 26 and finalize dependency alignment Runtime / engines: - Pin .node-version to v24.18.0 (Node 24 "Krypton" Active LTS). - Set engines.node to "^24.15.0 || >=26.0.0" in root, server, and extension manifests: support both LTS lines while excluding non-LTS Node 25, which ini@7 (via markdownlint-cli -> run-con) rejects and which broke `npm ci` under engine-strict. Type definitions: - Align @types/node to ^24.13.3 (server, extension) and add a root "overrides" entry so the whole tree resolves a single Node 24 types version (transitive deps otherwise pulled @types/node@26 to the root). - Remove now-redundant @types/js-yaml and @types/adm-zip: js-yaml@5 and adm-zip@0.6 ship their own type declarations. Go client: - Upgrade module dependencies (mcp-go 0.57.0, x/sys 0.47.0, x/text 0.40.0, x/term 0.45.0, cast 1.10.0, pflag 1.0.10, httpretty 0.2.0, go-isatty 0.0.24, go-colorful 1.4.0, jsonschema-go 0.4.3, safeexec 1.0.1) and run `go mod tidy`. CI: - Matrix the "build and test" workflows (build-server, build-and-test-extension, and the build-and-test-client integration/CODEQL_PATH jobs) over the pinned .node-version and the latest Node 26.x. "Use Node" workflows (copilot-setup, lint-and-format, query-unit-tests, releases) stay on node-version-file. Build artifacts: - Regenerate the committed server/dist bundle so it reflects the upgraded bundled deps (fast-uri 3.1.4 URI-authority hardening), keeping the CI "no uncommitted changes" gate green. Bundle is byte-deterministic. * fix: split setup-node into conditional steps to avoid empty node-version actions/setup-node prioritizes node-version over node-version-file. When the matrix value is '.node-version', the previous expression set node-version to an empty string, which could cause the action to ignore node-version-file entirely. Split into two steps with if: guards so node-version is never set to an empty value. Fixes all instances across build-server.yml, build-and-test-extension.yml, and build-and-test-client.yml (integration-tests and codeql-path-tests jobs). Co-authored-by: data-douser <70299490+data-douser@users.noreply.github.com> * Update CHANGELOG.md & remove allowScripts block * Upgrade js-yaml server dev dependency to 5.2.2 --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
1 parent b339d97 commit 93a77eb

13 files changed

Lines changed: 11834 additions & 11097 deletions

.github/workflows/build-and-test-client.yml

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,15 @@ jobs:
6969
echo "✅ Lint checks passed" >> $GITHUB_STEP_SUMMARY
7070
7171
integration-tests:
72-
name: Integration Tests (${{ matrix.os }}, ${{ matrix.mcp-mode }})
72+
name: Integration Tests (${{ matrix.os }}, ${{ matrix.mcp-mode }}, Node ${{ matrix.node }})
7373
needs: build-and-test-client
7474
runs-on: ${{ matrix.os }}
7575

7676
strategy:
7777
fail-fast: false
7878
matrix:
7979
mcp-mode: [http, stdio]
80+
node: ['.node-version', '26']
8081
os: [ubuntu-latest, windows-latest]
8182

8283
env:
@@ -101,12 +102,20 @@ jobs:
101102
cache-dependency-path: 'client/go.sum'
102103
go-version-file: 'client/go.mod'
103104

104-
- name: Setup Node.js environment
105+
- name: Setup Node.js environment (from .node-version)
106+
if: matrix.node == '.node-version'
105107
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
106108
with:
107109
cache: 'npm'
108110
node-version-file: '.node-version'
109111

112+
- name: Setup Node.js environment (explicit version)
113+
if: matrix.node != '.node-version'
114+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
115+
with:
116+
cache: 'npm'
117+
node-version: ${{ matrix.node }}
118+
110119
- name: Install OS dependencies (Ubuntu)
111120
if: runner.os == 'Linux'
112121
run: sudo apt-get install -y jq
@@ -195,28 +204,37 @@ jobs:
195204
- name: Summary
196205
shell: bash
197206
run: |
198-
echo "## Integration Tests (${{ matrix.os }}, ${{ matrix.mcp-mode }})" >> $GITHUB_STEP_SUMMARY
199-
echo "✅ MCP server integration tests passed on ${{ matrix.os }} with ${{ matrix.mcp-mode }} transport" >> $GITHUB_STEP_SUMMARY
207+
echo "## Integration Tests (${{ matrix.os }}, ${{ matrix.mcp-mode }}, Node ${{ matrix.node }})" >> $GITHUB_STEP_SUMMARY
208+
echo "✅ MCP server integration tests passed on ${{ matrix.os }} with ${{ matrix.mcp-mode }} transport (Node ${{ matrix.node }})" >> $GITHUB_STEP_SUMMARY
200209
201210
codeql-path-tests:
202-
name: CODEQL_PATH Tests (${{ matrix.os }})
211+
name: CODEQL_PATH Tests (${{ matrix.os }}, Node ${{ matrix.node }})
203212
runs-on: ${{ matrix.os }}
204213

205214
strategy:
206215
fail-fast: false
207216
matrix:
217+
node: ['.node-version', '26']
208218
os: [macos-latest, ubuntu-latest, windows-latest]
209219

210220
steps:
211221
- name: Checkout repository
212222
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
213223

214-
- name: Setup Node.js
224+
- name: Setup Node.js (from .node-version)
225+
if: matrix.node == '.node-version'
215226
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
216227
with:
217228
cache: 'npm'
218229
node-version-file: '.node-version'
219230

231+
- name: Setup Node.js (explicit version)
232+
if: matrix.node != '.node-version'
233+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
234+
with:
235+
cache: 'npm'
236+
node-version: ${{ matrix.node }}
237+
220238
- name: Install server dependencies
221239
run: npm ci --workspace=server
222240

@@ -317,7 +335,7 @@ jobs:
317335
- name: Summary
318336
shell: bash
319337
run: |
320-
echo "## CODEQL_PATH Tests (${{ matrix.os }})" >> $GITHUB_STEP_SUMMARY
338+
echo "## CODEQL_PATH Tests (${{ matrix.os }}, Node ${{ matrix.node }})" >> $GITHUB_STEP_SUMMARY
321339
echo "" >> $GITHUB_STEP_SUMMARY
322340
echo "| Test | Result |" >> $GITHUB_STEP_SUMMARY
323341
echo "| ---- | ------ |" >> $GITHUB_STEP_SUMMARY
@@ -329,4 +347,5 @@ jobs:
329347
echo "| ------ | ----- |" >> $GITHUB_STEP_SUMMARY
330348
echo "| CodeQL Version | ${{ steps.locate-codeql.outputs.codeql-version }} |" >> $GITHUB_STEP_SUMMARY
331349
echo "| CodeQL Binary | \`${{ steps.locate-codeql.outputs.codeql-binary }}\` |" >> $GITHUB_STEP_SUMMARY
350+
echo "| Node | ${{ matrix.node }} |" >> $GITHUB_STEP_SUMMARY
332351
echo "| OS | ${{ matrix.os }} |" >> $GITHUB_STEP_SUMMARY

.github/workflows/build-and-test-extension.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,32 @@ permissions:
2929

3030
jobs:
3131
build-and-test-extension:
32-
name: Build and Test Extension
32+
name: Build and Test Extension (Node ${{ matrix.node }})
3333
runs-on: ubuntu-latest
3434

35+
strategy:
36+
fail-fast: false
37+
matrix:
38+
node: ['.node-version', '26']
39+
3540
steps:
3641
- name: Checkout repository
3742
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
3843

39-
- name: Setup Node.js environment
44+
- name: Setup Node.js environment (from .node-version)
45+
if: matrix.node == '.node-version'
4046
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
4147
with:
4248
cache: 'npm'
4349
node-version-file: '.node-version'
4450

51+
- name: Setup Node.js environment (explicit version)
52+
if: matrix.node != '.node-version'
53+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
54+
with:
55+
cache: 'npm'
56+
node-version: ${{ matrix.node }}
57+
4558
- name: Install dependencies
4659
run: npm ci --include=optional --ignore-scripts
4760

.github/workflows/build-server.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,14 @@ permissions:
2323

2424
jobs:
2525
build-server:
26-
name: Build Server
26+
name: Build Server (Node ${{ matrix.node }})
2727
runs-on: ubuntu-latest
2828

29+
strategy:
30+
fail-fast: false
31+
matrix:
32+
node: ['.node-version', '26']
33+
2934
defaults:
3035
run:
3136
working-directory: server
@@ -34,12 +39,20 @@ jobs:
3439
- name: Build Server - Checkout repository
3540
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
3641

37-
- name: Build Server - Setup Node.js environment
42+
- name: Build Server - Setup Node.js environment (from .node-version)
43+
if: matrix.node == '.node-version'
3844
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
3945
with:
4046
cache: 'npm'
4147
node-version-file: '.node-version'
4248

49+
- name: Build Server - Setup Node.js environment (explicit version)
50+
if: matrix.node != '.node-version'
51+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
52+
with:
53+
cache: 'npm'
54+
node-version: ${{ matrix.node }}
55+
4356
- name: Build Server - Install dependencies
4457
run: npm ci --include=optional --ignore-scripts
4558
working-directory: .

.node-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v25.6.0
1+
v24.18.0

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,21 @@ release cadence.
1414

1515
_Changes on `main` since the latest tagged release that have not yet been included in a stable release._
1616

17+
### Changed
18+
19+
#### Infrastructure & CI/CD
20+
21+
- **Realigned the supported Node.js versions with the Node.js LTS release line.** The `engines.node` constraint in the root, `server`, and `extensions/vscode` `package.json` files moved from `>=25.6.0` to `^24.15.0 || >=26.0.0`, and `.node-version` moved from `v25.6.0` to `v24.18.0`. Node.js 25 is no longer supported: it is a non-LTS ("Current") line, and transitive dependencies such as `ini` have already dropped support for it. ([#328](https://github.com/advanced-security/codeql-development-mcp-server/pull/328))
22+
- **Added Node.js matrix testing to the build workflows.** `build-server.yml`, `build-and-test-client.yml`, and `build-and-test-extension.yml` now run against both Node 24 (via `.node-version`) and Node 26, with the Node version surfaced in job names and `$GITHUB_STEP_SUMMARY` output. Each matrix entry uses two `if:`-guarded `actions/setup-node` steps so `node-version` is never passed as an empty string (which would otherwise take precedence over `node-version-file` and silently select the runner's default Node). ([#328](https://github.com/advanced-security/codeql-development-mcp-server/pull/328))
23+
- **Pinned `@types/node` repo-wide via a root `overrides` entry** (`^24.13.3`) so every workspace type-checks against a single Node typings version that matches the supported Node 24 LTS baseline. ([#328](https://github.com/advanced-security/codeql-development-mcp-server/pull/328))
24+
25+
### Dependencies
26+
27+
- Upgraded server runtime dependencies: `adm-zip` 0.5.17 → 0.6.0 and `js-yaml` 4.1.1 → 5.2.2 (5.2.2 carries a fix for a high-severity advisory affecting 5.2.1). Both packages now ship their own type declarations, so the `@types/adm-zip` and `@types/js-yaml` devDependencies were removed. ([#328](https://github.com/advanced-security/codeql-development-mcp-server/pull/328))
28+
- Upgraded shared devDependencies across the root, `server`, and `extensions/vscode` workspaces: `@types/node` 25.9.1 → 24.13.3, `eslint` 10.4.0 → 10.7.0, `eslint-plugin-prettier` 5.5.5 → 5.5.6, `prettier` 3.8.3 → 3.9.5, `typescript-eslint` 8.60.0 → 8.64.0, `vitest` / `@vitest/coverage-v8` 4.1.7 → 4.1.10, and `markdownlint-cli` 0.48.0 → 0.49.1. ([#328](https://github.com/advanced-security/codeql-development-mcp-server/pull/328))
29+
- Upgraded VS Code extension devDependencies: `@vscode/test-cli` 0.0.12 → 0.0.15, `@vscode/test-electron` 2.5.2 → 3.0.0, and `@vscode/vsce` 3.9.1 → 3.9.2. ([#328](https://github.com/advanced-security/codeql-development-mcp-server/pull/328))
30+
- Upgraded Go MCP client dependencies: `github.com/mark3labs/mcp-go` 0.56.0 → 0.57.0, plus refreshed transitive modules (`cli/safeexec`, `google/jsonschema-go`, `henvic/httpretty`, `lucasb-eyer/go-colorful`, `mattn/go-isatty`, `spf13/cast`, `spf13/pflag`, `thlib/go-timezone-local`, and `golang.org/x/{sys,term,text}`). ([#328](https://github.com/advanced-security/codeql-development-mcp-server/pull/328))
31+
1732
## [v2.26.1] — 2026-07-17
1833

1934
### Highlights

client/go.mod

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,29 @@ go 1.25.5
44

55
require (
66
github.com/cli/go-gh/v2 v2.13.0
7-
github.com/mark3labs/mcp-go v0.56.0
7+
github.com/mark3labs/mcp-go v0.57.0
88
github.com/spf13/cobra v1.10.2
99
)
1010

1111
require (
1212
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
13-
github.com/cli/safeexec v1.0.0 // indirect
13+
github.com/cli/safeexec v1.0.1 // indirect
1414
github.com/cli/shurcooL-graphql v0.0.4 // indirect
15-
github.com/google/jsonschema-go v0.4.2 // indirect
15+
github.com/google/jsonschema-go v0.4.3 // indirect
1616
github.com/google/uuid v1.6.0 // indirect
17-
github.com/henvic/httpretty v0.0.6 // indirect
17+
github.com/henvic/httpretty v0.2.0 // indirect
1818
github.com/inconshreveable/mousetrap v1.1.0 // indirect
19-
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
20-
github.com/mattn/go-isatty v0.0.20 // indirect
19+
github.com/lucasb-eyer/go-colorful v1.4.0 // indirect
20+
github.com/mattn/go-isatty v0.0.24 // indirect
2121
github.com/muesli/termenv v0.16.0 // indirect
2222
github.com/rivo/uniseg v0.4.7 // indirect
2323
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 // indirect
24-
github.com/spf13/cast v1.7.1 // indirect
25-
github.com/spf13/pflag v1.0.9 // indirect
26-
github.com/thlib/go-timezone-local v0.0.0-20210907160436-ef149e42d28e // indirect
24+
github.com/spf13/cast v1.10.0 // indirect
25+
github.com/spf13/pflag v1.0.10 // indirect
26+
github.com/thlib/go-timezone-local v0.0.8 // indirect
2727
github.com/yosida95/uritemplate/v3 v3.0.2 // indirect
28-
golang.org/x/sys v0.31.0 // indirect
29-
golang.org/x/term v0.30.0 // indirect
30-
golang.org/x/text v0.23.0 // indirect
28+
golang.org/x/sys v0.47.0 // indirect
29+
golang.org/x/term v0.45.0 // indirect
30+
golang.org/x/text v0.40.0 // indirect
3131
gopkg.in/yaml.v3 v3.0.1 // indirect
3232
)

client/go.sum

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiE
22
github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8=
33
github.com/cli/go-gh/v2 v2.13.0 h1:jEHZu/VPVoIJkciK3pzZd3rbT8J90swsK5Ui4ewH1ys=
44
github.com/cli/go-gh/v2 v2.13.0/go.mod h1:Us/NbQ8VNM0fdaILgoXSz6PKkV5PWaEzkJdc9vR2geM=
5-
github.com/cli/safeexec v1.0.0 h1:0VngyaIyqACHdcMNWfo6+KdUYnqEr2Sg+bSP1pdF+dI=
6-
github.com/cli/safeexec v1.0.0/go.mod h1:Z/D4tTN8Vs5gXYHDCbaM1S/anmEDnJb1iW0+EJ5zx3Q=
5+
github.com/cli/safeexec v1.0.1 h1:e/C79PbXF4yYTN/wauC4tviMxEV13BwljGj0N9j+N00=
6+
github.com/cli/safeexec v1.0.1/go.mod h1:Z/D4tTN8Vs5gXYHDCbaM1S/anmEDnJb1iW0+EJ5zx3Q=
77
github.com/cli/shurcooL-graphql v0.0.4 h1:6MogPnQJLjKkaXPyGqPRXOI2qCsQdqNfUY1QSJu2GuY=
88
github.com/cli/shurcooL-graphql v0.0.4/go.mod h1:3waN4u02FiZivIV+p1y4d0Jo1jc6BViMA73C+sZo2fk=
99
github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
@@ -15,26 +15,26 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk
1515
github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
1616
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
1717
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
18-
github.com/google/jsonschema-go v0.4.2 h1:tmrUohrwoLZZS/P3x7ex0WAVknEkBZM46iALbcqoRA8=
19-
github.com/google/jsonschema-go v0.4.2/go.mod h1:r5quNTdLOYEz95Ru18zA0ydNbBuYoo9tgaYcxEYhJVE=
18+
github.com/google/jsonschema-go v0.4.3 h1:/DBOLZTfDow7pe2GmaJNhltueGTtDKICi8V8p+DQPd0=
19+
github.com/google/jsonschema-go v0.4.3/go.mod h1:r5quNTdLOYEz95Ru18zA0ydNbBuYoo9tgaYcxEYhJVE=
2020
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
2121
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
2222
github.com/h2non/parth v0.0.0-20190131123155-b4df798d6542 h1:2VTzZjLZBgl62/EtslCrtky5vbi9dd7HrQPQIx6wqiw=
2323
github.com/h2non/parth v0.0.0-20190131123155-b4df798d6542/go.mod h1:Ow0tF8D4Kplbc8s8sSb3V2oUCygFHVp8gC3Dn6U4MNI=
24-
github.com/henvic/httpretty v0.0.6 h1:JdzGzKZBajBfnvlMALXXMVQWxWMF/ofTy8C3/OSUTxs=
25-
github.com/henvic/httpretty v0.0.6/go.mod h1:X38wLjWXHkXT7r2+uK8LjCMne9rsuNaBLJ+5cU2/Pmo=
24+
github.com/henvic/httpretty v0.2.0 h1:U4pKgF9SV4uRrE/7PF85TVnCJxXA91zKFpYU0iFwFOw=
25+
github.com/henvic/httpretty v0.2.0/go.mod h1:4LSlqxtJoYd+gt1lsqh9omUUziIVwoVsxdW15hZHTcI=
2626
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
2727
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
2828
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
2929
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
3030
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
3131
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
32-
github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY=
33-
github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
34-
github.com/mark3labs/mcp-go v0.56.0 h1:7aCj2wODCskMi08f923ADG+EfELZBdiKILny415cIS8=
35-
github.com/mark3labs/mcp-go v0.56.0/go.mod h1:+8WclSK1ZUweCP3hvktSji8n8ABG/95QaEkeVE/Uwas=
36-
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
37-
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
32+
github.com/lucasb-eyer/go-colorful v1.4.0 h1:UtrWVfLdarDgc44HcS7pYloGHJUjHV/4FwW4TvVgFr4=
33+
github.com/lucasb-eyer/go-colorful v1.4.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
34+
github.com/mark3labs/mcp-go v0.57.0 h1:jzWKyCzdWnwnZt05cvcQQ+ngiUl2RnixXJa7Kj4qP1E=
35+
github.com/mark3labs/mcp-go v0.57.0/go.mod h1:+8WclSK1ZUweCP3hvktSji8n8ABG/95QaEkeVE/Uwas=
36+
github.com/mattn/go-isatty v0.0.24 h1:tGZZoVgT/KiqK1c8ocVLeDS8BSWMRd47J3Lbz7vsReI=
37+
github.com/mattn/go-isatty v0.0.24/go.mod h1:nMCL3Zebbrt45jsMDgnfIwz6ydEQApk5oEI3HqDio6A=
3838
github.com/muesli/termenv v0.16.0 h1:S5AlUN9dENB57rsbnkPyfdGuWIlkmzJjbFf0Tf5FWUc=
3939
github.com/muesli/termenv v0.16.0/go.mod h1:ZRfOIKPFDYQoDFF4Olj7/QJbW60Ol/kL1pU3VfY/Cnk=
4040
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
@@ -46,27 +46,29 @@ github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7
4646
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
4747
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 h1:KRzFb2m7YtdldCEkzs6KqmJw4nqEVZGK7IN2kJkjTuQ=
4848
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2/go.mod h1:JXeL+ps8p7/KNMjDQk3TCwPpBy0wYklyWTfbkIzdIFU=
49-
github.com/spf13/cast v1.7.1 h1:cuNEagBQEHWN1FnbGEjCXL2szYEXqfJPbP2HNUaca9Y=
50-
github.com/spf13/cast v1.7.1/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
49+
github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY=
50+
github.com/spf13/cast v1.10.0/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo=
5151
github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU=
5252
github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4=
53-
github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY=
5453
github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
54+
github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk=
55+
github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
5556
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
5657
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
57-
github.com/thlib/go-timezone-local v0.0.0-20210907160436-ef149e42d28e h1:BuzhfgfWQbX0dWzYzT1zsORLnHRv3bcRcsaUk0VmXA8=
58-
github.com/thlib/go-timezone-local v0.0.0-20210907160436-ef149e42d28e/go.mod h1:/Tnicc6m/lsJE0irFMA0LfIwTBo4QP7A8IfyIv4zZKI=
58+
github.com/thlib/go-timezone-local v0.0.8 h1:wPh1JtBHBqAKmYjHD4j6GbQMGGbOOOnB6YRMQUTzYAY=
59+
github.com/thlib/go-timezone-local v0.0.8/go.mod h1:/Tnicc6m/lsJE0irFMA0LfIwTBo4QP7A8IfyIv4zZKI=
5960
github.com/yosida95/uritemplate/v3 v3.0.2 h1:Ed3Oyj9yrmi9087+NczuL5BwkIc4wvTb5zIM+UJPGz4=
6061
github.com/yosida95/uritemplate/v3 v3.0.2/go.mod h1:ILOh0sOhIJR3+L/8afwt/kE++YT040gmv5BQTMR2HP4=
6162
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
6263
golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
63-
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
64-
golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik=
65-
golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
66-
golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y=
67-
golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g=
68-
golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY=
69-
golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4=
64+
golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs=
65+
golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
66+
golang.org/x/term v0.45.0 h1:NwWyBmoJCbfTHpxrWoZ9C6/VxOf7ic219I8xZZFdrf0=
67+
golang.org/x/term v0.45.0/go.mod h1:9aqxs0blBcrm/n0L9QW0aRVD+ktan8ssZromtqJC43w=
68+
golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs=
69+
golang.org/x/text v0.40.0/go.mod h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY=
70+
golang.org/x/tools v0.48.0 h1:3+hClM1aLL5mjMKm5ovokw9epgRXPuu2tILgismM6RE=
71+
golang.org/x/tools v0.48.0/go.mod h1:08xX0orndb/F7jJxGDicx061tyd5pcMto75YMAXr6lk=
7072
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
7173
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
7274
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=

extensions/vscode/package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
},
1818
"engines": {
1919
"vscode": "^1.115.0",
20-
"node": ">=25.6.0"
20+
"node": "^24.15.0 || >=26.0.0"
2121
},
2222
"categories": [
2323
"AI",
@@ -222,21 +222,21 @@
222222
"devDependencies": {
223223
"@eslint/js": "^10.0.1",
224224
"@types/mocha": "^10.0.10",
225-
"@types/node": "^25.9.1",
225+
"@types/node": "^24.13.3",
226226
"@types/vscode": "^1.115.0",
227-
"@vitest/coverage-v8": "^4.1.7",
228-
"@vscode/test-cli": "^0.0.12",
229-
"@vscode/test-electron": "^2.5.2",
230-
"@vscode/vsce": "^3.9.1",
227+
"@vitest/coverage-v8": "^4.1.10",
228+
"@vscode/test-cli": "^0.0.15",
229+
"@vscode/test-electron": "^3.0.0",
230+
"@vscode/vsce": "^3.9.2",
231231
"esbuild": "^0.28.1",
232-
"eslint": "^10.4.0",
232+
"eslint": "^10.7.0",
233233
"eslint-config-prettier": "^10.1.8",
234-
"eslint-plugin-prettier": "^5.5.5",
234+
"eslint-plugin-prettier": "^5.5.6",
235235
"glob": "^13.0.6",
236236
"mocha": "^11.7.6",
237-
"prettier": "^3.8.3",
237+
"prettier": "^3.9.5",
238238
"typescript": "^6.0.3",
239-
"typescript-eslint": "^8.60.0",
240-
"vitest": "^4.1.7"
239+
"typescript-eslint": "^8.64.0",
240+
"vitest": "^4.1.10"
241241
}
242242
}

0 commit comments

Comments
 (0)