diff --git a/ts/README.md b/ts/README.md index 7cbe2cc8b3..93e395661b 100644 --- a/ts/README.md +++ b/ts/README.md @@ -40,6 +40,19 @@ In this directory: - Run `pnpm i` - Run `pnpm run build` +### Dependency security checks + +The [workspace overrides](./pnpm-workspace.yaml) require MCP SDK 1.32.0 or +later and keep Milkdown's Vue runtime and server renderer on the patched +3.5.x line. Direct MCP consumers also declare the patched SDK minimum so +standalone installs do not depend on workspace overrides. The shell pins +Electron 41.10.7; the markdown editor requires ProseMirror View 1.42.3 or later. + +After dependency updates, run +`node --test tools/scripts/test/dependencySecurity.spec.mjs`. +This checks the lockfile's vulnerable version ranges, standalone SDK minimums, +and SDK declaration and ESM import compatibility. + ### Docker image The production [Dockerfile](./Dockerfile) uses Node 24.22.1 on Debian Bookworm, diff --git a/ts/packages/agentSdkWrapper/package.json b/ts/packages/agentSdkWrapper/package.json index 38abbcdae8..e9d6d39295 100644 --- a/ts/packages/agentSdkWrapper/package.json +++ b/ts/packages/agentSdkWrapper/package.json @@ -32,7 +32,7 @@ "dependencies": { "@anthropic-ai/claude-agent-sdk": "^0.3.150", "@anthropic-ai/sdk": "^0.93.0", - "@modelcontextprotocol/sdk": "^1.26.0", + "@modelcontextprotocol/sdk": "^1.32.0", "@typeagent/action-grammar": "workspace:*", "@typeagent/action-schema": "workspace:*", "@typeagent/agent-cache": "workspace:*", diff --git a/ts/packages/agents/browser/package.json b/ts/packages/agents/browser/package.json index 3a9d62dea1..4dd3fb3c2f 100644 --- a/ts/packages/agents/browser/package.json +++ b/ts/packages/agents/browser/package.json @@ -59,7 +59,7 @@ "@lezer/common": "^1.5.2", "@lezer/highlight": "^1.2.3", "@milkdown/crepe": "^7.3.6", - "@modelcontextprotocol/sdk": "^1.26.0", + "@modelcontextprotocol/sdk": "^1.32.0", "@typeagent/action-schema": "workspace:*", "@typeagent/agent-flows": "workspace:*", "@typeagent/agent-rpc": "workspace:*", diff --git a/ts/packages/agents/markdown/package.json b/ts/packages/agents/markdown/package.json index cd69e07989..de14220f87 100644 --- a/ts/packages/agents/markdown/package.json +++ b/ts/packages/agents/markdown/package.json @@ -58,9 +58,9 @@ "markdown-it-texmath": "^1.0.0", "mermaid": "^11.16.1", "prosemirror-inputrules": "^1.2.0", - "prosemirror-model": "^1.19.0", + "prosemirror-model": "^1.25.12", "prosemirror-state": "^1.4.2", - "prosemirror-view": "^1.31.0", + "prosemirror-view": "^1.42.6", "typechat": "^0.1.1", "unist-util-visit": "^4.1.2", "ws": "^8.21.3", diff --git a/ts/packages/coderWrapper/package.json b/ts/packages/coderWrapper/package.json index 7908c333ec..0c407e6627 100644 --- a/ts/packages/coderWrapper/package.json +++ b/ts/packages/coderWrapper/package.json @@ -28,7 +28,7 @@ "tsc": "tsc -b" }, "dependencies": { - "@modelcontextprotocol/sdk": "^1.26.0", + "@modelcontextprotocol/sdk": "^1.32.0", "@typeagent/agent-server-client": "workspace:*", "@typeagent/dispatcher-types": "workspace:*", "node-pty": "^1.0.0" diff --git a/ts/packages/commandExecutor/package.json b/ts/packages/commandExecutor/package.json index a153868e9f..5eaeef2cbe 100644 --- a/ts/packages/commandExecutor/package.json +++ b/ts/packages/commandExecutor/package.json @@ -28,7 +28,7 @@ "tsc": "tsc -b" }, "dependencies": { - "@modelcontextprotocol/sdk": "^1.26.0", + "@modelcontextprotocol/sdk": "^1.32.0", "@typeagent/agent-sdk": "workspace:*", "@typeagent/agent-server-client": "workspace:*", "@typeagent/config": "workspace:*", diff --git a/ts/packages/copilot-memory-plugin/package.json b/ts/packages/copilot-memory-plugin/package.json index b88957104e..d1565b5064 100644 --- a/ts/packages/copilot-memory-plugin/package.json +++ b/ts/packages/copilot-memory-plugin/package.json @@ -25,7 +25,7 @@ "tsc": "tsc -b" }, "dependencies": { - "@modelcontextprotocol/sdk": "^1.26.0", + "@modelcontextprotocol/sdk": "^1.32.0", "@typeagent/agent-harness-hooks": "workspace:*", "@typeagent/config": "workspace:*", "@typeagent/conversation-memory": "workspace:*", diff --git a/ts/packages/copilot-plugin-eval/package.json b/ts/packages/copilot-plugin-eval/package.json index aa5d8fa2bc..c8a4afd7d1 100644 --- a/ts/packages/copilot-plugin-eval/package.json +++ b/ts/packages/copilot-plugin-eval/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@github/copilot-sdk": "1.0.13", - "@modelcontextprotocol/sdk": "^1.26.0", + "@modelcontextprotocol/sdk": "^1.32.0", "@typeagent/copilot-plugin": "workspace:*", "prettier": "^3.5.3" } diff --git a/ts/packages/copilot-plugin/package.json b/ts/packages/copilot-plugin/package.json index 0876488454..cd65439581 100644 --- a/ts/packages/copilot-plugin/package.json +++ b/ts/packages/copilot-plugin/package.json @@ -31,7 +31,7 @@ "unregister": "copilot plugin uninstall typeagent" }, "dependencies": { - "@modelcontextprotocol/sdk": "^1.26.0", + "@modelcontextprotocol/sdk": "^1.32.0", "@typeagent/agent-harness-hooks": "workspace:*", "@typeagent/agent-sdk": "workspace:*", "@typeagent/agent-server-client": "workspace:*", diff --git a/ts/packages/dispatcher/dispatcher/package.json b/ts/packages/dispatcher/dispatcher/package.json index faec504e88..c361f66c8e 100644 --- a/ts/packages/dispatcher/dispatcher/package.json +++ b/ts/packages/dispatcher/dispatcher/package.json @@ -49,7 +49,7 @@ "@azure/cosmos": "^4.2.1", "@azure/identity": "^4.10.0", "@github/copilot-sdk": "1.0.13", - "@modelcontextprotocol/sdk": "^1.26.0", + "@modelcontextprotocol/sdk": "^1.32.0", "@opentelemetry/api": "1.9.0", "@typeagent/action-grammar": "workspace:*", "@typeagent/action-schema": "workspace:*", diff --git a/ts/packages/memory/mcp-server/package.json b/ts/packages/memory/mcp-server/package.json index 6e9567755a..bb105c6c50 100644 --- a/ts/packages/memory/mcp-server/package.json +++ b/ts/packages/memory/mcp-server/package.json @@ -31,8 +31,8 @@ "tsc": "tsc -b" }, "dependencies": { - "@modelcontextprotocol/ext-apps": "1.3.2", - "@modelcontextprotocol/sdk": "^1.26.0", + "@modelcontextprotocol/ext-apps": "1.7.5", + "@modelcontextprotocol/sdk": "^1.32.0", "@typeagent/aiclient": "workspace:*", "@typeagent/config": "workspace:*", "@typeagent/memory-client": "workspace:*", diff --git a/ts/packages/security/mcpValidation/package.json b/ts/packages/security/mcpValidation/package.json index 5ba9976ca9..930147c89a 100644 --- a/ts/packages/security/mcpValidation/package.json +++ b/ts/packages/security/mcpValidation/package.json @@ -55,7 +55,7 @@ "tsc": "tsc -b" }, "dependencies": { - "@modelcontextprotocol/sdk": "^1.12.1", + "@modelcontextprotocol/sdk": "^1.32.0", "fast-glob": "^3.3.3", "validation": "workspace:*", "zod": "^3.24.4" diff --git a/ts/packages/shell/package.json b/ts/packages/shell/package.json index d877874845..1c16968090 100644 --- a/ts/packages/shell/package.json +++ b/ts/packages/shell/package.json @@ -106,7 +106,7 @@ "cross-env": "^7.0.3", "default-agent-provider": "workspace:*", "dispatcher-node-providers": "workspace:*", - "electron": "41.10.3", + "electron": "41.10.7", "electron-builder": "26.15.3", "electron-builder-squirrel-windows": "26.15.3", "electron-vite": "^4.0.1", diff --git a/ts/pnpm-lock.yaml b/ts/pnpm-lock.yaml index 4454e56dab..e95d26af95 100644 --- a/ts/pnpm-lock.yaml +++ b/ts/pnpm-lock.yaml @@ -11,11 +11,12 @@ overrides: fast-xml-parser: '>=5.5.7 <6.0.0' hono: '>=4.12.8 <5.0.0' http-proxy-agent: '>=7.0.0 <8.0.0' - '@modelcontextprotocol/sdk': 1.26.0 + '@modelcontextprotocol/sdk': '>=1.32.0 <2.0.0' node-forge: '>=1.4.0 <2.0.0' node-gyp: ^12.2.0 router>path-to-regexp: '>=8.4.0 <9.0.0' serialize-javascript: '>=7.0.5 <8.0.0' + vue: '>=3.5.42 <3.6.0' pnpmfileChecksum: sha256-XN/N69W0uLJqsCRZH1rt+p23fdy7DJIT7V7z9EUTcoM= @@ -178,7 +179,7 @@ importers: version: 8.18.1 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@26.6.5)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) + version: 29.7.0(@types/node@22.20.1)(supports-color@8.1.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) prettier: specifier: ^3.5.3 version: 3.5.3 @@ -1302,7 +1303,7 @@ importers: dependencies: '@anthropic-ai/claude-agent-sdk': specifier: ^0.3.150 - version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.26.0(zod@4.6.7))(zod@4.4.3) + version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.32.0(zod@4.6.7))(zod@4.4.3) '@github/copilot-sdk': specifier: 1.0.13 version: 1.0.13 @@ -1543,13 +1544,13 @@ importers: dependencies: '@anthropic-ai/claude-agent-sdk': specifier: ^0.3.150 - version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.3.6))(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(zod@4.3.6) + version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.3.6))(@modelcontextprotocol/sdk@1.32.0(zod@4.3.6))(zod@4.3.6) '@anthropic-ai/sdk': specifier: ^0.93.0 version: 0.93.0(zod@4.3.6) '@modelcontextprotocol/sdk': - specifier: 1.26.0 - version: 1.26.0(zod@4.3.6) + specifier: '>=1.32.0 <2.0.0' + version: 1.32.0(zod@4.3.6) '@typeagent/action-grammar': specifier: workspace:* version: link:../actionGrammar @@ -1604,7 +1605,7 @@ importers: dependencies: '@anthropic-ai/claude-agent-sdk': specifier: ^0.3.150 - version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.26.0(zod@4.6.7))(zod@4.4.3) + version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.32.0(zod@4.6.7))(zod@4.4.3) '@azure/msal-node-extensions': specifier: ^1.5.0 version: 1.5.13 @@ -1953,7 +1954,7 @@ importers: dependencies: '@anthropic-ai/claude-agent-sdk': specifier: ^0.3.150 - version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.3.6))(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(zod@4.3.6) + version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.3.6))(@modelcontextprotocol/sdk@1.32.0(zod@4.3.6))(zod@4.3.6) '@codemirror/state': specifier: ^6.7.1 version: 6.7.1 @@ -1974,10 +1975,10 @@ importers: version: 1.2.3 '@milkdown/crepe': specifier: ^7.3.6 - version: 7.13.1(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.40.0)(typescript@5.4.5) + version: 7.13.1(prosemirror-model@1.25.12)(prosemirror-state@1.4.3)(prosemirror-view@1.42.6)(typescript@5.4.5) '@modelcontextprotocol/sdk': - specifier: 1.26.0 - version: 1.26.0(zod@4.3.6) + specifier: '>=1.32.0 <2.0.0' + version: 1.32.0(zod@4.3.6) '@typeagent/action-schema': specifier: workspace:* version: link:../../actionSchema @@ -2924,10 +2925,10 @@ importers: version: 7.13.1(supports-color@8.1.1) '@milkdown/crepe': specifier: ^7.3.6 - version: 7.13.1(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.40.0)(typescript@5.4.5) + version: 7.13.1(prosemirror-model@1.25.12)(prosemirror-state@1.4.3)(prosemirror-view@1.42.6)(typescript@5.4.5) '@milkdown/plugin-collab': specifier: ^7.3.6 - version: 7.13.1(y-prosemirror@1.3.5(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.40.0)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) + version: 7.13.1(y-prosemirror@1.3.5(prosemirror-model@1.25.12)(prosemirror-state@1.4.3)(prosemirror-view@1.42.6)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) '@milkdown/plugin-history': specifier: ^7.3.6 version: 7.13.1 @@ -2986,14 +2987,14 @@ importers: specifier: ^1.2.0 version: 1.5.0 prosemirror-model: - specifier: ^1.19.0 - version: 1.25.1 + specifier: ^1.25.12 + version: 1.25.12 prosemirror-state: specifier: ^1.4.2 version: 1.4.3 prosemirror-view: - specifier: ^1.31.0 - version: 1.40.0 + specifier: ^1.42.6 + version: 1.42.6 typechat: specifier: ^0.1.1 version: 0.1.1(typescript@5.4.5)(zod@3.25.76) @@ -3005,7 +3006,7 @@ importers: version: 8.21.3 y-prosemirror: specifier: ^1.2.3 - version: 1.3.5(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.40.0)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) + version: 1.3.5(prosemirror-model@1.25.12)(prosemirror-state@1.4.3)(prosemirror-view@1.42.6)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) y-protocols: specifier: ^1.0.5 version: 1.0.6(yjs@13.6.27) @@ -4659,8 +4660,8 @@ importers: packages/coderWrapper: dependencies: '@modelcontextprotocol/sdk': - specifier: 1.26.0 - version: 1.26.0(supports-color@8.1.1)(zod@4.4.3) + specifier: '>=1.32.0 <2.0.0' + version: 1.32.0(zod@4.6.7) '@typeagent/agent-server-client': specifier: workspace:* version: link:../agentServer/client @@ -4687,8 +4688,8 @@ importers: packages/commandExecutor: dependencies: '@modelcontextprotocol/sdk': - specifier: 1.26.0 - version: 1.26.0(zod@4.1.13) + specifier: '>=1.32.0 <2.0.0' + version: 1.32.0(zod@4.1.13) '@typeagent/agent-sdk': specifier: workspace:* version: link:../agentSdk @@ -4834,8 +4835,8 @@ importers: packages/copilot-memory-plugin: dependencies: '@modelcontextprotocol/sdk': - specifier: 1.26.0 - version: 1.26.0(zod@3.25.76) + specifier: '>=1.32.0 <2.0.0' + version: 1.32.0(zod@3.25.76) '@typeagent/agent-harness-hooks': specifier: workspace:* version: link:../agent-harness-hooks @@ -4880,8 +4881,8 @@ importers: packages/copilot-plugin: dependencies: '@modelcontextprotocol/sdk': - specifier: 1.26.0 - version: 1.26.0(zod@3.25.76) + specifier: '>=1.32.0 <2.0.0' + version: 1.32.0(zod@3.25.76) '@typeagent/agent-harness-hooks': specifier: workspace:* version: link:../agent-harness-hooks @@ -4950,8 +4951,8 @@ importers: specifier: 1.0.13 version: 1.0.13 '@modelcontextprotocol/sdk': - specifier: 1.26.0 - version: 1.26.0(supports-color@8.1.1)(zod@4.4.3) + specifier: '>=1.32.0 <2.0.0' + version: 1.32.0(zod@4.6.7) '@typeagent/copilot-plugin': specifier: workspace:* version: link:../copilot-plugin @@ -5186,7 +5187,7 @@ importers: dependencies: '@anthropic-ai/claude-agent-sdk': specifier: ^0.3.150 - version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.1.13))(@modelcontextprotocol/sdk@1.26.0(zod@4.1.13))(zod@4.1.13) + version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.1.13))(@modelcontextprotocol/sdk@1.32.0(zod@4.1.13))(zod@4.1.13) '@azure/core-client': specifier: ^1.10.0 version: 1.10.1 @@ -5203,8 +5204,8 @@ importers: specifier: 1.0.13 version: 1.0.13 '@modelcontextprotocol/sdk': - specifier: 1.26.0 - version: 1.26.0(zod@4.1.13) + specifier: '>=1.32.0 <2.0.0' + version: 1.32.0(zod@4.1.13) '@opentelemetry/api': specifier: 1.9.0 version: 1.9.0 @@ -6022,11 +6023,11 @@ importers: packages/memory/mcp-server: dependencies: '@modelcontextprotocol/ext-apps': - specifier: 1.3.2 - version: 1.3.2(@modelcontextprotocol/sdk@1.26.0(supports-color@8.1.1)(zod@4.4.3))(react@18.3.1)(zod@4.4.3) + specifier: 1.7.5 + version: 1.7.5(@modelcontextprotocol/sdk@1.32.0(zod@4.4.3))(react@18.3.1)(zod@4.4.3) '@modelcontextprotocol/sdk': - specifier: 1.26.0 - version: 1.26.0(supports-color@8.1.1)(zod@4.4.3) + specifier: '>=1.32.0 <2.0.0' + version: 1.32.0(zod@4.4.3) '@typeagent/aiclient': specifier: workspace:* version: link:../../aiclient @@ -6277,8 +6278,8 @@ importers: packages/security/mcpValidation: dependencies: '@modelcontextprotocol/sdk': - specifier: 1.26.0 - version: 1.26.0(zod@3.25.76) + specifier: '>=1.32.0 <2.0.0' + version: 1.32.0(zod@3.25.76) fast-glob: specifier: ^3.3.3 version: 3.3.3 @@ -6291,7 +6292,7 @@ importers: devDependencies: '@anthropic-ai/claude-agent-sdk': specifier: ^0.3.150 - version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@3.25.76))(@modelcontextprotocol/sdk@1.26.0(zod@3.25.76))(zod@3.25.76) + version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@3.25.76))(@modelcontextprotocol/sdk@1.32.0(zod@3.25.76))(zod@3.25.76) '@types/node': specifier: ^22.20.5 version: 22.20.5 @@ -6309,7 +6310,7 @@ importers: dependencies: '@anthropic-ai/claude-agent-sdk': specifier: ^0.3.150 - version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.26.0(zod@4.6.7))(zod@4.4.3) + version: 0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.32.0(zod@4.6.7))(zod@4.4.3) devDependencies: '@types/node': specifier: ^22.20.5 @@ -6331,7 +6332,7 @@ importers: version: 1.5.13 '@electron-toolkit/preload': specifier: ^3.0.2 - version: 3.0.2(electron@41.10.3(supports-color@8.1.1)) + version: 3.0.2(electron@41.10.7(supports-color@8.1.1)) '@typeagent/agent-rpc': specifier: workspace:* version: link:../agentRpc @@ -6466,8 +6467,8 @@ importers: specifier: workspace:* version: link:../dispatcher/nodeProviders electron: - specifier: 41.10.3 - version: 41.10.3(supports-color@8.1.1) + specifier: 41.10.7 + version: 41.10.7(supports-color@8.1.1) electron-builder: specifier: 26.15.3 version: 26.15.3(electron-builder-squirrel-windows@26.15.3) @@ -7394,7 +7395,7 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: '@anthropic-ai/sdk': '>=0.93.0' - '@modelcontextprotocol/sdk': 1.26.0 + '@modelcontextprotocol/sdk': '>=1.32.0 <2.0.0' zod: ^4.0.0 '@anthropic-ai/sdk@0.93.0': @@ -9748,9 +9749,6 @@ packages: '@lezer/json@1.0.3': resolution: {integrity: sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==} - '@lezer/lr@1.4.10': - resolution: {integrity: sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==} - '@lezer/lr@1.4.11': resolution: {integrity: sha512-UwgZcl1R66H2hDzBrA7kWyYmX6s8p5TQ+e/t7CuvgCtBEPxbEPaHYHu+pJBvTvDotEJpuQkJjbXuHiw5Cixxgw==} @@ -9916,11 +9914,11 @@ packages: resolution: {integrity: sha512-laVmIhPGpWi7rG9q+0UigblRN0Hws/Yjlb6qLFtVqryXVLkc4h+yN8z731POD2LnAGQlFe7/tXhUm7Bi0YB91g==} engines: {node: '>=20'} - '@modelcontextprotocol/ext-apps@1.3.2': - resolution: {integrity: sha512-DGG1FxN3s8g4KV+BF64dxph8j2mtxgU56Lu/WgBjylomqRIPshW0ut47OtBN4+V8r+Qp8kKUvCOBBzPY9+GurA==} + '@modelcontextprotocol/ext-apps@1.7.5': + resolution: {integrity: sha512-TjPH2S2y5UEGKhmI6+XGFuqfqOV4ppe1x6DA3txnUaEWkgtA4G5vo14jGKFZmegdkZ1H4QMLyujLvoU1BEdnAg==} engines: {node: '>=20'} peerDependencies: - '@modelcontextprotocol/sdk': 1.26.0 + '@modelcontextprotocol/sdk': ^1.29.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 zod: ^3.25.0 || ^4.0.0 @@ -9930,8 +9928,8 @@ packages: react-dom: optional: true - '@modelcontextprotocol/sdk@1.26.0': - resolution: {integrity: sha512-Y5RmPncpiDtTXDbLKswIJzTqu2hyBKxTNsgKqKclDbhIgg1wgtf1fRuvxgTnRfcnxtvvgbIEcqUOzZrJ6iSReg==} + '@modelcontextprotocol/sdk@1.32.0': + resolution: {integrity: sha512-8BviX/hK4Gd2eL1KdTwm0gfl4d3wdoErW0Jd00h6nomUAtk6IJk5vwQJc6kfWtJTzN5OEV/lgIiJKI8fiDGAlA==} engines: {node: '>=18'} peerDependencies: '@cfworker/json-schema': ^4.1.1 @@ -9942,7 +9940,6 @@ packages: '@modelcontextprotocol/server-filesystem@2026.1.14': resolution: {integrity: sha512-bGAfu3fWRVeF10NxvPhFBDlRen6ExSx6YkKJzoVgQMNrbdVVV4okfGGQ3KBRu9ygXYfw5/N9ermHAJXA0uys+g==} - deprecated: 'Date-based versions are no longer published. This package has resumed semantic versioning at 1.0.0: install the latest version.' hasBin: true '@mongodb-js/saslprep@1.2.2': @@ -10218,10 +10215,6 @@ packages: resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/api@1.9.1': - resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} - engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@2.10.0': resolution: {integrity: sha512-bvyMcgLEkozzSzpEEEo1OMoeQ97bxj6Qs2uN3mPrSdDvObMI1myffD/BPqcLlzZO9//d1SqQA/WPw7Cz2AiqhA==} engines: {node: ^18.19.0 || >=20.6.0} @@ -10234,12 +10227,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@2.12.0': - resolution: {integrity: sha512-1HsSAuvT4/my0QrXWsyXFdWjKaPeCHsismKZgEEIb8NK13LP6DrMRlsUbvD/0F9mDWK3xDom9AMv3IscxgOnOQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/exporter-logs-otlp-proto@0.221.0': resolution: {integrity: sha512-AH6EY+47gXFaWYgG3hfeOneGiE9xIZGtDBk+9g0sM8NZWzsQhhmqPbQQXJzS7pyCh5jRRr2nYNXVrkCmoojRvQ==} engines: {node: ^18.19.0 || >=20.6.0} @@ -10297,14 +10284,12 @@ packages: '@opentelemetry/sdk-trace-base@2.10.0': resolution: {integrity: sha512-GuYQQT7QD2EeO8lcZLRQzcbOyhqAzL+6WWTKTU9mSUBYBazkEDl+VrQcXQhbB08OWM9anD1aHleVadzulpOaUQ==} engines: {node: ^18.19.0 || >=20.6.0} - deprecated: Use @opentelemetry/sdk-trace package peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' '@opentelemetry/sdk-trace-node@2.10.0': resolution: {integrity: sha512-GZK/G6oZyBLGlH1pUgeDch7D91KoHd2uotUGIkWCPi9GI5T9X0p4L7nNAMDR1BQjkRYoDqo+ddfVx9t5Uhys+Q==} engines: {node: ^18.19.0 || >=20.6.0} - deprecated: Use @opentelemetry/sdk-trace package peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' @@ -11220,10 +11205,6 @@ packages: resolution: {integrity: sha512-COuLsZILbbQsdrwKQpkkpyep7lCsByxwj7m0Mg5v66/ZTyenlfBc40/QFQ5chO0YN/PNEH1Bi3fGtfXPnYNeDw==} engines: {node: '>=18.0.0'} - '@smithy/types@4.17.0': - resolution: {integrity: sha512-Aw4joiM0ZdErpo39lCj8phT2lxoiKZV+KZzBxnnQhWVtU2Is/WffQSL04uUWRcXUse9Ln8vXZK6V/FwqRVnQpg==} - engines: {node: '>=18.0.0'} - '@smithy/types@4.19.0': resolution: {integrity: sha512-r7jh49VJxGerfAcTQA6gXcKc+98zOp/tqRwzYjgOE+iSQsP6cEU1hq2QzbuipmP68QtYdY9wKEhiCQZIzHgZ4Q==} engines: {node: '>=18.0.0'} @@ -11312,6 +11293,9 @@ packages: resolution: {integrity: sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==} engines: {node: '>=18.0.0'} + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} @@ -11398,9 +11382,6 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/body-parser@1.19.6': - resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} - '@types/bonjour@3.5.13': resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} @@ -11599,9 +11580,6 @@ packages: '@types/express@4.17.25': resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==} - '@types/express@5.0.6': - resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==} - '@types/fast-levenshtein@0.0.4': resolution: {integrity: sha512-tkDveuitddQCxut1Db8eEFfMahTjOumTJGPHmT9E7KUH+DkVq9WTpVvlfenf3S+uCBeu8j5FP2xik/KfxOEjeA==} @@ -11858,9 +11836,6 @@ packages: '@types/serve-static@1.15.5': resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} - '@types/serve-static@2.2.0': - resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==} - '@types/sinon-chai@3.2.12': resolution: {integrity: sha512-9y0Gflk3b0+NhQZ/oxGtaAJDvRywCa5sIyaVnounqLvmf93yBF4EgIRspePtkMs3Tr844nCclYMlcCNmLCvjuQ==} @@ -12098,46 +12073,29 @@ packages: engines: {node: '>= 20'} hasBin: true - '@vue/compiler-core@3.5.16': - resolution: {integrity: sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==} - '@vue/compiler-core@3.5.44': resolution: {integrity: sha512-k34nCytbK8PQ1gR2mGROYOw6Pnv/mumqIdrZ3x2tbyXZDWm7ViKGLTfdB+DRrWqEQsLgGJvn0WN9jBif5zCTLQ==} - '@vue/compiler-dom@3.5.16': - resolution: {integrity: sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==} - '@vue/compiler-dom@3.5.44': resolution: {integrity: sha512-W5AoBFWdw1lQAKiHowkfgFKFab82oSRT6sGsPfw/q1GRjsy/ZJFLHGhJyBRIFN9APLTUduDH9U2JAiPOIyKuYg==} - '@vue/compiler-sfc@3.5.16': - resolution: {integrity: sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==} - '@vue/compiler-sfc@3.5.44': resolution: {integrity: sha512-dzHmQ4jXTpdr5FjIQUeykVakN/uzqFbUo9/C5ikBFg3a3PeM6uRxeczx1ZbXBML0/zJstEh3ygYipzR5Z7b2Pw==} - '@vue/compiler-ssr@3.5.16': - resolution: {integrity: sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==} - '@vue/compiler-ssr@3.5.44': resolution: {integrity: sha512-xr5gb1JVHlfXJwSlRz1FeP6uxoazdzHuMTVLE7up+4Vrqxk219CvxLPxD9NXBt47yvZW7+p4DXfyp4O1fkByIA==} - '@vue/reactivity@3.5.16': - resolution: {integrity: sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==} - - '@vue/runtime-core@3.5.16': - resolution: {integrity: sha512-bw5Ykq6+JFHYxrQa7Tjr+VSzw7Dj4ldR/udyBZbq73fCdJmyy5MPIFR9IX/M5Qs+TtTjuyUTCnmK3lWWwpAcFQ==} + '@vue/reactivity@3.5.44': + resolution: {integrity: sha512-u+QJdKeBBEADkPdevsL+6E12QlYVfBD8Zcw5qjDQKtamI6l14KyqazJMobhCKelhWN5zpyKUiEDoTyHE93cqWw==} - '@vue/runtime-dom@3.5.16': - resolution: {integrity: sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww==} + '@vue/runtime-core@3.5.44': + resolution: {integrity: sha512-uEa/ndwjhrrhnOfb2p+sZy6zeoamJOISqaLSJGk/8R6nABT1ZldpzcJoPzKj+zHVomVBPcmQYyC2r4LtvDV6CQ==} - '@vue/server-renderer@3.5.16': - resolution: {integrity: sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg==} - peerDependencies: - vue: 3.5.16 + '@vue/runtime-dom@3.5.44': + resolution: {integrity: sha512-3fc4ARcXVhVBaJ3ujWiNZJARD6pkyRcwG+ZYhMzjKtKUp7MAY0HLwr7r3Smep3Li6ZaWT6ewdmx8XqdaD5oNZg==} - '@vue/shared@3.5.16': - resolution: {integrity: sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==} + '@vue/server-renderer@3.5.44': + resolution: {integrity: sha512-R4S1UoH4h5Frrauv8Z5XE5TxV9oBiUSgWIC4TyVK1FK+RocRnOLwFA5Xcmo2011RlgJp+AbZCnw6afrhlgRuUQ==} '@vue/shared@3.5.44': resolution: {integrity: sha512-H82XLH0DjmSOdbEwO15x3QTo1f5PWEtv237eLpYKc0mqLu+B8hnq16lFWmuBmNurkeiG3wr+oM1FhOll/YVFRg==} @@ -12787,9 +12745,7 @@ packages: resolution: {integrity: sha512-p5tAzS57i5MV9fZFDj9LeIiTZEufbSe2eDozP+ElheSUq1m74CRq1jI4mYNDdVs9vQztXFLuk/Gd6BWTdwRJ5g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - body-parser@1.20.8: - resolution: {integrity: sha512-JNcyFQ64OiijEkPzUBTCe+hyPXUD/3LEldGQ6iF5LR1w00mx9o7xtDWHXBY2iItjdCFGoilOLNQbH943ut7pHA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@1.20.8: {} body-parser@2.3.0: resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==} @@ -13450,9 +13406,6 @@ packages: resolution: {integrity: sha512-Fm5NvhYathRnXNVndkUsCCuR63DCLVVwGOOwQw782coXFi5HhkXdu289l59HlXZBawsyNccXfWRYvLzcDCdDig==} engines: {node: '>=20'} - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -14061,8 +14014,8 @@ packages: resolution: {integrity: sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==} engines: {node: '>=8.0.0'} - electron@41.10.3: - resolution: {integrity: sha512-MJuSODPw8siv/I8JjhctW/cS/XNldwI4gLRyyWZx6QkoZJUDgbEvitp7IVOnGrHENTQb6Udo+zMpKhFnhlIhdg==} + electron@41.10.7: + resolution: {integrity: sha1-IYZKtmXZqtSr2Zr6LJDg3U1qE74=} engines: {node: '>= 22.12.0'} hasBin: true @@ -17339,21 +17292,11 @@ packages: engines: {node: '>=18'} hasBin: true - playwright-core@1.64.1: - resolution: {integrity: sha512-BC4s8y6SEVA6Q1rSxZTto8hI1KUI3xXlHGZgvGqP4IqPdI/a6FX9H29IDNz7vKo9l21b6LfYosScPL6M3xxyDQ==} - engines: {node: '>=20'} - hasBin: true - playwright@1.57.0: resolution: {integrity: sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==} engines: {node: '>=18'} hasBin: true - playwright@1.64.1: - resolution: {integrity: sha512-HCrVhHr5QQuwYoswEUGTb7gGp522yflbv/ST8nF4sFWGuLjQCt17Q/EubpGGSNKYn1tsTCPZxqHhHCfVURu7UA==} - engines: {node: '>=20'} - hasBin: true - plist@3.1.0: resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} engines: {node: '>=10.4.0'} @@ -17494,8 +17437,8 @@ packages: prosemirror-keymap@1.2.3: resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==} - prosemirror-model@1.25.1: - resolution: {integrity: sha512-AUvbm7qqmpZa5d9fPKMvH1Q5bqYQvAZWOGRvxsB6iFLyycvC9MwNemNVjHVrWgjaoxAfY8XVg7DbvQ/qxvI9Eg==} + prosemirror-model@1.25.12: + resolution: {integrity: sha512-Ue2gTmXMa7EhpLNhC7J+h4+ykD8ha12K6rrZFFKKJHBForfIStw5gJ6Zrf1mqqAa9NmpmEB4wp9bKmA4eUVjWg==} prosemirror-safari-ime-span@1.0.2: resolution: {integrity: sha512-QJqD8s1zE/CuK56kDsUhndh5hiHh/gFnAuPOA9ytva2s85/ZEt2tNWeALTJN48DtWghSKOmiBsvVn2OlnJ5H2w==} @@ -17518,8 +17461,8 @@ packages: prosemirror-transform@1.12.2: resolution: {integrity: sha512-PE/aY0HEY4zczvmqrilgkUK/WautF0chvMqkmM/iN5/aPHvwrCWaQZjS6CIZp+K84YrvPFqrL+YArrfJX8xX7g==} - prosemirror-view@1.40.0: - resolution: {integrity: sha512-2G3svX0Cr1sJjkD/DYWSe3cfV5VPVTBOxI9XQEGWJDFEpsZb/gh4MV29ctv+OJx2RFX4BLt09i+6zaGM/ldkCw==} + prosemirror-view@1.42.6: + resolution: {integrity: sha512-3g25f6hKV2bBxo3puH3EcYWmmVNSH0iWmNsMVT7sugDSpA025jgpOLarcDWr39SdzPjYMaiYtRdNtXialPSjEQ==} prosemirror-virtual-cursor@0.4.2: resolution: {integrity: sha512-pUMKnIuOhhnMcgIJUjhIQTVJruBEGxfMBVQSrK0g2qhGPDm1i12KdsVaFw15dYk+29tZcxjMeR7P5VDKwmbwJg==} @@ -19214,9 +19157,6 @@ packages: unist-util-is@5.2.1: resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - unist-util-is@6.0.1: resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} @@ -19414,8 +19354,8 @@ packages: resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} hasBin: true - vue@3.5.16: - resolution: {integrity: sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w==} + vue@3.5.44: + resolution: {integrity: sha512-dvvmaOCG7lAMkJTPqPwWeGMsPS6DIsFsfZDUgBp9V6mHf9b3+/wyVwYR4Es+WV6uJC0FKRxp81Obcq0ZwUcGFQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -19964,10 +19904,10 @@ snapshots: '@anthropic-ai/claude-agent-sdk-win32-x64@0.3.162': optional: true - '@anthropic-ai/claude-agent-sdk@0.3.162(@anthropic-ai/sdk@0.93.0(zod@3.25.76))(@modelcontextprotocol/sdk@1.26.0(zod@3.25.76))(zod@3.25.76)': + '@anthropic-ai/claude-agent-sdk@0.3.162(@anthropic-ai/sdk@0.93.0(zod@3.25.76))(@modelcontextprotocol/sdk@1.32.0(zod@3.25.76))(zod@3.25.76)': dependencies: '@anthropic-ai/sdk': 0.93.0(zod@3.25.76) - '@modelcontextprotocol/sdk': 1.26.0(zod@3.25.76) + '@modelcontextprotocol/sdk': 1.32.0(zod@3.25.76) zod: 3.25.76 optionalDependencies: '@anthropic-ai/claude-agent-sdk-darwin-arm64': 0.3.162 @@ -19979,10 +19919,10 @@ snapshots: '@anthropic-ai/claude-agent-sdk-win32-arm64': 0.3.162 '@anthropic-ai/claude-agent-sdk-win32-x64': 0.3.162 - '@anthropic-ai/claude-agent-sdk@0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.1.13))(@modelcontextprotocol/sdk@1.26.0(zod@4.1.13))(zod@4.1.13)': + '@anthropic-ai/claude-agent-sdk@0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.1.13))(@modelcontextprotocol/sdk@1.32.0(zod@4.1.13))(zod@4.1.13)': dependencies: '@anthropic-ai/sdk': 0.93.0(zod@4.1.13) - '@modelcontextprotocol/sdk': 1.26.0(zod@4.1.13) + '@modelcontextprotocol/sdk': 1.32.0(zod@4.1.13) zod: 4.1.13 optionalDependencies: '@anthropic-ai/claude-agent-sdk-darwin-arm64': 0.3.162 @@ -19994,10 +19934,10 @@ snapshots: '@anthropic-ai/claude-agent-sdk-win32-arm64': 0.3.162 '@anthropic-ai/claude-agent-sdk-win32-x64': 0.3.162 - '@anthropic-ai/claude-agent-sdk@0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.3.6))(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(zod@4.3.6)': + '@anthropic-ai/claude-agent-sdk@0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.3.6))(@modelcontextprotocol/sdk@1.32.0(zod@4.3.6))(zod@4.3.6)': dependencies: '@anthropic-ai/sdk': 0.93.0(zod@4.3.6) - '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) + '@modelcontextprotocol/sdk': 1.32.0(zod@4.3.6) zod: 4.3.6 optionalDependencies: '@anthropic-ai/claude-agent-sdk-darwin-arm64': 0.3.162 @@ -20009,10 +19949,10 @@ snapshots: '@anthropic-ai/claude-agent-sdk-win32-arm64': 0.3.162 '@anthropic-ai/claude-agent-sdk-win32-x64': 0.3.162 - '@anthropic-ai/claude-agent-sdk@0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.26.0(zod@4.6.7))(zod@4.4.3)': + '@anthropic-ai/claude-agent-sdk@0.3.162(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.32.0(zod@4.6.7))(zod@4.4.3)': dependencies: '@anthropic-ai/sdk': 0.93.0(zod@4.6.7) - '@modelcontextprotocol/sdk': 1.26.0(zod@4.6.7) + '@modelcontextprotocol/sdk': 1.32.0(zod@4.6.7) zod: 4.4.3 optionalDependencies: '@anthropic-ai/claude-agent-sdk-darwin-arm64': 0.3.162 @@ -20177,13 +20117,13 @@ snapshots: dependencies: '@aws-sdk/types': 3.973.5 '@aws-sdk/xml-builder': 3.972.10 - '@smithy/core': 3.23.9 + '@smithy/core': 3.36.0 '@smithy/node-config-provider': 4.3.11 '@smithy/property-provider': 4.2.11 '@smithy/protocol-http': 5.3.11 '@smithy/signature-v4': 5.3.11 '@smithy/smithy-client': 4.12.3 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-base64': 4.3.2 '@smithy/util-middleware': 4.2.11 '@smithy/util-utf8': 4.2.2 @@ -20191,7 +20131,7 @@ snapshots: '@aws-sdk/crc64-nvme@3.972.4': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/credential-provider-env@3.972.16': @@ -20199,7 +20139,7 @@ snapshots: '@aws-sdk/core': 3.973.18 '@aws-sdk/types': 3.973.5 '@smithy/property-provider': 4.2.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/credential-provider-http@3.972.18': @@ -20211,7 +20151,7 @@ snapshots: '@smithy/property-provider': 4.2.11 '@smithy/protocol-http': 5.3.11 '@smithy/smithy-client': 4.12.3 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-stream': 4.5.17 tslib: 2.8.1 @@ -20229,7 +20169,7 @@ snapshots: '@smithy/credential-provider-imds': 4.2.11 '@smithy/property-provider': 4.2.11 '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -20242,7 +20182,7 @@ snapshots: '@smithy/property-provider': 4.2.11 '@smithy/protocol-http': 5.3.11 '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -20259,7 +20199,7 @@ snapshots: '@smithy/credential-provider-imds': 4.2.11 '@smithy/property-provider': 4.2.11 '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -20270,7 +20210,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/property-provider': 4.2.11 '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/credential-provider-sso@3.972.17': @@ -20281,7 +20221,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/property-provider': 4.2.11 '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -20293,7 +20233,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/property-provider': 4.2.11 '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -20315,7 +20255,7 @@ snapshots: '@aws-sdk/util-arn-parser': 3.972.3 '@smithy/node-config-provider': 4.3.11 '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-config-provider': 4.2.2 tslib: 2.8.1 @@ -20323,7 +20263,7 @@ snapshots: dependencies: '@aws-sdk/types': 3.973.5 '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/middleware-flexible-checksums@3.973.4': @@ -20337,7 +20277,7 @@ snapshots: '@smithy/is-array-buffer': 4.2.2 '@smithy/node-config-provider': 4.3.11 '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-middleware': 4.2.11 '@smithy/util-stream': 4.5.17 '@smithy/util-utf8': 4.2.2 @@ -20347,19 +20287,19 @@ snapshots: dependencies: '@aws-sdk/types': 3.973.5 '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/middleware-location-constraint@3.972.7': dependencies: '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/middleware-logger@3.972.7': dependencies: '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/middleware-recursion-detection@3.972.7': @@ -20367,7 +20307,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@aws/lambda-invoke-store': 0.2.3 '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/middleware-sdk-s3@3.972.18': @@ -20375,12 +20315,12 @@ snapshots: '@aws-sdk/core': 3.973.18 '@aws-sdk/types': 3.973.5 '@aws-sdk/util-arn-parser': 3.972.3 - '@smithy/core': 3.23.9 + '@smithy/core': 3.36.0 '@smithy/node-config-provider': 4.3.11 '@smithy/protocol-http': 5.3.11 '@smithy/signature-v4': 5.3.11 '@smithy/smithy-client': 4.12.3 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-config-provider': 4.2.2 '@smithy/util-middleware': 4.2.11 '@smithy/util-stream': 4.5.17 @@ -20390,7 +20330,7 @@ snapshots: '@aws-sdk/middleware-ssec@3.972.7': dependencies: '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/middleware-user-agent@3.972.19': @@ -20398,9 +20338,9 @@ snapshots: '@aws-sdk/core': 3.973.18 '@aws-sdk/types': 3.973.5 '@aws-sdk/util-endpoints': 3.996.4 - '@smithy/core': 3.23.9 + '@smithy/core': 3.36.0 '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-retry': 4.2.11 tslib: 2.8.1 @@ -20419,7 +20359,7 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.972.7 '@aws-sdk/util-user-agent-node': 3.973.4 '@smithy/config-resolver': 4.4.10 - '@smithy/core': 3.23.9 + '@smithy/core': 3.36.0 '@smithy/fetch-http-handler': 5.3.13 '@smithy/hash-node': 4.2.11 '@smithy/invalid-dependency': 4.2.11 @@ -20432,7 +20372,7 @@ snapshots: '@smithy/node-http-handler': 4.4.14 '@smithy/protocol-http': 5.3.11 '@smithy/smithy-client': 4.12.3 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/url-parser': 4.2.11 '@smithy/util-base64': 4.3.2 '@smithy/util-body-length-browser': 4.2.2 @@ -20452,7 +20392,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/config-resolver': 4.4.10 '@smithy/node-config-provider': 4.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/signature-v4-multi-region@3.996.6': @@ -20461,7 +20401,7 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/protocol-http': 5.3.11 '@smithy/signature-v4': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/token-providers@3.1004.0': @@ -20471,14 +20411,14 @@ snapshots: '@aws-sdk/types': 3.973.5 '@smithy/property-provider': 4.2.11 '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt '@aws-sdk/types@3.973.5': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/util-arn-parser@3.972.3': @@ -20488,7 +20428,7 @@ snapshots: '@aws-sdk/util-endpoints@3.996.4': dependencies: '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/url-parser': 4.2.11 '@smithy/util-endpoints': 3.3.2 tslib: 2.8.1 @@ -20500,7 +20440,7 @@ snapshots: '@aws-sdk/util-user-agent-browser@3.972.7': dependencies: '@aws-sdk/types': 3.973.5 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 bowser: 2.11.0 tslib: 2.8.1 @@ -20509,12 +20449,12 @@ snapshots: '@aws-sdk/middleware-user-agent': 3.972.19 '@aws-sdk/types': 3.973.5 '@smithy/node-config-provider': 4.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@aws-sdk/xml-builder@3.972.10': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 fast-xml-parser: 5.11.2 tslib: 2.8.1 @@ -20528,10 +20468,10 @@ snapshots: '@azure-rest/core-client@2.4.0': dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.10.1 - '@azure/core-rest-pipeline': 1.22.2 - '@azure/core-tracing': 1.3.1 + '@azure/abort-controller': 2.2.0 + '@azure/core-auth': 1.11.0 + '@azure/core-rest-pipeline': 1.25.0 + '@azure/core-tracing': 1.4.0 '@typespec/ts-http-runtime': 0.2.2 tslib: 2.8.1 transitivePeerDependencies: @@ -20539,7 +20479,7 @@ snapshots: '@azure-rest/core-client@2.9.0': dependencies: - '@azure/abort-controller': 2.1.2 + '@azure/abort-controller': 2.2.0 '@azure/core-auth': 1.11.0 '@azure/core-rest-pipeline': 1.25.0 '@azure/core-tracing': 1.4.0 @@ -20605,8 +20545,8 @@ snapshots: '@azure/core-auth@1.10.1': dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.13.1 + '@azure/abort-controller': 2.2.0 + '@azure/core-util': 1.14.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -20622,14 +20562,16 @@ snapshots: '@azure/core-auth@1.9.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.11.0 + '@azure/core-util': 1.14.0 tslib: 2.8.1 + transitivePeerDependencies: + - supports-color '@azure/core-client@1.10.1': dependencies: '@azure/abort-controller': 2.1.2 '@azure/core-auth': 1.10.1 - '@azure/core-rest-pipeline': 1.22.2 + '@azure/core-rest-pipeline': 1.25.0 '@azure/core-tracing': 1.3.1 '@azure/core-util': 1.13.1 '@azure/logger': 1.4.0 @@ -20645,18 +20587,18 @@ snapshots: '@azure/core-tracing': 1.4.0 '@azure/core-util': 1.14.0 '@azure/logger': 1.4.0 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - supports-color '@azure/core-client@1.9.2': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-rest-pipeline': 1.20.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.2.0 + '@azure/core-auth': 1.11.0 + '@azure/core-rest-pipeline': 1.25.0 + '@azure/core-tracing': 1.4.0 + '@azure/core-util': 1.14.0 + '@azure/logger': 1.4.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -20664,31 +20606,31 @@ snapshots: '@azure/core-http-compat@2.1.2': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-client': 1.9.2 - '@azure/core-rest-pipeline': 1.20.0 + '@azure/core-client': 1.11.1 + '@azure/core-rest-pipeline': 1.25.0 transitivePeerDependencies: - supports-color - '@azure/core-http-compat@2.5.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.22.2)': + '@azure/core-http-compat@2.5.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.25.0)': dependencies: - '@azure/abort-controller': 2.1.2 + '@azure/abort-controller': 2.2.0 '@azure/core-client': 1.10.1 - '@azure/core-rest-pipeline': 1.22.2 + '@azure/core-rest-pipeline': 1.25.0 '@azure/core-lro@2.7.2': dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.11.0 + '@azure/abort-controller': 2.2.0 + '@azure/core-util': 1.14.0 '@azure/logger': 1.4.0 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - supports-color '@azure/core-lro@3.2.0': dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.13.1 - '@azure/logger': 1.3.0 + '@azure/abort-controller': 2.2.0 + '@azure/core-util': 1.14.0 + '@azure/logger': 1.4.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -20706,10 +20648,10 @@ snapshots: '@azure/core-rest-pipeline@1.20.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 - '@azure/logger': 1.2.0 + '@azure/core-auth': 1.11.0 + '@azure/core-tracing': 1.4.0 + '@azure/core-util': 1.14.0 + '@azure/logger': 1.4.0 '@typespec/ts-http-runtime': 0.2.2 tslib: 2.8.1 transitivePeerDependencies: @@ -20762,7 +20704,7 @@ snapshots: '@azure/core-util@1.13.1': dependencies: - '@azure/abort-controller': 2.1.2 + '@azure/abort-controller': 2.2.0 '@typespec/ts-http-runtime': 0.3.3 tslib: 2.8.1 transitivePeerDependencies: @@ -20785,7 +20727,7 @@ snapshots: dependencies: '@azure/abort-controller': 2.1.2 '@azure/core-auth': 1.9.0 - '@azure/core-rest-pipeline': 1.22.2 + '@azure/core-rest-pipeline': 1.25.0 '@azure/core-tracing': 1.2.0 '@azure/core-util': 1.11.0 '@azure/keyvault-keys': 4.10.0(@azure/core-client@1.10.1) @@ -20801,7 +20743,7 @@ snapshots: '@azure/identity-broker@1.4.0': dependencies: '@azure/core-auth': 1.10.1 - '@azure/identity': 4.10.0 + '@azure/identity': 4.14.0 '@azure/msal-node': 5.2.0 '@azure/msal-node-extensions': 5.5.2 tslib: 2.8.1 @@ -20811,7 +20753,7 @@ snapshots: '@azure/identity-cache-persistence@1.2.0': dependencies: '@azure/core-auth': 1.9.0 - '@azure/identity': 4.10.0 + '@azure/identity': 4.14.0 '@azure/msal-node': 3.5.3 '@azure/msal-node-extensions': 1.5.32 keytar: 7.9.0 @@ -20837,14 +20779,14 @@ snapshots: '@azure/identity@4.14.0': dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.10.1 + '@azure/abort-controller': 2.2.0 + '@azure/core-auth': 1.11.0 '@azure/core-client': 1.11.1 '@azure/core-process': 1.0.0 - '@azure/core-rest-pipeline': 1.22.2 - '@azure/core-tracing': 1.3.1 - '@azure/core-util': 1.13.1 - '@azure/logger': 1.3.0 + '@azure/core-rest-pipeline': 1.25.0 + '@azure/core-tracing': 1.4.0 + '@azure/core-util': 1.14.0 + '@azure/logger': 1.4.0 '@azure/msal-browser': 5.25.1 '@azure/msal-node': 6.0.1 open: 11.0.4 @@ -20870,12 +20812,12 @@ snapshots: '@azure/keyvault-common@2.1.0': dependencies: - '@azure-rest/core-client': 2.4.0 - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.10.1 - '@azure/core-rest-pipeline': 1.22.2 - '@azure/core-tracing': 1.3.1 - '@azure/core-util': 1.13.1 + '@azure-rest/core-client': 2.9.0 + '@azure/abort-controller': 2.2.0 + '@azure/core-auth': 1.11.0 + '@azure/core-rest-pipeline': 1.25.0 + '@azure/core-tracing': 1.4.0 + '@azure/core-util': 1.14.0 '@azure/logger': 1.4.0 tslib: 2.8.1 transitivePeerDependencies: @@ -20884,14 +20826,14 @@ snapshots: '@azure/keyvault-keys@4.10.0(@azure/core-client@1.10.1)': dependencies: '@azure-rest/core-client': 2.9.0 - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.9.0 - '@azure/core-http-compat': 2.5.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.22.2) + '@azure/abort-controller': 2.2.0 + '@azure/core-auth': 1.11.0 + '@azure/core-http-compat': 2.5.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.25.0) '@azure/core-lro': 2.7.2 '@azure/core-paging': 1.7.0 - '@azure/core-rest-pipeline': 1.22.2 - '@azure/core-tracing': 1.2.0 - '@azure/core-util': 1.11.0 + '@azure/core-rest-pipeline': 1.25.0 + '@azure/core-tracing': 1.4.0 + '@azure/core-util': 1.14.0 '@azure/keyvault-common': 2.1.0 '@azure/logger': 1.4.0 tslib: 2.8.1 @@ -20932,14 +20874,14 @@ snapshots: '@azure/logger@1.4.0': dependencies: '@typespec/ts-http-runtime': 0.3.9 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - supports-color '@azure/maps-common@1.0.0-beta.2': dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.9.0 + '@azure/core-auth': 1.11.0 '@azure/core-client': 1.11.1 '@azure/core-lro': 2.7.2 '@azure/core-rest-pipeline': 1.25.0 @@ -21307,7 +21249,7 @@ snapshots: '@codemirror/language': 6.11.1 '@lezer/common': 1.5.2 '@lezer/highlight': 1.2.3 - '@lezer/lr': 1.4.10 + '@lezer/lr': 1.4.11 '@codemirror/lang-cpp@6.0.2': dependencies: @@ -21368,7 +21310,7 @@ snapshots: '@codemirror/language': 6.11.1 '@lezer/common': 1.5.2 '@lezer/highlight': 1.2.3 - '@lezer/lr': 1.4.10 + '@lezer/lr': 1.4.11 '@codemirror/lang-liquid@6.2.3': dependencies: @@ -21379,7 +21321,7 @@ snapshots: '@codemirror/view': 6.43.8 '@lezer/common': 1.5.2 '@lezer/highlight': 1.2.3 - '@lezer/lr': 1.4.10 + '@lezer/lr': 1.4.11 '@codemirror/lang-markdown@6.3.3': dependencies: @@ -21427,7 +21369,7 @@ snapshots: '@codemirror/state': 6.7.1 '@lezer/common': 1.5.2 '@lezer/highlight': 1.2.3 - '@lezer/lr': 1.4.10 + '@lezer/lr': 1.4.11 '@codemirror/lang-vue@0.1.3': dependencies: @@ -21436,14 +21378,14 @@ snapshots: '@codemirror/language': 6.11.1 '@lezer/common': 1.5.2 '@lezer/highlight': 1.2.3 - '@lezer/lr': 1.4.10 + '@lezer/lr': 1.4.11 '@codemirror/lang-wast@6.0.2': dependencies: '@codemirror/language': 6.11.1 '@lezer/common': 1.5.2 '@lezer/highlight': 1.2.3 - '@lezer/lr': 1.4.10 + '@lezer/lr': 1.4.11 '@codemirror/lang-xml@6.1.0': dependencies: @@ -21461,7 +21403,7 @@ snapshots: '@codemirror/state': 6.7.1 '@lezer/common': 1.5.2 '@lezer/highlight': 1.2.3 - '@lezer/lr': 1.4.10 + '@lezer/lr': 1.4.11 '@lezer/yaml': 1.0.3 '@codemirror/language-data@6.5.1': @@ -21588,9 +21530,9 @@ snapshots: '@elastic/transport@9.3.5(supports-color@8.1.1)': dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.12.0(@opentelemetry/api@1.9.1) - debug: 4.4.1(supports-color@8.1.1) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.0) + debug: 4.4.3(supports-color@8.1.1) hpagent: 1.2.0 ms: 2.1.3 secure-json-parse: 4.1.0 @@ -21601,9 +21543,9 @@ snapshots: '@electron-internal/extract-zip@1.0.5': {} - '@electron-toolkit/preload@3.0.2(electron@41.10.3(supports-color@8.1.1))': + '@electron-toolkit/preload@3.0.2(electron@41.10.7(supports-color@8.1.1))': dependencies: - electron: 41.10.3(supports-color@8.1.1) + electron: 41.10.7(supports-color@8.1.1) '@electron-toolkit/tsconfig@1.0.1(@types/node@22.20.1)': dependencies: @@ -21637,7 +21579,7 @@ snapshots: '@electron/get@5.1.0(supports-color@8.1.1)': dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) env-paths: 3.0.0 graceful-fs: 4.2.11 progress: 2.0.3 @@ -21693,7 +21635,7 @@ snapshots: '@electron/windows-sign@1.2.2(supports-color@8.1.1)': dependencies: cross-dirname: 0.1.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) fs-extra: 11.4.1 minimist: 1.2.8 postject: 1.0.0-alpha.6 @@ -22075,7 +22017,7 @@ snapshots: dependencies: '@eslint/object-schema': 3.0.5 debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.4 + minimatch: 10.2.6 transitivePeerDependencies: - supports-color @@ -22120,7 +22062,7 @@ snapshots: '@oclif/plugin-commands': 4.1.21 '@oclif/plugin-help': 6.3.0 '@oclif/plugin-not-found': 3.2.65(@types/node@22.20.5) - semver: 7.8.4 + semver: 7.8.5 table: 6.9.0 transitivePeerDependencies: - '@types/node' @@ -22522,16 +22464,16 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 26.6.5 + '@types/node': 22.20.5 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.4.5))': + '@jest/core@29.7.0(supports-color@8.1.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5))': dependencies: '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 + '@jest/reporters': 29.7.0(supports-color@8.1.1) '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -22542,7 +22484,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@26.6.5)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.4.5)) + jest-config: 29.7.0(@types/node@26.6.5)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -22563,10 +22505,10 @@ snapshots: - supports-color - ts-node - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.20.5)(typescript@5.4.5))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.4.5))': dependencies: '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 + '@jest/reporters': 29.7.0(supports-color@8.1.1) '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -22577,7 +22519,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@26.6.5)(ts-node@10.9.2(@types/node@22.20.5)(typescript@5.4.5)) + jest-config: 29.7.0(@types/node@26.6.5)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.4.5)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -22598,10 +22540,10 @@ snapshots: - supports-color - ts-node - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.20.5)(typescript@5.4.5))': dependencies: '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 + '@jest/reporters': 29.7.0(supports-color@8.1.1) '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -22612,7 +22554,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@26.6.5)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) + jest-config: 29.7.0(@types/node@26.6.5)(ts-node@10.9.2(@types/node@22.20.5)(typescript@5.4.5)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -22637,7 +22579,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 26.6.5 + '@types/node': 22.20.5 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -22669,7 +22611,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/reporters@29.7.0': + '@jest/reporters@29.7.0(supports-color@8.1.1)': dependencies: '@bcoe/v8-coverage': 0.2.3 '@jest/console': 29.7.0 @@ -22677,7 +22619,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 26.6.5 + '@types/node': 22.20.5 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -22686,7 +22628,7 @@ snapshots: istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 + istanbul-lib-source-maps: 4.0.1(supports-color@8.1.1) istanbul-reports: 3.2.0 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -22791,7 +22733,7 @@ snapshots: dependencies: badgen: 3.3.2 colors: 1.4.0 - fs-extra: 11.3.4 + fs-extra: 11.4.1 '@jscpd/core@4.2.5': dependencies: @@ -22806,14 +22748,14 @@ snapshots: cli-table3: 0.6.5 colors: 1.4.0 fast-glob: 3.3.3 - fs-extra: 11.3.4 + fs-extra: 11.4.1 markdown-table: 2.0.0 pug: 3.0.4 '@jscpd/html-reporter@4.2.5': dependencies: colors: 1.4.0 - fs-extra: 11.3.4 + fs-extra: 11.4.1 pug: 3.0.4 '@jscpd/tokenizer@4.2.5': @@ -23052,10 +22994,6 @@ snapshots: '@lezer/highlight': 1.2.3 '@lezer/lr': 1.4.11 - '@lezer/lr@1.4.10': - dependencies: - '@lezer/common': 1.5.2 - '@lezer/lr@1.4.11': dependencies: '@lezer/common': 1.5.2 @@ -23103,7 +23041,7 @@ snapshots: dependencies: '@lezer/common': 1.5.2 '@lezer/highlight': 1.2.3 - '@lezer/lr': 1.4.10 + '@lezer/lr': 1.4.11 '@lit-labs/ssr-dom-shim@1.5.1': {} @@ -23178,7 +23116,7 @@ snapshots: nanoid: 5.1.16 tslib: 2.8.1 unist-util-visit: 5.1.0 - vue: 3.5.16(typescript@5.4.5) + vue: 3.5.44(typescript@5.4.5) transitivePeerDependencies: - supports-color - typescript @@ -23196,7 +23134,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@milkdown/crepe@7.13.1(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.40.0)(typescript@5.4.5)': + '@milkdown/crepe@7.13.1(prosemirror-model@1.25.12)(prosemirror-state@1.4.3)(prosemirror-view@1.42.6)(typescript@5.4.5)': dependencies: '@codemirror/commands': 6.8.1 '@codemirror/language': 6.11.1 @@ -23208,14 +23146,14 @@ snapshots: '@types/lodash-es': 4.17.12 clsx: 2.1.1 codemirror: 6.0.1 - katex: 0.16.22 + katex: 0.16.47 lodash-es: 4.18.1 nanoid: 5.1.16 - prosemirror-virtual-cursor: 0.4.2(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.40.0) + prosemirror-virtual-cursor: 0.4.2(prosemirror-model@1.25.12)(prosemirror-state@1.4.3)(prosemirror-view@1.42.6) remark-math: 6.0.0 tslib: 2.8.1 unist-util-visit: 5.1.0 - vue: 3.5.16(typescript@5.4.5) + vue: 3.5.44(typescript@5.4.5) transitivePeerDependencies: - prosemirror-model - prosemirror-state @@ -23284,7 +23222,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@milkdown/plugin-collab@7.13.1(y-prosemirror@1.3.5(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.40.0)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)': + '@milkdown/plugin-collab@7.13.1(y-prosemirror@1.3.5(prosemirror-model@1.25.12)(prosemirror-state@1.4.3)(prosemirror-view@1.42.6)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)': dependencies: '@milkdown/core': 7.13.1(supports-color@8.1.1) '@milkdown/ctx': 7.13.1 @@ -23292,7 +23230,7 @@ snapshots: '@milkdown/prose': 7.13.1 '@milkdown/utils': 7.13.1 tslib: 2.8.1 - y-prosemirror: 1.3.5(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.40.0)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) + y-prosemirror: 1.3.5(prosemirror-model@1.25.12)(prosemirror-state@1.4.3)(prosemirror-view@1.42.6)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) y-protocols: 1.0.6(yjs@13.6.27) yjs: 13.6.27 transitivePeerDependencies: @@ -23429,12 +23367,12 @@ snapshots: prosemirror-history: 1.4.1 prosemirror-inputrules: 1.5.0 prosemirror-keymap: 1.2.3 - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 prosemirror-schema-list: 1.5.1 prosemirror-state: 1.4.3 prosemirror-tables: 1.7.1 prosemirror-transform: 1.12.0 - prosemirror-view: 1.40.0 + prosemirror-view: 1.42.6 tslib: 2.8.1 '@milkdown/theme-nord@7.13.1': @@ -23485,14 +23423,15 @@ snapshots: dependencies: zod: 4.6.7 - '@modelcontextprotocol/ext-apps@1.3.2(@modelcontextprotocol/sdk@1.26.0(supports-color@8.1.1)(zod@4.4.3))(react@18.3.1)(zod@4.4.3)': + '@modelcontextprotocol/ext-apps@1.7.5(@modelcontextprotocol/sdk@1.32.0(zod@4.4.3))(react@18.3.1)(zod@4.4.3)': dependencies: - '@modelcontextprotocol/sdk': 1.26.0(supports-color@8.1.1)(zod@4.4.3) + '@modelcontextprotocol/sdk': 1.32.0(zod@4.4.3) + '@standard-schema/spec': 1.1.0 zod: 4.4.3 optionalDependencies: react: 18.3.1 - '@modelcontextprotocol/sdk@1.26.0(supports-color@8.1.1)(zod@4.4.3)': + '@modelcontextprotocol/sdk@1.32.0(zod@3.25.76)': dependencies: '@hono/node-server': 1.19.17(hono@4.13.13) ajv: 8.20.0 @@ -23509,12 +23448,12 @@ snapshots: json-schema-typed: 8.0.2 pkce-challenge: 5.0.1 raw-body: 3.0.2 - zod: 4.4.3 - zod-to-json-schema: 3.25.2(zod@4.4.3) + zod: 3.25.76 + zod-to-json-schema: 3.25.2(zod@3.25.76) transitivePeerDependencies: - supports-color - '@modelcontextprotocol/sdk@1.26.0(zod@3.25.76)': + '@modelcontextprotocol/sdk@1.32.0(zod@4.1.13)': dependencies: '@hono/node-server': 1.19.17(hono@4.13.13) ajv: 8.20.0 @@ -23531,12 +23470,12 @@ snapshots: json-schema-typed: 8.0.2 pkce-challenge: 5.0.1 raw-body: 3.0.2 - zod: 3.25.76 - zod-to-json-schema: 3.25.2(zod@3.25.76) + zod: 4.1.13 + zod-to-json-schema: 3.25.2(zod@4.1.13) transitivePeerDependencies: - supports-color - '@modelcontextprotocol/sdk@1.26.0(zod@4.1.13)': + '@modelcontextprotocol/sdk@1.32.0(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.17(hono@4.13.13) ajv: 8.20.0 @@ -23553,12 +23492,12 @@ snapshots: json-schema-typed: 8.0.2 pkce-challenge: 5.0.1 raw-body: 3.0.2 - zod: 4.1.13 - zod-to-json-schema: 3.25.2(zod@4.1.13) + zod: 4.3.6 + zod-to-json-schema: 3.25.2(zod@4.3.6) transitivePeerDependencies: - supports-color - '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': + '@modelcontextprotocol/sdk@1.32.0(zod@4.4.3)': dependencies: '@hono/node-server': 1.19.17(hono@4.13.13) ajv: 8.20.0 @@ -23575,12 +23514,12 @@ snapshots: json-schema-typed: 8.0.2 pkce-challenge: 5.0.1 raw-body: 3.0.2 - zod: 4.3.6 - zod-to-json-schema: 3.25.2(zod@4.3.6) + zod: 4.4.3 + zod-to-json-schema: 3.25.2(zod@4.4.3) transitivePeerDependencies: - supports-color - '@modelcontextprotocol/sdk@1.26.0(zod@4.6.7)': + '@modelcontextprotocol/sdk@1.32.0(zod@4.6.7)': dependencies: '@hono/node-server': 1.19.17(hono@4.13.13) ajv: 8.20.0 @@ -23604,7 +23543,7 @@ snapshots: '@modelcontextprotocol/server-filesystem@2026.1.14(zod@4.1.13)': dependencies: - '@modelcontextprotocol/sdk': 1.26.0(zod@4.1.13) + '@modelcontextprotocol/sdk': 1.32.0(zod@4.1.13) diff: 5.2.2 glob: 10.5.0 minimatch: 10.2.5 @@ -23616,7 +23555,7 @@ snapshots: '@modelcontextprotocol/server-filesystem@2026.1.14(zod@4.4.3)': dependencies: - '@modelcontextprotocol/sdk': 1.26.0(supports-color@8.1.1)(zod@4.4.3) + '@modelcontextprotocol/sdk': 1.32.0(zod@4.6.7) diff: 5.2.2 glob: 10.5.0 minimatch: 10.2.5 @@ -23776,7 +23715,7 @@ snapshots: indent-string: 4.0.0 lilconfig: 3.1.4 minimatch: 10.2.6 - semver: 7.8.4 + semver: 7.8.5 string-width: 4.2.3 supports-color: 8.1.1 tinyglobby: 0.2.17 @@ -23849,7 +23788,7 @@ snapshots: '@oclif/plugin-help@6.2.26': dependencies: - '@oclif/core': 4.5.2 + '@oclif/core': 4.14.0 '@oclif/plugin-help@6.3.0': dependencies: @@ -23938,8 +23877,6 @@ snapshots: '@opentelemetry/api@1.9.0': {} - '@opentelemetry/api@1.9.1': {} - '@opentelemetry/context-async-hooks@2.10.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -23949,11 +23886,6 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.43.0 - '@opentelemetry/core@2.12.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/semantic-conventions': 1.43.0 - '@opentelemetry/exporter-logs-otlp-proto@0.221.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -24173,7 +24105,7 @@ snapshots: '@peculiar/asn1-cms@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-schema': 2.11.0 '@peculiar/asn1-x509': 2.8.0 '@peculiar/asn1-x509-attr': 2.8.0 asn1js: 3.1.0 @@ -24181,14 +24113,14 @@ snapshots: '@peculiar/asn1-csr@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-schema': 2.11.0 '@peculiar/asn1-x509': 2.8.0 asn1js: 3.1.0 tslib: 2.8.1 '@peculiar/asn1-ecc@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-schema': 2.11.0 '@peculiar/asn1-x509': 2.8.0 asn1js: 3.1.0 tslib: 2.8.1 @@ -24198,13 +24130,13 @@ snapshots: '@peculiar/asn1-cms': 2.8.0 '@peculiar/asn1-pkcs8': 2.8.0 '@peculiar/asn1-rsa': 2.8.0 - '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-schema': 2.11.0 asn1js: 3.1.0 tslib: 2.8.1 '@peculiar/asn1-pkcs8@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-schema': 2.11.0 '@peculiar/asn1-x509': 2.8.0 asn1js: 3.1.0 tslib: 2.8.1 @@ -24214,7 +24146,7 @@ snapshots: '@peculiar/asn1-cms': 2.8.0 '@peculiar/asn1-pfx': 2.8.0 '@peculiar/asn1-pkcs8': 2.8.0 - '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-schema': 2.11.0 '@peculiar/asn1-x509': 2.8.0 '@peculiar/asn1-x509-attr': 2.8.0 asn1js: 3.1.0 @@ -24222,7 +24154,7 @@ snapshots: '@peculiar/asn1-rsa@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-schema': 2.11.0 '@peculiar/asn1-x509': 2.8.0 asn1js: 3.1.0 tslib: 2.8.1 @@ -24241,14 +24173,14 @@ snapshots: '@peculiar/asn1-x509-attr@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-schema': 2.11.0 '@peculiar/asn1-x509': 2.8.0 asn1js: 3.1.0 tslib: 2.8.1 '@peculiar/asn1-x509@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-schema': 2.11.0 '@peculiar/utils': 2.0.3 asn1js: 3.1.0 tslib: 2.8.1 @@ -24524,35 +24456,35 @@ snapshots: dependencies: '@secretlint/types': 9.3.2 - '@secretlint/config-loader@9.3.2': + '@secretlint/config-loader@9.3.2(supports-color@8.1.1)': dependencies: '@secretlint/profiler': 9.3.2 '@secretlint/resolver': 9.3.2 '@secretlint/types': 9.3.2 ajv: 8.20.0 - debug: 4.4.1(supports-color@8.1.1) - rc-config-loader: 4.1.3 + debug: 4.4.3(supports-color@8.1.1) + rc-config-loader: 4.1.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@secretlint/core@9.3.2': + '@secretlint/core@9.3.2(supports-color@8.1.1)': dependencies: '@secretlint/profiler': 9.3.2 '@secretlint/types': 9.3.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) structured-source: 4.0.0 transitivePeerDependencies: - supports-color - '@secretlint/formatter@9.3.2': + '@secretlint/formatter@9.3.2(supports-color@8.1.1)': dependencies: '@secretlint/resolver': 9.3.2 '@secretlint/types': 9.3.2 - '@textlint/linter-formatter': 14.7.1 + '@textlint/linter-formatter': 14.7.1(supports-color@8.1.1) '@textlint/module-interop': 14.7.1 '@textlint/types': 14.7.1 chalk: 4.1.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) pluralize: 8.0.0 strip-ansi: 6.0.1 table: 6.9.0 @@ -24560,15 +24492,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@secretlint/node@9.3.2': + '@secretlint/node@9.3.2(supports-color@8.1.1)': dependencies: - '@secretlint/config-loader': 9.3.2 - '@secretlint/core': 9.3.2 - '@secretlint/formatter': 9.3.2 + '@secretlint/config-loader': 9.3.2(supports-color@8.1.1) + '@secretlint/core': 9.3.2(supports-color@8.1.1) + '@secretlint/formatter': 9.3.2(supports-color@8.1.1) '@secretlint/profiler': 9.3.2 '@secretlint/source-creator': 9.3.2 '@secretlint/types': 9.3.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) p-map: 4.0.0 transitivePeerDependencies: - supports-color @@ -24638,7 +24570,7 @@ snapshots: '@smithy/abort-controller@4.2.11': dependencies: - '@smithy/types': 4.17.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/abort-controller@4.4.2': @@ -24658,7 +24590,7 @@ snapshots: '@smithy/config-resolver@4.4.10': dependencies: '@smithy/node-config-provider': 4.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-config-provider': 4.2.2 '@smithy/util-endpoints': 3.3.2 '@smithy/util-middleware': 4.2.11 @@ -24668,7 +24600,7 @@ snapshots: dependencies: '@smithy/middleware-serde': 4.2.12 '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-base64': 4.3.2 '@smithy/util-body-length-browser': 4.2.2 '@smithy/util-middleware': 4.2.11 @@ -24686,45 +24618,45 @@ snapshots: dependencies: '@smithy/node-config-provider': 4.3.11 '@smithy/property-provider': 4.2.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/url-parser': 4.2.11 tslib: 2.8.1 '@smithy/eventstream-codec@4.2.11': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-hex-encoding': 4.5.2 tslib: 2.8.1 '@smithy/eventstream-serde-browser@4.2.11': dependencies: '@smithy/eventstream-serde-universal': 4.2.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/eventstream-serde-config-resolver@4.3.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/eventstream-serde-node@4.2.11': dependencies: '@smithy/eventstream-serde-universal': 4.2.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/eventstream-serde-universal@4.2.11': dependencies: '@smithy/eventstream-codec': 4.2.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/fetch-http-handler@5.3.13': dependencies: '@smithy/protocol-http': 5.3.11 '@smithy/querystring-builder': 4.2.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-base64': 4.3.2 tslib: 2.8.1 @@ -24732,25 +24664,25 @@ snapshots: dependencies: '@smithy/chunked-blob-reader': 5.2.2 '@smithy/chunked-blob-reader-native': 4.2.3 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/hash-node@4.2.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-buffer-from': 4.2.2 '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 '@smithy/hash-stream-node@4.2.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 '@smithy/invalid-dependency@4.2.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/is-array-buffer@2.2.0': @@ -24768,23 +24700,23 @@ snapshots: '@smithy/md5-js@4.2.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 '@smithy/middleware-content-length@4.2.11': dependencies: '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/middleware-endpoint@4.4.23': dependencies: - '@smithy/core': 3.23.9 + '@smithy/core': 3.36.0 '@smithy/middleware-serde': 4.2.12 '@smithy/node-config-provider': 4.3.11 '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/url-parser': 4.2.11 '@smithy/util-middleware': 4.2.11 tslib: 2.8.1 @@ -24795,7 +24727,7 @@ snapshots: '@smithy/protocol-http': 5.3.11 '@smithy/service-error-classification': 4.2.11 '@smithy/smithy-client': 4.12.3 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-middleware': 4.2.11 '@smithy/util-retry': 4.2.11 '@smithy/uuid': 1.1.2 @@ -24804,19 +24736,19 @@ snapshots: '@smithy/middleware-serde@4.2.12': dependencies: '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/middleware-stack@4.2.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/node-config-provider@4.3.11': dependencies: '@smithy/property-provider': 4.2.11 '@smithy/shared-ini-file-loader': 4.4.6 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/node-http-handler@4.4.14': @@ -24824,44 +24756,44 @@ snapshots: '@smithy/abort-controller': 4.4.2 '@smithy/protocol-http': 5.3.11 '@smithy/querystring-builder': 4.2.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/property-provider@4.2.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/protocol-http@5.3.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/querystring-builder@4.2.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-uri-escape': 4.2.2 tslib: 2.8.1 '@smithy/querystring-parser@4.2.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/service-error-classification@4.2.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/shared-ini-file-loader@4.4.6': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/signature-v4@5.3.11': dependencies: '@smithy/is-array-buffer': 4.4.16 '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-hex-encoding': 4.5.0 '@smithy/util-middleware': 4.2.11 '@smithy/util-uri-escape': 4.2.2 @@ -24870,11 +24802,11 @@ snapshots: '@smithy/smithy-client@4.12.3': dependencies: - '@smithy/core': 3.23.9 + '@smithy/core': 3.36.0 '@smithy/middleware-endpoint': 4.4.23 '@smithy/middleware-stack': 4.2.11 '@smithy/protocol-http': 5.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-stream': 4.5.17 tslib: 2.8.1 @@ -24882,10 +24814,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@smithy/types@4.17.0': - dependencies: - tslib: 2.8.1 - '@smithy/types@4.19.0': dependencies: tslib: 2.8.1 @@ -24893,7 +24821,7 @@ snapshots: '@smithy/url-parser@4.2.11': dependencies: '@smithy/querystring-parser': 4.2.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/util-base64@4.3.2': @@ -24928,7 +24856,7 @@ snapshots: dependencies: '@smithy/property-provider': 4.2.11 '@smithy/smithy-client': 4.12.3 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/util-defaults-mode-node@4.2.42': @@ -24938,13 +24866,13 @@ snapshots: '@smithy/node-config-provider': 4.3.11 '@smithy/property-provider': 4.2.11 '@smithy/smithy-client': 4.12.3 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/util-endpoints@3.3.2': dependencies: '@smithy/node-config-provider': 4.3.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/util-hex-encoding@4.2.2': @@ -24963,20 +24891,20 @@ snapshots: '@smithy/util-middleware@4.2.11': dependencies: - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/util-retry@4.2.11': dependencies: '@smithy/service-error-classification': 4.2.11 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/util-stream@4.5.17': dependencies: '@smithy/fetch-http-handler': 5.3.13 '@smithy/node-http-handler': 4.4.14 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 '@smithy/util-base64': 4.3.2 '@smithy/util-buffer-from': 4.2.2 '@smithy/util-hex-encoding': 4.2.2 @@ -25000,13 +24928,15 @@ snapshots: '@smithy/util-waiter@4.2.11': dependencies: '@smithy/abort-controller': 4.4.2 - '@smithy/types': 4.13.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 '@smithy/uuid@1.1.2': dependencies: tslib: 2.8.1 + '@standard-schema/spec@1.1.0': {} + '@swc/helpers@0.5.15': dependencies: tslib: 2.8.1 @@ -25017,7 +24947,7 @@ snapshots: '@textlint/ast-node-types@14.7.1': {} - '@textlint/linter-formatter@14.7.1': + '@textlint/linter-formatter@14.7.1(supports-color@8.1.1)': dependencies: '@azu/format-text': 1.0.2 '@azu/style-format': 1.0.1 @@ -25025,7 +24955,7 @@ snapshots: '@textlint/resolver': 14.7.1 '@textlint/types': 14.7.1 chalk: 4.1.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) js-yaml: 3.15.2 lodash: 4.18.1 pluralize: 2.0.0 @@ -25076,7 +25006,7 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/async@3.2.24': {} @@ -25116,14 +25046,9 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 22.20.1 - '@types/body-parser@1.19.6': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 26.6.5 - '@types/bonjour@3.5.13': dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/bootstrap@5.2.11': dependencies: @@ -25164,7 +25089,7 @@ snapshots: '@types/co-body@6.1.3': dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/qs': 6.15.1 '@types/command-line-args@5.2.3': {} @@ -25173,12 +25098,12 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 4.19.8 - '@types/node': 26.6.5 + '@types/express-serve-static-core': 5.1.3 + '@types/node': 22.20.5 '@types/connect@3.4.38': dependencies: - '@types/node': 22.20.1 + '@types/node': 22.20.5 '@types/content-disposition@0.5.9': {} @@ -25187,9 +25112,9 @@ snapshots: '@types/cookies@0.9.2': dependencies: '@types/connect': 3.4.38 - '@types/express': 5.0.6 + '@types/express': 4.17.25 '@types/keygrip': 1.0.6 - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/cors@2.8.18': dependencies: @@ -25351,20 +25276,20 @@ snapshots: '@types/express-serve-static-core@4.17.41': dependencies: '@types/node': 22.20.1 - '@types/qs': 6.15.0 + '@types/qs': 6.15.1 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 '@types/express-serve-static-core@4.19.8': dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/qs': 6.15.1 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 '@types/express-serve-static-core@5.1.3': dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/qs': 6.15.1 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -25378,17 +25303,11 @@ snapshots: '@types/express@4.17.25': dependencies: - '@types/body-parser': 1.19.6 + '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.19.8 '@types/qs': 6.15.1 '@types/serve-static': 1.15.10 - '@types/express@5.0.6': - dependencies: - '@types/body-parser': 1.19.6 - '@types/express-serve-static-core': 5.1.3 - '@types/serve-static': 2.2.0 - '@types/fast-levenshtein@0.0.4': {} '@types/file-size@1.0.3': {} @@ -25449,7 +25368,7 @@ snapshots: '@types/http-proxy@1.17.17': dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/istanbul-lib-coverage@2.0.6': {} @@ -25497,7 +25416,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.20.1 + '@types/node': 22.20.5 '@types/jsonpath@0.2.4': {} @@ -25522,7 +25441,7 @@ snapshots: '@types/http-errors': 2.0.5 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.9 - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/linkify-it@5.0.0': {} @@ -25643,16 +25562,16 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.20.1 + '@types/node': 22.20.5 '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/send@1.2.1': dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/serve-index@1.9.4': dependencies: @@ -25661,7 +25580,7 @@ snapshots: '@types/serve-static@1.15.10': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/send': 0.17.6 '@types/serve-static@1.15.5': @@ -25670,11 +25589,6 @@ snapshots: '@types/mime': 3.0.4 '@types/node': 22.20.1 - '@types/serve-static@2.2.0': - dependencies: - '@types/http-errors': 2.0.5 - '@types/node': 26.6.5 - '@types/sinon-chai@3.2.12': dependencies: '@types/chai': 5.2.3 @@ -25690,7 +25604,7 @@ snapshots: '@types/sockjs@0.3.36': dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/spotify-api@0.0.25': {} @@ -25720,7 +25634,7 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/ws@8.18.1': dependencies: @@ -25728,7 +25642,7 @@ snapshots: '@types/ws@8.18.2': dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 '@types/xml2js@0.4.14': dependencies: @@ -25742,7 +25656,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 optional: true '@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@10.6.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': @@ -25803,14 +25717,14 @@ snapshots: '@typescript-eslint/project-service@8.62.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@5.9.3) - '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/tsconfig-utils': 8.71.2(typescript@5.9.3) + '@typescript-eslint/types': 8.71.2 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.71.2(typescript@5.9.3)': + '@typescript-eslint/project-service@8.71.2(supports-color@8.1.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.71.2(typescript@5.9.3) '@typescript-eslint/types': 8.71.2 @@ -25875,9 +25789,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.71.2(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.71.2(supports-color@8.1.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.71.2(typescript@5.9.3) + '@typescript-eslint/project-service': 8.71.2(supports-color@8.1.1)(typescript@5.9.3) '@typescript-eslint/tsconfig-utils': 8.71.2(typescript@5.9.3) '@typescript-eslint/types': 8.71.2 '@typescript-eslint/visitor-keys': 8.71.2 @@ -25926,7 +25840,7 @@ snapshots: dependencies: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -25942,7 +25856,7 @@ snapshots: dependencies: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -26019,7 +25933,7 @@ snapshots: '@vscode/vsce@3.4.0(supports-color@8.1.1)': dependencies: '@azure/identity': 4.14.0 - '@secretlint/node': 9.3.2 + '@secretlint/node': 9.3.2(supports-color@8.1.1) '@secretlint/secretlint-formatter-sarif': 9.3.2 '@secretlint/secretlint-rule-no-dotenv': 9.3.2 '@secretlint/secretlint-rule-preset-recommend': 9.3.2 @@ -26052,14 +25966,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@vue/compiler-core@3.5.16': - dependencies: - '@babel/parser': 7.29.9 - '@vue/shared': 3.5.16 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.2 - '@vue/compiler-core@3.5.44': dependencies: '@babel/parser': 7.29.9 @@ -26068,28 +25974,11 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.2 - '@vue/compiler-dom@3.5.16': - dependencies: - '@vue/compiler-core': 3.5.16 - '@vue/shared': 3.5.16 - '@vue/compiler-dom@3.5.44': dependencies: '@vue/compiler-core': 3.5.44 '@vue/shared': 3.5.44 - '@vue/compiler-sfc@3.5.16': - dependencies: - '@babel/parser': 7.29.9 - '@vue/compiler-core': 3.5.16 - '@vue/compiler-dom': 3.5.16 - '@vue/compiler-ssr': 3.5.16 - '@vue/shared': 3.5.16 - estree-walker: 2.0.2 - magic-string: 0.30.21 - postcss: 8.5.31 - source-map-js: 1.2.2 - '@vue/compiler-sfc@3.5.44': dependencies: '@babel/parser': 7.29.9 @@ -26102,39 +25991,32 @@ snapshots: postcss: 8.5.31 source-map-js: 1.2.2 - '@vue/compiler-ssr@3.5.16': - dependencies: - '@vue/compiler-dom': 3.5.16 - '@vue/shared': 3.5.16 - '@vue/compiler-ssr@3.5.44': dependencies: '@vue/compiler-dom': 3.5.44 '@vue/shared': 3.5.44 - '@vue/reactivity@3.5.16': + '@vue/reactivity@3.5.44': dependencies: - '@vue/shared': 3.5.16 + '@vue/shared': 3.5.44 - '@vue/runtime-core@3.5.16': + '@vue/runtime-core@3.5.44': dependencies: - '@vue/reactivity': 3.5.16 - '@vue/shared': 3.5.16 + '@vue/reactivity': 3.5.44 + '@vue/shared': 3.5.44 - '@vue/runtime-dom@3.5.16': + '@vue/runtime-dom@3.5.44': dependencies: - '@vue/reactivity': 3.5.16 - '@vue/runtime-core': 3.5.16 - '@vue/shared': 3.5.16 - csstype: 3.1.3 + '@vue/reactivity': 3.5.44 + '@vue/runtime-core': 3.5.44 + '@vue/shared': 3.5.44 + csstype: 3.2.3 - '@vue/server-renderer@3.5.16(vue@3.5.16(typescript@5.4.5))': + '@vue/server-renderer@3.5.44': dependencies: - '@vue/compiler-ssr': 3.5.16 - '@vue/shared': 3.5.16 - vue: 3.5.16(typescript@5.4.5) - - '@vue/shared@3.5.16': {} + '@vue/compiler-ssr': 3.5.44 + '@vue/runtime-dom': 3.5.44 + '@vue/shared': 3.5.44 '@vue/shared@3.5.44': {} @@ -26197,7 +26079,7 @@ snapshots: internal-ip: 6.2.0 nanocolors: 0.2.13 open: 8.4.2 - portfinder: 1.0.38(supports-color@8.1.1) + portfinder: 1.0.38 transitivePeerDependencies: - bufferutil - supports-color @@ -26289,7 +26171,7 @@ snapshots: dependencies: '@web/test-runner-core': 0.13.4 '@web/test-runner-coverage-v8': 0.8.0 - playwright: 1.64.1 + playwright: 1.57.0 transitivePeerDependencies: - bufferutil - supports-color @@ -26311,7 +26193,7 @@ snapshots: diff: 5.2.2 globby: 11.1.0 nanocolors: 0.2.13 - portfinder: 1.0.38(supports-color@8.1.1) + portfinder: 1.0.38 source-map: 0.7.4 transitivePeerDependencies: - bare-abort-controller @@ -27094,7 +26976,7 @@ snapshots: builder-util-runtime@9.7.0: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) sax: 1.6.1 transitivePeerDependencies: - supports-color @@ -27241,7 +27123,7 @@ snapshots: css-what: 6.1.0 domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 cheerio@1.0.0-rc.12: dependencies: @@ -27303,7 +27185,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -27653,6 +27535,21 @@ snapshots: dependencies: buffer: 5.7.1 + create-jest@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)): + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + create-jest@29.7.0(@types/node@22.20.5)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.4.5)): dependencies: '@jest/types': 29.6.3 @@ -27743,9 +27640,9 @@ snapshots: css-select@5.1.0: dependencies: boolbase: 1.0.0 - css-what: 6.1.0 + css-what: 6.2.2 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 nth-check: 2.1.1 css-tree@3.2.1: @@ -27774,8 +27671,6 @@ snapshots: css-tree: 3.2.1 lru-cache: 11.2.7 - csstype@3.1.3: {} - csstype@3.2.3: {} cytoscape-cose-bilkent@4.1.0(cytoscape@3.34.1): @@ -28151,12 +28046,12 @@ snapshots: dependency-graph@0.11.0: {} - dependency-tree@11.5.0: + dependency-tree@11.5.0(supports-color@8.1.1): dependencies: '@discoveryjs/json-ext': 1.1.0 commander: 12.1.0 filing-cabinet: 5.5.1 - precinct: 12.3.2 + precinct: 12.3.2(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -28211,9 +28106,9 @@ snapshots: detective-stylus@5.0.1: {} - detective-typescript@14.1.2(typescript@5.9.3): + detective-typescript@14.1.2(supports-color@8.1.1)(typescript@5.9.3): dependencies: - '@typescript-eslint/typescript-estree': 8.71.2(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.71.2(supports-color@8.1.1)(typescript@5.9.3) ast-module-types: 6.0.2 node-source-walk: 7.0.2 typescript: 5.9.3 @@ -28228,7 +28123,7 @@ snapshots: detective-sass: 6.0.2 detective-scss: 5.0.2 detective-stylus: 5.0.1 - detective-typescript: 14.1.2(typescript@5.9.3) + detective-typescript: 14.1.2(supports-color@8.1.1)(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -28438,7 +28333,7 @@ snapshots: electron-winstaller@5.4.0(supports-color@8.1.1): dependencies: '@electron/asar': 3.4.1 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) fs-extra: 7.0.1 lodash: 4.18.1 temp: 0.9.4 @@ -28447,7 +28342,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron@41.10.3(supports-color@8.1.1): + electron@41.10.7(supports-color@8.1.1): dependencies: '@electron-internal/extract-zip': 1.0.5 '@electron/get': 5.1.0(supports-color@8.1.1) @@ -28802,7 +28697,7 @@ snapshots: eslint-scope@9.1.2: dependencies: '@types/esrecurse': 4.3.1 - '@types/estree': 1.0.8 + '@types/estree': 1.0.9 esrecurse: 4.3.0 estraverse: 5.3.0 @@ -29048,7 +28943,7 @@ snapshots: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.8 + body-parser: 1.20.6 content-disposition: 0.5.4 content-type: 1.0.5 cookie: 0.7.2 @@ -29501,7 +29396,7 @@ snapshots: get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 get-stream@4.1.0: dependencies: @@ -29646,7 +29541,7 @@ snapshots: globby@14.0.1: dependencies: '@sindresorhus/merge-streams': 2.2.1 - fast-glob: 3.3.2 + fast-glob: 3.3.3 ignore: 5.3.2 path-type: 5.0.0 slash: 5.1.0 @@ -29933,7 +29828,7 @@ snapshots: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 entities: 4.5.0 http-assert@1.5.0: @@ -30019,8 +29914,8 @@ snapshots: https-proxy-agent@5.0.1(supports-color@8.1.1): dependencies: - agent-base: 6.0.2 - debug: 4.4.1(supports-color@8.1.1) + agent-base: 6.0.2(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -30447,11 +30342,11 @@ snapshots: istanbul-lib-report@3.0.1: dependencies: - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@4.0.1: + istanbul-lib-source-maps@4.0.1(supports-color@8.1.1): dependencies: debug: 4.4.3(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 @@ -30508,7 +30403,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 26.6.5 + '@types/node': 22.20.5 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.0 @@ -30528,6 +30423,25 @@ snapshots: - babel-plugin-macros - supports-color + jest-cli@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)): + dependencies: + '@jest/core': 29.7.0(supports-color@8.1.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) + exit: 0.1.2 + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.3 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + jest-cli@29.7.0(@types/node@22.20.5)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.4.5)): dependencies: '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.4.5)) @@ -30568,7 +30482,7 @@ snapshots: jest-cli@29.7.0(@types/node@26.6.5)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) + '@jest/core': 29.7.0(supports-color@8.1.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 @@ -30585,6 +30499,37 @@ snapshots: - supports-color - ts-node + jest-config@29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)): + dependencies: + '@babel/core': 7.29.7 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.29.7) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.20.1 + ts-node: 10.9.2(@types/node@26.6.5)(typescript@5.4.5) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + jest-config@29.7.0(@types/node@22.20.5)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.4.5)): dependencies: '@babel/core': 7.29.7 @@ -30779,7 +30724,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 26.6.5 + '@types/node': 22.20.5 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -30828,7 +30773,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 26.6.5 + '@types/node': 22.20.5 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -30863,7 +30808,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 26.6.5 + '@types/node': 22.20.5 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -30891,7 +30836,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 26.6.5 + '@types/node': 22.20.5 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -30956,7 +30901,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 26.6.5 + '@types/node': 22.20.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -30965,7 +30910,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 26.6.5 + '@types/node': 22.20.5 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -30976,6 +30921,18 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 + jest@29.7.0(@types/node@22.20.1)(supports-color@8.1.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)): + dependencies: + '@jest/core': 29.7.0(supports-color@8.1.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0(@types/node@22.20.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + jest@29.7.0(@types/node@22.20.5)(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.4.5)): dependencies: '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.20.1)(typescript@5.4.5)) @@ -31002,7 +30959,7 @@ snapshots: jest@29.7.0(@types/node@26.6.5)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) + '@jest/core': 29.7.0(supports-color@8.1.1)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) '@jest/types': 29.6.3 import-local: 3.2.0 jest-cli: 29.7.0(@types/node@26.6.5)(ts-node@10.9.2(@types/node@26.6.5)(typescript@5.4.5)) @@ -31040,7 +30997,7 @@ snapshots: jscpd-sarif-reporter@4.2.5: dependencies: colors: 1.4.0 - fs-extra: 11.3.4 + fs-extra: 11.4.1 node-sarif-builder: 4.1.0 jscpd@4.2.5: @@ -31081,7 +31038,7 @@ snapshots: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - ws: 8.21.3 + ws: 8.22.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -31449,7 +31406,7 @@ snapshots: dependencies: is-relative-url: 4.1.0 ms: 2.1.3 - needle: 3.3.1 + needle: 3.5.0 node-email-verifier: 3.4.1 proxy-agent: 6.5.0(supports-color@8.1.1) transitivePeerDependencies: @@ -31463,7 +31420,7 @@ snapshots: dependencies: '@lit-labs/ssr-dom-shim': 1.5.1 '@lit/reactive-element': 2.1.2 - lit-html: 3.3.2 + lit-html: 3.3.3 lit-html@3.3.2: dependencies: @@ -31590,7 +31547,7 @@ snapshots: commander: 7.2.0 commondir: 1.0.1 debug: 4.4.3(supports-color@8.1.1) - dependency-tree: 11.5.0 + dependency-tree: 11.5.0(supports-color@8.1.1) ora: 5.4.1 pluralize: 8.0.0 pretty-ms: 7.0.1 @@ -31735,7 +31692,7 @@ snapshots: micromark-util-decode-string: 2.0.1 micromark-util-normalize-identifier: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color @@ -31786,8 +31743,8 @@ snapshots: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.1.2 + mdast-util-from-markdown: 2.1.0 + mdast-util-to-markdown: 2.2.0 micromark-util-normalize-identifier: 2.0.1 transitivePeerDependencies: - supports-color @@ -31795,8 +31752,8 @@ snapshots: mdast-util-gfm-strikethrough@2.0.0: dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.1.2 + mdast-util-from-markdown: 2.1.0 + mdast-util-to-markdown: 2.2.0 transitivePeerDependencies: - supports-color @@ -31805,8 +31762,8 @@ snapshots: '@types/mdast': 4.0.4 devlop: 1.1.0 markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.1.2 + mdast-util-from-markdown: 2.1.0 + mdast-util-to-markdown: 2.2.0 transitivePeerDependencies: - supports-color @@ -31814,8 +31771,8 @@ snapshots: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.1.2 + mdast-util-from-markdown: 2.1.0 + mdast-util-to-markdown: 2.2.0 transitivePeerDependencies: - supports-color @@ -31949,7 +31906,7 @@ snapshots: micromark-core-commonmark@2.0.3: dependencies: - decode-named-character-reference: 1.1.0 + decode-named-character-reference: 1.3.0 devlop: 1.1.0 micromark-factory-destination: 2.0.1 micromark-factory-label: 2.0.1 @@ -31964,14 +31921,14 @@ snapshots: micromark-util-resolve-all: 2.0.1 micromark-util-subtokenize: 2.1.0 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-extension-gfm-autolink-literal@2.1.0: dependencies: micromark-util-character: 2.1.1 micromark-util-sanitize-uri: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-extension-gfm-footnote@2.1.0: dependencies: @@ -31982,7 +31939,7 @@ snapshots: micromark-util-normalize-identifier: 2.0.1 micromark-util-sanitize-uri: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-extension-gfm-strikethrough@2.1.0: dependencies: @@ -31991,7 +31948,7 @@ snapshots: micromark-util-classify-character: 2.0.1 micromark-util-resolve-all: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-extension-gfm-table@2.1.1: dependencies: @@ -31999,11 +31956,11 @@ snapshots: micromark-factory-space: 2.1.0 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-extension-gfm-tagfilter@2.0.0: dependencies: - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-extension-gfm-task-list-item@2.1.0: dependencies: @@ -32011,7 +31968,7 @@ snapshots: micromark-factory-space: 2.1.0 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-extension-gfm@3.0.0: dependencies: @@ -32028,7 +31985,7 @@ snapshots: dependencies: '@types/katex': 0.16.7 devlop: 1.1.0 - katex: 0.16.22 + katex: 0.16.47 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 @@ -32038,14 +31995,14 @@ snapshots: dependencies: micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-factory-label@2.0.1: dependencies: devlop: 1.1.0 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-factory-space@2.0.1: dependencies: @@ -32055,21 +32012,21 @@ snapshots: micromark-factory-space@2.1.0: dependencies: micromark-util-character: 2.1.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-factory-title@2.0.1: dependencies: micromark-factory-space: 2.1.0 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-factory-whitespace@2.0.1: dependencies: micromark-factory-space: 2.1.0 micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-util-character@2.1.1: dependencies: @@ -32089,7 +32046,7 @@ snapshots: micromark-util-combine-extensions@2.0.1: dependencies: micromark-util-chunked: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-util-decode-numeric-character-reference@2.0.2: dependencies: @@ -32097,7 +32054,7 @@ snapshots: micromark-util-decode-string@2.0.1: dependencies: - decode-named-character-reference: 1.1.0 + decode-named-character-reference: 1.3.0 micromark-util-character: 2.1.1 micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-symbol: 2.0.1 @@ -32116,7 +32073,7 @@ snapshots: micromark-util-resolve-all@2.0.1: dependencies: - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-util-sanitize-uri@2.0.1: dependencies: @@ -32129,7 +32086,7 @@ snapshots: devlop: 1.1.0 micromark-util-chunked: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 micromark-util-symbol@2.0.1: {} @@ -32139,9 +32096,9 @@ snapshots: micromark@4.0.2(supports-color@8.1.1): dependencies: - '@types/debug': 4.1.12 - debug: 4.4.1(supports-color@8.1.1) - decode-named-character-reference: 1.1.0 + '@types/debug': 4.1.13 + debug: 4.4.3(supports-color@8.1.1) + decode-named-character-reference: 1.3.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 micromark-factory-space: 2.1.0 @@ -32155,14 +32112,14 @@ snapshots: micromark-util-sanitize-uri: 2.0.1 micromark-util-subtokenize: 2.1.0 micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 + micromark-util-types: 2.0.3 transitivePeerDependencies: - supports-color micromark@4.0.3: dependencies: - '@types/debug': 4.1.12 - debug: 4.4.1(supports-color@8.1.1) + '@types/debug': 4.1.13 + debug: 4.4.3(supports-color@8.1.1) decode-named-character-reference: 1.3.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -32318,7 +32275,7 @@ snapshots: dependencies: browser-stdout: 1.3.1 chokidar: 4.0.3 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) diff: 7.0.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 @@ -32334,7 +32291,7 @@ snapshots: strip-json-comments: 3.1.1 supports-color: 8.1.1 workerpool: 9.3.4 - yargs: 17.7.2 + yargs: 17.7.3 yargs-parser: 21.1.1 yargs-unparser: 2.0.0 @@ -32414,7 +32371,6 @@ snapshots: dependencies: iconv-lite: 0.6.3 sax: 1.6.1 - optional: true negotiator@0.6.3: {} @@ -32508,7 +32464,7 @@ snapshots: node-sarif-builder@4.1.0: dependencies: '@types/sarif': 2.1.7 - fs-extra: 11.3.4 + fs-extra: 11.4.1 node-source-walk@7.0.2: dependencies: @@ -32528,7 +32484,7 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.8.4 + semver: 7.8.5 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -32564,7 +32520,7 @@ snapshots: call-bind: 1.0.8 call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 has-symbols: 1.1.0 object-keys: 1.1.1 @@ -32877,7 +32833,7 @@ snapshots: parse5-htmlparser2-tree-adapter@7.0.0: dependencies: domhandler: 5.0.3 - parse5: 7.1.2 + parse5: 7.3.0 parse5-htmlparser2-tree-adapter@7.1.0: dependencies: @@ -32942,7 +32898,7 @@ snapshots: path-scurry@1.11.1: dependencies: lru-cache: 10.4.3 - minipass: 7.1.2 + minipass: 7.1.3 path-scurry@2.0.2: dependencies: @@ -33032,18 +32988,12 @@ snapshots: playwright-core@1.57.0: {} - playwright-core@1.64.1: {} - playwright@1.57.0: dependencies: playwright-core: 1.57.0 optionalDependencies: fsevents: 2.3.2 - playwright@1.64.1: - dependencies: - playwright-core: 1.64.1 - plist@3.1.0: dependencies: '@xmldom/xmldom': 0.8.15 @@ -33061,7 +33011,7 @@ snapshots: path-data-parser: 0.1.0 points-on-curve: 0.2.0 - portfinder@1.0.38(supports-color@8.1.1): + portfinder@1.0.38: dependencies: async: 3.2.6 debug: 4.4.3(supports-color@8.1.1) @@ -33112,7 +33062,7 @@ snapshots: tar-fs: 2.1.4 tunnel-agent: 0.6.0 - precinct@12.3.2: + precinct@12.3.2(supports-color@8.1.1): dependencies: '@dependents/detective-less': 5.0.3 commander: 12.1.0 @@ -33123,7 +33073,7 @@ snapshots: detective-sass: 6.0.2 detective-scss: 5.0.2 detective-stylus: 5.0.1 - detective-typescript: 14.1.2(typescript@5.9.3) + detective-typescript: 14.1.2(supports-color@8.1.1)(typescript@5.9.3) detective-vue2: 2.3.0(typescript@5.9.3) module-definition: 6.0.2 node-source-walk: 7.0.2 @@ -33185,32 +33135,32 @@ snapshots: prosemirror-changeset@2.3.1: dependencies: - prosemirror-transform: 1.12.0 + prosemirror-transform: 1.12.2 prosemirror-commands@1.7.1: dependencies: - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 prosemirror-state: 1.4.3 - prosemirror-transform: 1.12.0 + prosemirror-transform: 1.12.2 prosemirror-dropcursor@1.8.2: dependencies: prosemirror-state: 1.4.3 - prosemirror-transform: 1.12.0 - prosemirror-view: 1.40.0 + prosemirror-transform: 1.12.2 + prosemirror-view: 1.42.6 prosemirror-gapcursor@1.3.2: dependencies: prosemirror-keymap: 1.2.3 - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 prosemirror-state: 1.4.3 - prosemirror-view: 1.40.0 + prosemirror-view: 1.42.6 prosemirror-history@1.4.1: dependencies: prosemirror-state: 1.4.3 - prosemirror-transform: 1.12.0 - prosemirror-view: 1.40.0 + prosemirror-transform: 1.12.2 + prosemirror-view: 1.42.6 rope-sequence: 1.3.4 prosemirror-inputrules@1.5.0: @@ -33223,58 +33173,58 @@ snapshots: prosemirror-state: 1.4.3 w3c-keyname: 2.2.8 - prosemirror-model@1.25.1: + prosemirror-model@1.25.12: dependencies: orderedmap: 2.1.1 prosemirror-safari-ime-span@1.0.2: dependencies: prosemirror-state: 1.4.3 - prosemirror-view: 1.40.0 + prosemirror-view: 1.42.6 prosemirror-schema-list@1.5.1: dependencies: - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 prosemirror-state: 1.4.3 - prosemirror-transform: 1.12.0 + prosemirror-transform: 1.12.2 prosemirror-state@1.4.3: dependencies: - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 prosemirror-transform: 1.12.2 - prosemirror-view: 1.40.0 + prosemirror-view: 1.42.6 prosemirror-tables@1.7.1: dependencies: prosemirror-keymap: 1.2.3 - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 prosemirror-state: 1.4.3 - prosemirror-transform: 1.12.0 - prosemirror-view: 1.40.0 + prosemirror-transform: 1.12.2 + prosemirror-view: 1.42.6 prosemirror-transform@1.10.4: dependencies: - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 prosemirror-transform@1.12.0: dependencies: - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 prosemirror-transform@1.12.2: dependencies: - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 - prosemirror-view@1.40.0: + prosemirror-view@1.42.6: dependencies: - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 prosemirror-state: 1.4.3 prosemirror-transform: 1.12.2 - prosemirror-virtual-cursor@0.4.2(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.40.0): + prosemirror-virtual-cursor@0.4.2(prosemirror-model@1.25.12)(prosemirror-state@1.4.3)(prosemirror-view@1.42.6): optionalDependencies: - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 prosemirror-state: 1.4.3 - prosemirror-view: 1.40.0 + prosemirror-view: 1.42.6 protobufjs@7.6.5: dependencies: @@ -33287,7 +33237,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.1 - '@types/node': 26.6.5 + '@types/node': 22.20.5 long: 5.3.2 protocol-buffers-schema@3.6.1: {} @@ -33619,9 +33569,9 @@ snapshots: iconv-lite: 0.7.3 unpipe: 1.0.0 - rc-config-loader@4.1.3: + rc-config-loader@4.1.3(supports-color@8.1.1): dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) js-yaml: 4.3.2 json5: 2.2.3 require-from-string: 2.0.2 @@ -33727,7 +33677,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.24.0 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 get-intrinsic: 1.3.0 get-proto: 1.0.1 which-builtin-type: 1.2.1 @@ -34120,10 +34070,10 @@ snapshots: secretlint@9.3.2(supports-color@8.1.1): dependencies: '@secretlint/config-creator': 9.3.2 - '@secretlint/formatter': 9.3.2 - '@secretlint/node': 9.3.2 + '@secretlint/formatter': 9.3.2(supports-color@8.1.1) + '@secretlint/node': 9.3.2(supports-color@8.1.1) '@secretlint/profiler': 9.3.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) globby: 14.1.0 read-pkg: 8.1.0 transitivePeerDependencies: @@ -34313,7 +34263,7 @@ snapshots: dependencies: dunder-proto: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 setimmediate@1.0.5: {} @@ -34553,7 +34503,7 @@ snapshots: detect-newline: 4.0.1 git-hooks-list: 4.1.1 is-plain-obj: 4.1.0 - semver: 7.7.4 + semver: 7.8.5 sort-object-keys: 1.1.3 tinyglobby: 0.2.12 @@ -34597,7 +34547,7 @@ snapshots: spdy-transport@3.0.0(supports-color@8.1.1): dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -34608,7 +34558,7 @@ snapshots: spdy@4.0.2(supports-color@8.1.1): dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -34718,7 +34668,7 @@ snapshots: define-data-property: 1.1.4 define-properties: 1.2.1 es-abstract: 1.24.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 has-property-descriptors: 1.0.2 string.prototype.trimend@1.0.9: @@ -34726,13 +34676,13 @@ snapshots: call-bind: 1.0.8 call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 string_decoder@0.10.31: {} @@ -34804,7 +34754,7 @@ snapshots: sumchecker@3.0.1(supports-color@8.1.1): dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -34857,7 +34807,7 @@ snapshots: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.2 + pump: 3.0.4 tar-stream: 2.2.0 tar-fs@3.1.3: @@ -34973,7 +34923,7 @@ snapshots: test-exclude@7.0.1: dependencies: - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 glob: 10.5.0 minimatch: 9.0.9 @@ -35035,8 +34985,8 @@ snapshots: tinyglobby@0.2.17: dependencies: - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 tirith@0.4.2: optionalDependencies: @@ -35518,10 +35468,6 @@ snapshots: dependencies: '@types/unist': 2.0.11 - unist-util-is@6.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is@6.0.1: dependencies: '@types/unist': 3.0.3 @@ -35543,7 +35489,7 @@ snapshots: unist-util-visit-parents@6.0.1: dependencies: '@types/unist': 3.0.3 - unist-util-is: 6.0.0 + unist-util-is: 6.0.1 unist-util-visit-parents@6.0.2: dependencies: @@ -35745,13 +35691,13 @@ snapshots: dependencies: vscode-languageserver-protocol: 3.17.5 - vue@3.5.16(typescript@5.4.5): + vue@3.5.44(typescript@5.4.5): dependencies: - '@vue/compiler-dom': 3.5.16 - '@vue/compiler-sfc': 3.5.16 - '@vue/runtime-dom': 3.5.16 - '@vue/server-renderer': 3.5.16(vue@3.5.16(typescript@5.4.5)) - '@vue/shared': 3.5.16 + '@vue/compiler-dom': 3.5.44 + '@vue/compiler-sfc': 3.5.44 + '@vue/runtime-dom': 3.5.44 + '@vue/server-renderer': 3.5.44 + '@vue/shared': 3.5.44 optionalDependencies: typescript: 5.4.5 @@ -35829,7 +35775,7 @@ snapshots: mime-types: 3.0.2 on-finished: 2.4.1 range-parser: 1.3.0 - schema-utils: 4.3.3 + schema-utils: 4.8.1(webpack@5.105.0) optionalDependencies: webpack: 5.105.0(esbuild@0.28.1)(postcss@8.5.31)(webpack-cli@5.1.4) transitivePeerDependencies: @@ -36199,12 +36145,12 @@ snapshots: xtend@4.0.2: {} - y-prosemirror@1.3.5(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.40.0)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27): + y-prosemirror@1.3.5(prosemirror-model@1.25.12)(prosemirror-state@1.4.3)(prosemirror-view@1.42.6)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27): dependencies: lib0: 0.2.108 - prosemirror-model: 1.25.1 + prosemirror-model: 1.25.12 prosemirror-state: 1.4.3 - prosemirror-view: 1.40.0 + prosemirror-view: 1.42.6 y-protocols: 1.0.6(yjs@13.6.27) yjs: 13.6.27 diff --git a/ts/pnpm-workspace.yaml b/ts/pnpm-workspace.yaml index 31eb3b276e..a09939fa18 100644 --- a/ts/pnpm-workspace.yaml +++ b/ts/pnpm-workspace.yaml @@ -95,13 +95,10 @@ overrides: fast-xml-parser: ">=5.5.7 <6.0.0" hono: ">=4.12.8 <5.0.0" http-proxy-agent: ">=7.0.0 <8.0.0" - # Pin the Model Context Protocol SDK to 1.26.0. 1.29.0 added explicit `types` - # conditions to its `exports` that resolve the `./client/*.js` deep-import - # style (used across this repo) to a non-existent `*.js.d.ts`, breaking `tsc` - # under Node16 resolution; the no-extension alternative then breaks ESM - # runtime. Every package already declares `^1.26.0`; this only prevents drift. - "@modelcontextprotocol/sdk": "1.26.0" + "@modelcontextprotocol/sdk": ">=1.32.0 <2.0.0" node-forge: ">=1.4.0 <2.0.0" node-gyp: "^12.2.0" "router>path-to-regexp": ">=8.4.0 <9.0.0" serialize-javascript: ">=7.0.5 <8.0.0" + # Update Milkdown's Vue runtime and server renderer together. + vue: ">=3.5.42 <3.6.0" diff --git a/ts/tools/scripts/test/dependencySecurity.spec.mjs b/ts/tools/scripts/test/dependencySecurity.spec.mjs new file mode 100644 index 0000000000..0957ad18b9 --- /dev/null +++ b/ts/tools/scripts/test/dependencySecurity.spec.mjs @@ -0,0 +1,123 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import assert from "node:assert/strict"; +import { spawnSync } from "node:child_process"; +import { readFileSync } from "node:fs"; +import { createRequire } from "node:module"; +import path from "node:path"; +import test from "node:test"; +import { fileURLToPath } from "node:url"; + +const require = createRequire(import.meta.url); +const semver = require("semver"); +const yaml = require("js-yaml"); +const tsRoot = fileURLToPath(new URL("../../../", import.meta.url)); +const lock = yaml.load( + readFileSync(path.join(tsRoot, "pnpm-lock.yaml"), "utf8"), +); +const packageDirectory = fileURLToPath( + new URL("../../../packages/commandExecutor/", import.meta.url), +); +const packageRequire = createRequire( + path.join(packageDirectory, "package.json"), +); +const sdkImports = [ + "@modelcontextprotocol/sdk/client/index.js", + "@modelcontextprotocol/sdk/client/stdio.js", + "@modelcontextprotocol/sdk/client/sse.js", + "@modelcontextprotocol/sdk/client/streamableHttp.js", + "@modelcontextprotocol/sdk/server/index.js", + "@modelcontextprotocol/sdk/server/mcp.js", + "@modelcontextprotocol/sdk/server/stdio.js", + "@modelcontextprotocol/sdk/server/streamableHttp.js", + "@modelcontextprotocol/sdk/types.js", +]; + +test("lockfile excludes versions affected by the remaining S360 dependency alerts", () => { + for (const [name, vulnerableRange] of Object.entries({ + "@modelcontextprotocol/sdk": "<1.32.0", + "@vue/server-renderer": "<3.5.42 || >=3.6.0-rc.0 <3.6.0-rc.6", + electron: + "<41.10.6 || >=42.0.0-alpha.1 <42.9.2 || >=43.0.0-alpha.1 <43.4.1 || >=44.0.0-alpha.1 <44.0.0-beta.5", + "prosemirror-view": "<1.42.3", + })) { + const prefix = `${name}@`; + const versions = Object.keys(lock.packages) + .filter((key) => key.startsWith(prefix)) + .map((key) => key.slice(prefix.length)); + assert.ok(versions.length > 0, `${name} is present in the lockfile`); + for (const version of versions) { + assert.ok(semver.valid(version), `${name}@${version} is valid`); + assert.ok( + !semver.satisfies(version, vulnerableRange, { + includePrerelease: true, + }), + `${name}@${version} must not match ${vulnerableRange}`, + ); + } + } +}); + +test("standalone MCP consumers declare a patched SDK minimum", () => { + let checked = 0; + for (const importer of Object.keys(lock.importers)) { + const pkg = JSON.parse( + readFileSync(path.join(tsRoot, importer, "package.json"), "utf8"), + ); + for (const section of ["dependencies", "devDependencies"]) { + const range = pkg[section]?.["@modelcontextprotocol/sdk"]; + if (!range) { + continue; + } + const minimum = semver.minVersion(range); + assert.ok(minimum, `${importer}: valid SDK range`); + assert.ok( + semver.gte(minimum, "1.32.0"), + `${importer}: ${range} must require SDK 1.32.0 or later`, + ); + checked++; + } + } + assert.ok(checked > 0); +}); + +test("MCP SDK .js imports resolve to declarations under Node16", () => { + const ts = packageRequire("typescript"); + for (const specifier of sdkImports) { + const { resolvedModule } = ts.resolveModuleName( + specifier, + path.join(packageDirectory, "src", "index.ts"), + { + module: ts.ModuleKind.Node16, + moduleResolution: ts.ModuleResolutionKind.Node16, + }, + ts.sys, + undefined, + undefined, + ts.ModuleKind.ESNext, + ); + assert.ok( + resolvedModule?.resolvedFileName.endsWith(".d.ts"), + `${specifier} must resolve to a declaration file`, + ); + } +}); + +test("MCP SDK .js imports load through the ESM export map", () => { + const result = spawnSync( + process.execPath, + [ + "--input-type=module", + "--eval", + `await Promise.all(${JSON.stringify(sdkImports)}.map((specifier) => import(specifier)));`, + ], + { + cwd: packageDirectory, + encoding: "utf8", + timeout: 30_000, + }, + ); + assert.ifError(result.error); + assert.equal(result.status, 0, result.stderr); +});