Skip to content

chore(deps): merge all dependabot updates#110

Merged
aorumbayev merged 18 commits intomainfrom
chore/merge-dependabot-updates
Apr 14, 2026
Merged

chore(deps): merge all dependabot updates#110
aorumbayev merged 18 commits intomainfrom
chore/merge-dependabot-updates

Conversation

@aorumbayev
Copy link
Copy Markdown
Member

@aorumbayev aorumbayev commented Apr 14, 2026

Summary

Test plan

  • uv run poe lint — passes
  • uv run poe typecheck — passes
  • uv run pytest tests/ -m "not snapshot" -n auto — 1107 passed
  • pnpm run build (web) — passes
  • pnpm run check-types (vscode) — passes
  • pnpm run test:unit (vscode) — 23 passed
  • pnpm exec vitest run (web) — 145 passed
  • act lint + fast-gate jobs pass
  • Lockfile validated in clean Docker container with [email protected]

Closes #98, closes #99, closes #100, closes #101, closes #104, closes #106, closes #107, closes #108

🤖 Generated with Claude Code

dependabot Bot and others added 17 commits April 9, 2026 08:47
Bumps [@types/vscode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/vscode) from 1.110.0 to 1.115.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/vscode)

---
updated-dependencies:
- dependency-name: "@types/vscode"
  dependency-version: 1.115.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.5.0 to 25.5.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.5.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [esbuild](https://github.com/evanw/esbuild) from 0.27.7 to 0.28.0.
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](evanw/esbuild@v0.27.7...v0.28.0)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.28.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 4.1.2 to 4.1.4.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 5 to 6.
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](pnpm/action-setup@v5...v6)

---
updated-dependencies:
- dependency-name: pnpm/action-setup
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the all group in /packages/web with 8 updates:

| Package | From | To |
| --- | --- | --- |
| [jotai](https://github.com/pmndrs/jotai) | `2.19.0` | `2.19.1` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.7.0` | `1.8.0` |
| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |
| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |
| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.9.0` | `4.10.0` |
| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.1.2` | `4.2.0` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.5` | `8.0.8` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.4` |


Updates `jotai` from 2.19.0 to 2.19.1
- [Release notes](https://github.com/pmndrs/jotai/releases)
- [Commits](pmndrs/jotai@v2.19.0...v2.19.1)

Updates `lucide-react` from 1.7.0 to 1.8.0
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.8.0/packages/lucide-react)

Updates `react` from 19.2.4 to 19.2.5
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.5/packages/react)

Updates `react-dom` from 19.2.4 to 19.2.5
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.5/packages/react-dom)

Updates `react-resizable-panels` from 4.9.0 to 4.10.0
- [Release notes](https://github.com/bvaughn/react-resizable-panels/releases)
- [Changelog](https://github.com/bvaughn/react-resizable-panels/blob/main/CHANGELOG.md)
- [Commits](bvaughn/react-resizable-panels@4.9.0...4.10.0)

Updates `shadcn` from 4.1.2 to 4.2.0
- [Release notes](https://github.com/shadcn-ui/ui/releases)
- [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md)
- [Commits](https://github.com/shadcn-ui/ui/commits/[email protected]/packages/shadcn)

Updates `vite` from 8.0.5 to 8.0.8
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.8/packages/vite)

Updates `vitest` from 4.1.2 to 4.1.4
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/vitest)

---
updated-dependencies:
- dependency-name: jotai
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: lucide-react
  dependency-version: 1.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: react
  dependency-version: 19.2.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: react-dom
  dependency-version: 19.2.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: react-resizable-panels
  dependency-version: 4.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: shadcn
  dependency-version: 4.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: vite
  dependency-version: 8.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: vitest
  dependency-version: 4.1.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [jsdom](https://github.com/jsdom/jsdom) from 28.1.0 to 29.0.2.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Commits](jsdom/jsdom@v28.1.0...v29.0.2)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-version: 29.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [marked](https://github.com/markedjs/marked) from 17.0.6 to 18.0.0.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Commits](markedjs/marked@v17.0.6...v18.0.0)

---
updated-dependencies:
- dependency-name: marked
  dependency-version: 18.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
…/vscode/types/vscode-1.115.0' into chore/merge-dependabot-updates
…/vscode/esbuild-0.28.0' into chore/merge-dependabot-updates
…/vscode/vitest-4.1.4' into chore/merge-dependabot-updates
…ction-setup-6' into chore/merge-dependabot-updates
…/web/all-d652b46076' into chore/merge-dependabot-updates
@socket-security
Copy link
Copy Markdown

socket-security Bot commented Apr 14, 2026

@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented Apr 14, 2026

Greptile Summary

Consolidates 8 Dependabot PRs: workflow actions (pnpm/action-setup v5→v6), VS Code dev tooling (@types/vscode 1.96→1.115, esbuild 0.27→0.28), and web dependencies (marked 17→18, jsdom 28→29, plus several minor bumps). All test suites and type checks pass per the PR description.

  • The @types/vscode bump introduces a 19-minor-version gap with engines.vscode: "^1.96.0" — TypeScript will no longer warn if extension code uses APIs available only in VS Code 1.97–1.115, silently breaking compatibility for declared minimum-version users. Consider aligning engines.vscode with the new types version.

Confidence Score: 5/5

  • Safe to merge; all test suites pass and changes are routine dependency bumps.
  • The only finding is a P2 style concern about engines.vscode not being updated to match the new @types/vscode version — no current code is broken by this. All 1107 Python tests, 145 web Vitest tests, and 23 VS Code unit tests pass, and both TypeScript type checks succeed.
  • packages/vscode/package.json — engines.vscode should be updated to align with @types/[email protected].

Important Files Changed

Filename Overview
.github/workflows/cd.yaml Updated pnpm/action-setup from v5 to v6 consistently; no other changes.
.github/workflows/ci.yml Updated pnpm/action-setup from v5 to v6 in two jobs (test-vscode, test-web); no other changes.
.github/workflows/publish-vscode.yaml Updated pnpm/action-setup from v5 to v6; no other changes.
packages/vscode/package.json Bumped @types/node, @types/vscode (1.96→1.115), esbuild, vitest. The engines.vscode minimum remains 1.96.0, creating a 19-version gap with the new @types/vscode that erodes engine-compatibility type safety.
packages/web/package.json Multiple minor updates plus major bumps for marked (17→18, breaking change: trim trailing blank lines from block tokens) and jsdom (28→29). All 145 web tests pass; usage of marked.parse() with async: false remains compatible.
pnpm-lock.yaml Lockfile regenerated to reflect all package version bumps; validated in a clean Docker container per PR description.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    subgraph GH["GitHub Actions Workflows"]
        CD[cd.yaml]
        CI[ci.yml]
        PV[publish-vscode.yaml]
    end

    subgraph PKG["Package Dependencies"]
        VP[packages/vscode/package.json]
        WP[packages/web/package.json]
    end

    PNPM["pnpm/action-setup v5 → v6"]
    CD --> PNPM
    CI --> PNPM
    PV --> PNPM

    VP --> TV["@types/vscode ^1.96.0 → ^1.115.0 ⚠️"]
    VP --> TN["@types/node ^25.5.0 → ^25.5.2"]
    VP --> ES["esbuild ^0.27.5 → ^0.28.0"]
    VP --> VV["vitest ^4.1.2 → ^4.1.4"]

    WP --> MK["marked ^17.0.6 → ^18.0.0 (major)"]
    WP --> JS["jsdom ^28.1.0 → ^29.0.2 (major)"]
    WP --> WEB["jotai, react, vite, etc. (minor)"]

    TV -.->|"gap with engines.vscode: ^1.96.0"| ENG["engines.vscode: ^1.96.0 (unchanged)"]

    style TV fill:#fef3c7,stroke:#d97706
    style ENG fill:#fee2e2,stroke:#dc2626
Loading

Comments Outside Diff (1)

  1. packages/vscode/package.json, line 19 (link)

    P2 engines.vscode / @types/vscode version mismatch

    @types/vscode jumped 19 minor versions (from 1.96.0 to 1.115.0) but engines.vscode is still "^1.96.0". TypeScript now type-checks against VS Code 1.115.0 APIs, so any newly written extension code that accidentally uses an API introduced after 1.96.0 will pass check-types but silently fail at runtime for users on older VS Code versions. Best practice is to keep these two versions aligned.

    Either update engines.vscode to "^1.115.0" if the extension genuinely requires it, or keep @types/vscode pinned to match the declared minimum.

    Prompt To Fix With AI
    This is a comment left during a code review.
    Path: packages/vscode/package.json
    Line: 19
    
    Comment:
    **`engines.vscode` / `@types/vscode` version mismatch**
    
    `@types/vscode` jumped 19 minor versions (from `1.96.0` to `1.115.0`) but `engines.vscode` is still `"^1.96.0"`. TypeScript now type-checks against VS Code 1.115.0 APIs, so any newly written extension code that accidentally uses an API introduced after 1.96.0 will pass `check-types` but silently fail at runtime for users on older VS Code versions. Best practice is to keep these two versions aligned.
    
    Either update `engines.vscode` to `"^1.115.0"` if the extension genuinely requires it, or keep `@types/vscode` pinned to match the declared minimum.
    
    
    
    How can I resolve this? If you propose a fix, please make it concise.
Prompt To Fix All With AI
This is a comment left during a code review.
Path: packages/vscode/package.json
Line: 19

Comment:
**`engines.vscode` / `@types/vscode` version mismatch**

`@types/vscode` jumped 19 minor versions (from `1.96.0` to `1.115.0`) but `engines.vscode` is still `"^1.96.0"`. TypeScript now type-checks against VS Code 1.115.0 APIs, so any newly written extension code that accidentally uses an API introduced after 1.96.0 will pass `check-types` but silently fail at runtime for users on older VS Code versions. Best practice is to keep these two versions aligned.

Either update `engines.vscode` to `"^1.115.0"` if the extension genuinely requires it, or keep `@types/vscode` pinned to match the declared minimum.

```suggestion
    "vscode": "^1.115.0"
```

How can I resolve this? If you propose a fix, please make it concise.

Reviews (1): Last reviewed commit: "chore: update pnpm-lock.yaml for merged ..." | Re-trigger Greptile

…h breaks lockfile parsing

pnpm/action-setup@v6 ships a hardcoded pnpm v11.0.0-rc.0 bootstrap binary that
attempts to parse lockfileVersion 9.0 files before switching to the version in
packageManager. v11's YAML parser rejects v10 lockfiles with "expected a single
document in the stream, but found more". This was the root cause of all 8
dependabot PR CI failures.

See: pnpm/action-setup#225
@aorumbayev aorumbayev merged commit e0cc4c8 into main Apr 14, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants