From b99a9b85d69b4f56ae727d7896092ef60cb6f349 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Oct 2026 09:39:52 +0000 Subject: [PATCH 1/7] chore(deps): bump zod from 4.4.3 to 4.6.7 Bumps [zod](https://github.com/colinhacks/zod) from 4.4.3 to 4.6.7. - [Release notes](https://github.com/colinhacks/zod/releases) - [Commits](https://github.com/colinhacks/zod/compare/v4.4.3...v4.6.7) --- updated-dependencies: - dependency-name: zod dependency-version: 4.6.7 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- package-lock.json | 16 ++++------------ packages/core/package.json | 2 +- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7ad8aefe..def588f0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -234,7 +234,6 @@ "version": "7.29.7", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", @@ -1932,7 +1931,6 @@ "version": "19.2.17", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -2003,7 +2001,6 @@ "version": "8.61.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.61.1", "@typescript-eslint/types": "8.61.1", @@ -2294,7 +2291,6 @@ "version": "8.17.0", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2526,7 +2522,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.11.23", "caniuse-lite": "^1.0.30001810", @@ -3260,7 +3255,6 @@ "version": "10.7.0", "dev": true, "license": "MIT", - "peer": true, "workspaces": [ "packages/*" ], @@ -5492,7 +5486,6 @@ "node_modules/react": { "version": "19.2.7", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -5501,7 +5494,6 @@ "version": "7.0.1", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" @@ -6528,7 +6520,6 @@ "version": "6.0.3", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6907,9 +6898,10 @@ "license": "MIT" }, "node_modules/zod": { - "version": "4.4.3", + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.7.tgz", + "integrity": "sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==", "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -6982,7 +6974,7 @@ "openai": "^6.35.0", "sharp": "^0.35.3", "undici": "^7.30.0", - "zod": "^4.4.3" + "zod": "^4.6.7" } }, "packages/core/node_modules/chalk": { diff --git a/packages/core/package.json b/packages/core/package.json index 5defedbd..20a78f35 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -35,6 +35,6 @@ "openai": "^6.35.0", "sharp": "^0.35.3", "undici": "^7.30.0", - "zod": "^4.4.3" + "zod": "^4.6.7" } } From 72ea72ec6779c3cc654dd7642d665240df1a5780 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Oct 2026 09:39:52 +0000 Subject: [PATCH 2/7] chore(deps): bump undici from 7.30.0 to 7.30.1 Bumps [undici](https://github.com/nodejs/undici) from 7.30.0 to 7.30.1. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v7.30.0...v7.30.1) --- updated-dependencies: - dependency-name: undici dependency-version: 7.30.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- package-lock.json | 18 ++++-------------- packages/core/package.json | 2 +- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7ad8aefe..ba8f0bbf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -234,7 +234,6 @@ "version": "7.29.7", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", @@ -1932,7 +1931,6 @@ "version": "19.2.17", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -2003,7 +2001,6 @@ "version": "8.61.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.61.1", "@typescript-eslint/types": "8.61.1", @@ -2294,7 +2291,6 @@ "version": "8.17.0", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2526,7 +2522,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.11.23", "caniuse-lite": "^1.0.30001810", @@ -3260,7 +3255,6 @@ "version": "10.7.0", "dev": true, "license": "MIT", - "peer": true, "workspaces": [ "packages/*" ], @@ -5492,7 +5486,6 @@ "node_modules/react": { "version": "19.2.7", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -5501,7 +5494,6 @@ "version": "7.0.1", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" @@ -6528,7 +6520,6 @@ "version": "6.0.3", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6569,9 +6560,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.0.tgz", - "integrity": "sha512-dkrQXeHSaoamnItlYbmzG0wFYrM0ZwDxCIg0A7aKjTyyhh9svRzCNFEzV+Vm05/yehjCzjDZ31KXfGEjYSztDQ==", + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", "license": "MIT", "engines": { "node": ">=20.18.1" @@ -6909,7 +6900,6 @@ "node_modules/zod": { "version": "4.4.3", "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -6981,7 +6971,7 @@ "ignore": "^7.0.5", "openai": "^6.35.0", "sharp": "^0.35.3", - "undici": "^7.30.0", + "undici": "^7.30.1", "zod": "^4.4.3" } }, diff --git a/packages/core/package.json b/packages/core/package.json index 5defedbd..c9143322 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -34,7 +34,7 @@ "ignore": "^7.0.5", "openai": "^6.35.0", "sharp": "^0.35.3", - "undici": "^7.30.0", + "undici": "^7.30.1", "zod": "^4.4.3" } } From d65af1d6657d3d3dda13121630348d66639d64c5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Oct 2026 09:39:57 +0000 Subject: [PATCH 3/7] chore(deps-dev): bump fast-uri from 3.1.8 to 3.1.9 Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.8 to 3.1.9. - [Release notes](https://github.com/fastify/fast-uri/releases) - [Commits](https://github.com/fastify/fast-uri/compare/v3.1.8...v3.1.9) --- updated-dependencies: - dependency-name: fast-uri dependency-version: 3.1.9 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7ad8aefe..335f091b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -234,7 +234,6 @@ "version": "7.29.7", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", @@ -1932,7 +1931,6 @@ "version": "19.2.17", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -2003,7 +2001,6 @@ "version": "8.61.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.61.1", "@typescript-eslint/types": "8.61.1", @@ -2294,7 +2291,6 @@ "version": "8.17.0", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2526,7 +2522,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.11.23", "caniuse-lite": "^1.0.30001810", @@ -3260,7 +3255,6 @@ "version": "10.7.0", "dev": true, "license": "MIT", - "peer": true, "workspaces": [ "packages/*" ], @@ -3505,9 +3499,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", - "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.9.tgz", + "integrity": "sha512-hS/0Wt3Ya043oKXs0sIxrMpKQITXhMLIrVAKKXi4gozGC9v7YRWVnXIZzjNPTO02M9BdxLCWqK1yRXgNziVyJQ==", "dev": true, "funding": [ { @@ -5492,7 +5486,6 @@ "node_modules/react": { "version": "19.2.7", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -5501,7 +5494,6 @@ "version": "7.0.1", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" @@ -6528,7 +6520,6 @@ "version": "6.0.3", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6909,7 +6900,6 @@ "node_modules/zod": { "version": "4.4.3", "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } From b8be9e178a30b285da9d4b3bddc12fd3c4a77837 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Oct 2026 09:43:14 +0000 Subject: [PATCH 4/7] chore(deps): bump sharp from 0.35.3 to 0.35.5 Bumps [sharp](https://github.com/lovell/sharp) from 0.35.3 to 0.35.5. - [Release notes](https://github.com/lovell/sharp/releases) - [Commits](https://github.com/lovell/sharp/compare/v0.35.3...v0.35.5) --- updated-dependencies: - dependency-name: sharp dependency-version: 0.35.5 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- package-lock.json | 252 ++++++++++++++++++------------------- packages/cli/package.json | 2 +- packages/core/package.json | 2 +- 3 files changed, 123 insertions(+), 133 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7ad8aefe..e8dc9f14 100644 --- a/package-lock.json +++ b/package-lock.json @@ -234,7 +234,6 @@ "version": "7.29.7", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", @@ -1035,9 +1034,9 @@ } }, "node_modules/@img/sharp-darwin-arm64": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.3.tgz", - "integrity": "sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.5.tgz", + "integrity": "sha512-QRUlFQ0WxvdWyqqG/WtI3iupfD5rBzmCHXSdPsY91sAtVtTo7Q4cb6zOccZ3gqEqkr0f1As1ehLqmEpDsRf+lg==", "cpu": [ "arm64" ], @@ -1053,13 +1052,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.3.2" + "@img/sharp-libvips-darwin-arm64": "1.3.4" } }, "node_modules/@img/sharp-darwin-x64": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.3.tgz", - "integrity": "sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.5.tgz", + "integrity": "sha512-+BR255RhDlpygUpOc/Jdt1nT6DQ3XG/ERo5wbcdOf5Q320dKtPCKPLR1LJs9VGXRaMa8l1uUa0tkCNOXiAxZUw==", "cpu": [ "x64" ], @@ -1075,20 +1074,20 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.3.2" + "@img/sharp-libvips-darwin-x64": "1.3.4" } }, "node_modules/@img/sharp-freebsd-wasm32": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.3.tgz", - "integrity": "sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.5.tgz", + "integrity": "sha512-Y/z91nEZ4uIBX5X3nfTovjU9lHNKFYbL2lpHCLVNmXQK03VIZvXBBt0KxbPGp2SdGSF+2mQU4e+hQaWOt86iAw==", "license": "Apache-2.0", "optional": true, "os": [ "freebsd" ], "dependencies": { - "@img/sharp-wasm32": "0.35.3" + "@img/sharp-wasm32": "0.35.5" }, "engines": { "node": ">=20.9.0" @@ -1098,9 +1097,9 @@ } }, "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.2.tgz", - "integrity": "sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.4.tgz", + "integrity": "sha512-5R89nBYiRdUlSWJxPhO+GVtaXzXSxKnRu/xqMn3KTA3L9EB9Oy/P+Nn2f2vlhPuUdy/Zusb2DarbyTpGCfEDuw==", "cpu": [ "arm64" ], @@ -1114,9 +1113,9 @@ } }, "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.2.tgz", - "integrity": "sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.4.tgz", + "integrity": "sha512-iR2OKH80yi0U+dUplyh3/xdpFvps6YkCwsXenIJxqxR1v9o+xtKTGbS9H7cps+2Vxjc8B1j96p75NmTGjIhtpQ==", "cpu": [ "x64" ], @@ -1130,9 +1129,9 @@ } }, "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.2.tgz", - "integrity": "sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.4.tgz", + "integrity": "sha512-LmRtTsOHuvM2+wlO2Db37dx5MiZhB0FvSunciw48YjdOkZz9KAiRbm8ujeMOA1INqmei5NapFxYEK1D1ZSidmw==", "cpu": [ "arm" ], @@ -1146,9 +1145,9 @@ } }, "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.2.tgz", - "integrity": "sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.4.tgz", + "integrity": "sha512-Y3dgX/6lE2QhQb+Gxy0WZxfg9MEm/JBjamZpS2IklP7xIQoKN4hzAm7KcMVGtaVDt3neE9OKBC7vAfonA/Lr1A==", "cpu": [ "arm64" ], @@ -1162,9 +1161,9 @@ } }, "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.2.tgz", - "integrity": "sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.4.tgz", + "integrity": "sha512-Le6boB8Tai0Nis+gIxIpKx68UDVVIqdR8Tin5Yf1z2LJJQLDJvCDRqRu+jC2qCoD+eIomonmOwB4smBRxfVpYQ==", "cpu": [ "ppc64" ], @@ -1178,9 +1177,9 @@ } }, "node_modules/@img/sharp-libvips-linux-riscv64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.2.tgz", - "integrity": "sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.4.tgz", + "integrity": "sha512-aHkkIEHPRdQEegJN20MLmGtxYD9R2wQr3Cwpddnu5+YKMt6Uzax7S9h5gpZTo8wyrGuZSlfQ63OevL5mTyOC7Q==", "cpu": [ "riscv64" ], @@ -1194,9 +1193,9 @@ } }, "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.2.tgz", - "integrity": "sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.4.tgz", + "integrity": "sha512-ra/mB6MikESDUO7Yg+Mi95bFBb9GsObURuhnOv3OqknjGe9sZrG8tCe9q0xSIGrtLgvgw0gKnFWcK4blSgQOuQ==", "cpu": [ "s390x" ], @@ -1210,9 +1209,9 @@ } }, "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.2.tgz", - "integrity": "sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.4.tgz", + "integrity": "sha512-GJ//SSXbnwSDes02umB3nDJLFcQzw8a18V8fyhqr6tV515tOEMdImjjxj1AoafMRz56F3PHgftnj1QEKSU1zkw==", "cpu": [ "x64" ], @@ -1226,9 +1225,9 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.2.tgz", - "integrity": "sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.4.tgz", + "integrity": "sha512-hvulFwtjUcagsis6BBxHwGFwWoNZjgYmULGVrZcyfNbjA8hKILbRxGg15/7w5HDyXHXUos/j6baAWqnCyQ2DWA==", "cpu": [ "arm64" ], @@ -1242,9 +1241,9 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.2.tgz", - "integrity": "sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.4.tgz", + "integrity": "sha512-6zXKeE/p39I1AmA3cJG35eyBGNqNddLnUXjhwBnsGjFPWqf5VKkDBEqaEkPDoTEtkxwi2vv8Tcr2mDyP4So7Fg==", "cpu": [ "x64" ], @@ -1258,9 +1257,9 @@ } }, "node_modules/@img/sharp-linux-arm": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.3.tgz", - "integrity": "sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.5.tgz", + "integrity": "sha512-LEaXK2WdXVK5ykcw0buWyPMsmLLL2vpHLD6yrNSW+JGEL3BZPA4tpKN6iaMc4AxTTAoaX/sU1rOL51lcIz48ZQ==", "cpu": [ "arm" ], @@ -1276,13 +1275,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.3.2" + "@img/sharp-libvips-linux-arm": "1.3.4" } }, "node_modules/@img/sharp-linux-arm64": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.3.tgz", - "integrity": "sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.5.tgz", + "integrity": "sha512-LYVx5JTsOM2CBzmxreh+nl64/3H6Xb09iSLknqH47z2T2DFFxDeFLP5y4dJwe6H7uGQlHPyEEtIqyo3DYsRwdQ==", "cpu": [ "arm64" ], @@ -1298,13 +1297,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.3.2" + "@img/sharp-libvips-linux-arm64": "1.3.4" } }, "node_modules/@img/sharp-linux-ppc64": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.3.tgz", - "integrity": "sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.5.tgz", + "integrity": "sha512-QVxAAq8evVRI9ia2vqgwrmWucn5Dfv+JdWzj75pD8omHLPSP7f8p20O8jxzjCcuCEQEOtYOZUmX1hkiZ0kdevA==", "cpu": [ "ppc64" ], @@ -1320,13 +1319,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-ppc64": "1.3.2" + "@img/sharp-libvips-linux-ppc64": "1.3.4" } }, "node_modules/@img/sharp-linux-riscv64": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.3.tgz", - "integrity": "sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.5.tgz", + "integrity": "sha512-LtdreXguaavKODPIfzJ4kffx7UNt1omwtK0rch4EBbbSTXPnxWmYSayXdLJw0fJzQ97kHt1gL/yh4tvU+nCyRQ==", "cpu": [ "riscv64" ], @@ -1342,13 +1341,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-riscv64": "1.3.2" + "@img/sharp-libvips-linux-riscv64": "1.3.4" } }, "node_modules/@img/sharp-linux-s390x": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.3.tgz", - "integrity": "sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.5.tgz", + "integrity": "sha512-UZasTOFiYzotTsGOCu42BfUzP6Tu6Do/947iRm1RsLKvlllxwGcn4RN27LibGWceix4Y+Pmw3jsnTcCQIgWjqA==", "cpu": [ "s390x" ], @@ -1364,13 +1363,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.3.2" + "@img/sharp-libvips-linux-s390x": "1.3.4" } }, "node_modules/@img/sharp-linux-x64": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.3.tgz", - "integrity": "sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.5.tgz", + "integrity": "sha512-SxFtLTeJInhAA9Q836kux2vZNeOBQEx658qvbboZScr0wIARym3IcGmW7KpVD5sbVg0Ojy+udFQdayYIZyoNog==", "cpu": [ "x64" ], @@ -1386,13 +1385,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.3.2" + "@img/sharp-libvips-linux-x64": "1.3.4" } }, "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.3.tgz", - "integrity": "sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.5.tgz", + "integrity": "sha512-9HbMclmI1zlNkFRs3z9/eBtDjfD0sGlrX1z6b1qwmiFY5ElDLh4BC0LPBdVp7z1DXFiKlIcznf+ZlsuZzLxQqg==", "cpu": [ "arm64" ], @@ -1408,13 +1407,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.3.2" + "@img/sharp-libvips-linuxmusl-arm64": "1.3.4" } }, "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.3.tgz", - "integrity": "sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.5.tgz", + "integrity": "sha512-4KOphqB035HrVdqLZfCgMzzERrQkkzOwRhl4OAkRO1YCldbaFjySXMaK534Mo0V+LndnlJk+sbUyLeU0ULyD1A==", "cpu": [ "x64" ], @@ -1430,17 +1429,17 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.3.2" + "@img/sharp-libvips-linuxmusl-x64": "1.3.4" } }, "node_modules/@img/sharp-wasm32": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.3.tgz", - "integrity": "sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.5.tgz", + "integrity": "sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==", "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { - "@emnapi/runtime": "^1.11.1" + "@emnapi/runtime": "^1.11.3" }, "engines": { "node": ">=20.9.0" @@ -1450,16 +1449,16 @@ } }, "node_modules/@img/sharp-webcontainers-wasm32": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.3.tgz", - "integrity": "sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.5.tgz", + "integrity": "sha512-hfhF/FmoQyTUkA0bIKFOtw536BQSeBMe6BF6QyWlrPxT754+TFLaZ7sKKTfvvM0yJgKgaYTwnFCIZ/GuDw5SUA==", "cpu": [ "wasm32" ], "license": "Apache-2.0", "optional": true, "dependencies": { - "@img/sharp-wasm32": "0.35.3" + "@img/sharp-wasm32": "0.35.5" }, "engines": { "node": ">=20.9.0" @@ -1469,9 +1468,9 @@ } }, "node_modules/@img/sharp-win32-arm64": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.3.tgz", - "integrity": "sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.5.tgz", + "integrity": "sha512-X4t7g+7ZA5DKblCBEXGjUqqemj4vczING/5viFwAL8h4N3qYeyjwdCvRLHi4EdOUI+2Z7UFlp1VM+p/AuEtm6Q==", "cpu": [ "arm64" ], @@ -1488,9 +1487,9 @@ } }, "node_modules/@img/sharp-win32-ia32": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.3.tgz", - "integrity": "sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.5.tgz", + "integrity": "sha512-5Zm82LoBc43nhwNybZlG7Y1KO//Zhsn306fQl29ZOuStHLGTo3BWL83q3cznX0poxSAMuYL1On/BHBxkBeKr6A==", "cpu": [ "ia32" ], @@ -1507,9 +1506,9 @@ } }, "node_modules/@img/sharp-win32-x64": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.3.tgz", - "integrity": "sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.5.tgz", + "integrity": "sha512-x76eH0vEiHlcMQu8Y8IenntaACtddpT6W0wmXtWrnKcnKI7ME5DdgqhAD6SEWOEl1v2zDvkZDhFA9KnURwpfqg==", "cpu": [ "x64" ], @@ -1932,7 +1931,6 @@ "version": "19.2.17", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -2003,7 +2001,6 @@ "version": "8.61.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.61.1", "@typescript-eslint/types": "8.61.1", @@ -2294,7 +2291,6 @@ "version": "8.17.0", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2526,7 +2522,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.11.23", "caniuse-lite": "^1.0.30001810", @@ -3260,7 +3255,6 @@ "version": "10.7.0", "dev": true, "license": "MIT", - "peer": true, "workspaces": [ "packages/*" ], @@ -5492,7 +5486,6 @@ "node_modules/react": { "version": "19.2.7", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -5501,7 +5494,6 @@ "version": "7.0.1", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" @@ -5831,9 +5823,9 @@ } }, "node_modules/sharp": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.3.tgz", - "integrity": "sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q==", + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.5.tgz", + "integrity": "sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==", "license": "Apache-2.0", "dependencies": { "@img/colour": "^1.1.0", @@ -5847,31 +5839,31 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.35.3", - "@img/sharp-darwin-x64": "0.35.3", - "@img/sharp-freebsd-wasm32": "0.35.3", - "@img/sharp-libvips-darwin-arm64": "1.3.2", - "@img/sharp-libvips-darwin-x64": "1.3.2", - "@img/sharp-libvips-linux-arm": "1.3.2", - "@img/sharp-libvips-linux-arm64": "1.3.2", - "@img/sharp-libvips-linux-ppc64": "1.3.2", - "@img/sharp-libvips-linux-riscv64": "1.3.2", - "@img/sharp-libvips-linux-s390x": "1.3.2", - "@img/sharp-libvips-linux-x64": "1.3.2", - "@img/sharp-libvips-linuxmusl-arm64": "1.3.2", - "@img/sharp-libvips-linuxmusl-x64": "1.3.2", - "@img/sharp-linux-arm": "0.35.3", - "@img/sharp-linux-arm64": "0.35.3", - "@img/sharp-linux-ppc64": "0.35.3", - "@img/sharp-linux-riscv64": "0.35.3", - "@img/sharp-linux-s390x": "0.35.3", - "@img/sharp-linux-x64": "0.35.3", - "@img/sharp-linuxmusl-arm64": "0.35.3", - "@img/sharp-linuxmusl-x64": "0.35.3", - "@img/sharp-webcontainers-wasm32": "0.35.3", - "@img/sharp-win32-arm64": "0.35.3", - "@img/sharp-win32-ia32": "0.35.3", - "@img/sharp-win32-x64": "0.35.3" + "@img/sharp-darwin-arm64": "0.35.5", + "@img/sharp-darwin-x64": "0.35.5", + "@img/sharp-freebsd-wasm32": "0.35.5", + "@img/sharp-libvips-darwin-arm64": "1.3.4", + "@img/sharp-libvips-darwin-x64": "1.3.4", + "@img/sharp-libvips-linux-arm": "1.3.4", + "@img/sharp-libvips-linux-arm64": "1.3.4", + "@img/sharp-libvips-linux-ppc64": "1.3.4", + "@img/sharp-libvips-linux-riscv64": "1.3.4", + "@img/sharp-libvips-linux-s390x": "1.3.4", + "@img/sharp-libvips-linux-x64": "1.3.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.4", + "@img/sharp-libvips-linuxmusl-x64": "1.3.4", + "@img/sharp-linux-arm": "0.35.5", + "@img/sharp-linux-arm64": "0.35.5", + "@img/sharp-linux-ppc64": "0.35.5", + "@img/sharp-linux-riscv64": "0.35.5", + "@img/sharp-linux-s390x": "0.35.5", + "@img/sharp-linux-x64": "0.35.5", + "@img/sharp-linuxmusl-arm64": "0.35.5", + "@img/sharp-linuxmusl-x64": "0.35.5", + "@img/sharp-webcontainers-wasm32": "0.35.5", + "@img/sharp-win32-arm64": "0.35.5", + "@img/sharp-win32-ia32": "0.35.5", + "@img/sharp-win32-x64": "0.35.5" }, "peerDependenciesMeta": { "@types/node": { @@ -6528,7 +6520,6 @@ "version": "6.0.3", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6909,7 +6900,6 @@ "node_modules/zod": { "version": "4.4.3", "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -6938,7 +6928,7 @@ "ink-gradient": "^4.0.1", "react": "^19.2.5", "read-package-up": "^12.0.0", - "sharp": "^0.35.3", + "sharp": "^0.35.5", "string-width": "^8.2.1", "wrap-ansi": "^10.0.0", "yargs": "^18.0.0" @@ -6980,7 +6970,7 @@ "gray-matter": "^4.0.3", "ignore": "^7.0.5", "openai": "^6.35.0", - "sharp": "^0.35.3", + "sharp": "^0.35.5", "undici": "^7.30.0", "zod": "^4.4.3" } diff --git a/packages/cli/package.json b/packages/cli/package.json index 571dfa21..5f5c6160 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -41,7 +41,7 @@ "ink-gradient": "^4.0.1", "react": "^19.2.5", "read-package-up": "^12.0.0", - "sharp": "^0.35.3", + "sharp": "^0.35.5", "string-width": "^8.2.1", "wrap-ansi": "^10.0.0", "yargs": "^18.0.0" diff --git a/packages/core/package.json b/packages/core/package.json index 5defedbd..6b9782e7 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -33,7 +33,7 @@ "gray-matter": "^4.0.3", "ignore": "^7.0.5", "openai": "^6.35.0", - "sharp": "^0.35.3", + "sharp": "^0.35.5", "undici": "^7.30.0", "zod": "^4.4.3" } From 46d6e5a14b3280ac390f8bf4dae1869282fa41dc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Oct 2026 13:22:10 +0000 Subject: [PATCH 5/7] chore(deps-dev): bump qs from 6.15.2 to 6.17.0 Bumps [qs](https://github.com/ljharb/qs) from 6.15.2 to 6.17.0. - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](https://github.com/ljharb/qs/compare/v6.15.2...v6.17.0) --- updated-dependencies: - dependency-name: qs dependency-version: 6.17.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7ad8aefe..6856a34c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -234,7 +234,6 @@ "version": "7.29.7", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", @@ -1932,7 +1931,6 @@ "version": "19.2.17", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -2003,7 +2001,6 @@ "version": "8.61.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.61.1", "@typescript-eslint/types": "8.61.1", @@ -2294,7 +2291,6 @@ "version": "8.17.0", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2526,7 +2522,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.11.23", "caniuse-lite": "^1.0.30001810", @@ -3260,7 +3255,6 @@ "version": "10.7.0", "dev": true, "license": "MIT", - "peer": true, "workspaces": [ "packages/*" ], @@ -5422,11 +5416,14 @@ } }, "node_modules/qs": { - "version": "6.15.2", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.17.0.tgz", + "integrity": "sha512-5LK5BZ2XDHMvcUJaf0CQ5HL3aVgKbpklvByC7qLSxYkfE8COEEbJg5xCHWCTqzqi0Gs4Jn5Mv5v3R38W6edscA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.1.0" + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" }, "engines": { "node": ">=0.6" @@ -5492,7 +5489,6 @@ "node_modules/react": { "version": "19.2.7", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -5501,7 +5497,6 @@ "version": "7.0.1", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" @@ -6528,7 +6523,6 @@ "version": "6.0.3", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6909,7 +6903,6 @@ "node_modules/zod": { "version": "4.4.3", "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } From 286e14e05240388ccaf9bdad304dbd9d2b5f04b3 Mon Sep 17 00:00:00 2001 From: Ji Zhang Date: Thu, 29 Oct 2026 09:02:36 +0800 Subject: [PATCH 6/7] fix(tests): stabilize terminal capture and Sharp version checks --- packages/cli/src/tests/compact-command.test.ts | 4 ++-- packages/cli/src/tests/permission-prompt.test.ts | 4 ++-- packages/cli/src/tests/process-output.test.ts | 3 ++- packages/cli/src/tests/raw-mode.test.ts | 4 ++-- packages/cli/src/tests/status-line-render.test.ts | 4 ++-- packages/cli/src/tests/terminal-helper.ts | 4 ++-- packages/cli/src/tests/terminal-output.test.ts | 14 ++++++++++++++ packages/cli/src/tests/terminal-output.ts | 7 +++++++ packages/cli/src/tests/undo-draft.test.ts | 4 ++-- .../src/tests/sharp-loader.test.ts | 4 +++- 10 files changed, 38 insertions(+), 14 deletions(-) create mode 100644 packages/cli/src/tests/terminal-output.test.ts create mode 100644 packages/cli/src/tests/terminal-output.ts diff --git a/packages/cli/src/tests/compact-command.test.ts b/packages/cli/src/tests/compact-command.test.ts index 8ad85c01..90834ac7 100644 --- a/packages/cli/src/tests/compact-command.test.ts +++ b/packages/cli/src/tests/compact-command.test.ts @@ -6,7 +6,7 @@ import { syncBuiltinESMExports } from "node:module"; import { PassThrough, Writable } from "node:stream"; import { test, type TestContext } from "node:test"; import { setTimeout } from "node:timers/promises"; -import { stripVTControlCharacters } from "node:util"; +import { stripTerminalOutput } from "./terminal-output"; import React from "react"; import { render } from "ink"; import { SessionManager, type SessionEntry, type SessionMessage } from "@vegamo/deepcode-core"; @@ -75,7 +75,7 @@ async function harness(t: TestContext, compact: (signal: AbortSignal) => Promise const output = Object.assign( new Writable({ write(chunk, _encoding, callback) { - const frame = stripVTControlCharacters(chunk.toString()); + const frame = stripTerminalOutput(chunk.toString()); if (frame.trim()) frames.push(frame); callback(); }, diff --git a/packages/cli/src/tests/permission-prompt.test.ts b/packages/cli/src/tests/permission-prompt.test.ts index 699d80b9..e2bde043 100644 --- a/packages/cli/src/tests/permission-prompt.test.ts +++ b/packages/cli/src/tests/permission-prompt.test.ts @@ -5,7 +5,7 @@ import React, { useState } from "react"; import { render, Text } from "ink"; import { PassThrough, Writable } from "node:stream"; import { setTimeout } from "node:timers/promises"; -import { stripVTControlCharacters } from "node:util"; +import { stripTerminalOutput } from "./terminal-output"; import type { AskPermissionRequest } from "@vegamo/deepcode-core"; test("getScopeRiskColor maps permission scopes by risk", () => { @@ -34,7 +34,7 @@ async function prompt(t: TestContext, requests: AskPermissionRequest[], planMode const stdout = Object.assign( new Writable({ write(chunk, _encoding, done) { - const text = stripVTControlCharacters(chunk.toString()); + const text = stripTerminalOutput(chunk.toString()); if (text.trim()) frame = text; done(); }, diff --git a/packages/cli/src/tests/process-output.test.ts b/packages/cli/src/tests/process-output.test.ts index 2a6424ff..3e6ed56b 100644 --- a/packages/cli/src/tests/process-output.test.ts +++ b/packages/cli/src/tests/process-output.test.ts @@ -3,6 +3,7 @@ import { PassThrough, Writable } from "node:stream"; import { test, type TestContext } from "node:test"; import { setTimeout } from "node:timers/promises"; import { stripVTControlCharacters } from "node:util"; +import { stripTerminalOutput } from "./terminal-output"; import React from "react"; import { Box, render } from "ink"; import stringWidth from "string-width"; @@ -82,7 +83,7 @@ async function terminal(t: TestContext, element: React.ReactElement) { const stdout = Object.assign( new Writable({ write(chunk, _encoding, done) { - const text = stripVTControlCharacters(chunk.toString()); + const text = stripTerminalOutput(chunk.toString()); if (text.trim()) frame = text; done(); }, diff --git a/packages/cli/src/tests/raw-mode.test.ts b/packages/cli/src/tests/raw-mode.test.ts index e3c6a82d..a80686aa 100644 --- a/packages/cli/src/tests/raw-mode.test.ts +++ b/packages/cli/src/tests/raw-mode.test.ts @@ -6,7 +6,7 @@ import { syncBuiltinESMExports } from "node:module"; import { PassThrough, Writable } from "node:stream"; import { test, type TestContext } from "node:test"; import { setTimeout } from "node:timers/promises"; -import { stripVTControlCharacters } from "node:util"; +import { stripTerminalOutput } from "./terminal-output"; import React from "react"; import { render } from "ink"; import { SessionManager } from "@vegamo/deepcode-core"; @@ -31,7 +31,7 @@ async function harness(t: TestContext, config?: string) { const output = Object.assign( new Writable({ write(chunk, _encoding, callback) { - const frame = stripVTControlCharacters(chunk.toString()); + const frame = stripTerminalOutput(chunk.toString()); if (frame.trim()) frames.push(frame); callback(); }, diff --git a/packages/cli/src/tests/status-line-render.test.ts b/packages/cli/src/tests/status-line-render.test.ts index 97ad38a8..28e82d9d 100644 --- a/packages/cli/src/tests/status-line-render.test.ts +++ b/packages/cli/src/tests/status-line-render.test.ts @@ -2,7 +2,7 @@ import assert from "node:assert/strict"; import { Writable } from "node:stream"; import { test } from "node:test"; import { setTimeout } from "node:timers/promises"; -import { stripVTControlCharacters } from "node:util"; +import { stripTerminalOutput } from "./terminal-output"; import React from "react"; import { render } from "ink"; import stringWidth from "string-width"; @@ -13,7 +13,7 @@ test("model status stays on one physical line while the spinner updates and the const output = Object.assign( new Writable({ write(chunk, _encoding, callback) { - const frame = stripVTControlCharacters(chunk.toString()).trimEnd(); + const frame = stripTerminalOutput(chunk.toString()).trimEnd(); if (frame) frames.push(frame); callback(); }, diff --git a/packages/cli/src/tests/terminal-helper.ts b/packages/cli/src/tests/terminal-helper.ts index b0f9f08e..eeafd02e 100644 --- a/packages/cli/src/tests/terminal-helper.ts +++ b/packages/cli/src/tests/terminal-helper.ts @@ -1,7 +1,7 @@ import type { TestContext } from "node:test"; import { PassThrough, Writable } from "node:stream"; import { setTimeout } from "node:timers/promises"; -import { stripVTControlCharacters } from "node:util"; +import { stripTerminalOutput } from "./terminal-output"; import type React from "react"; import { render } from "ink"; @@ -12,7 +12,7 @@ export async function terminal(t: TestContext, element: React.ReactElement, colu const stdout = Object.assign( new Writable({ write(chunk, _encoding, done) { - const text = stripVTControlCharacters(chunk.toString()); + const text = stripTerminalOutput(chunk.toString()); if (text.trim()) { frame = text; rawFrame = chunk.toString(); diff --git a/packages/cli/src/tests/terminal-output.test.ts b/packages/cli/src/tests/terminal-output.test.ts new file mode 100644 index 00000000..7fb28c7f --- /dev/null +++ b/packages/cli/src/tests/terminal-output.test.ts @@ -0,0 +1,14 @@ +import assert from "node:assert/strict"; +import { test } from "node:test"; +import { disableTerminalExtendedKeys, enableTerminalExtendedKeys } from "../ui/hooks/cursor"; +import { stripTerminalOutput } from "./terminal-output"; + +test("terminal capture ignores extended keyboard mode writes without losing visible text", () => { + for (const control of [enableTerminalExtendedKeys(), disableTerminalExtendedKeys()]) { + assert.equal(stripTerminalOutput(control), ""); + assert.equal( + stripTerminalOutput(`\u001b[32m> δΈ­ζ–‡πŸ‘‹\u001b[0m${control}\nType your message...`), + "> δΈ­ζ–‡πŸ‘‹\nType your message..." + ); + } +}); diff --git a/packages/cli/src/tests/terminal-output.ts b/packages/cli/src/tests/terminal-output.ts new file mode 100644 index 00000000..3225b171 --- /dev/null +++ b/packages/cli/src/tests/terminal-output.ts @@ -0,0 +1,7 @@ +import { stripVTControlCharacters } from "node:util"; + +export function stripTerminalOutput(text: string): string { + // Node's stripper leaves text behind for private CSI parameters such as >4;1m. + // Remove complete CSI sequences before stripping the remaining VT controls. + return stripVTControlCharacters(text.replace(/\u001b\[[0-?]*[ -/]*[@-~]/g, "")); +} diff --git a/packages/cli/src/tests/undo-draft.test.ts b/packages/cli/src/tests/undo-draft.test.ts index 1e2b5718..4f4eb026 100644 --- a/packages/cli/src/tests/undo-draft.test.ts +++ b/packages/cli/src/tests/undo-draft.test.ts @@ -6,7 +6,7 @@ import { syncBuiltinESMExports } from "node:module"; import { PassThrough, Writable } from "node:stream"; import { test, type TestContext } from "node:test"; import { setTimeout } from "node:timers/promises"; -import { stripVTControlCharacters } from "node:util"; +import { stripTerminalOutput } from "./terminal-output"; import React from "react"; import { render } from "ink"; import { @@ -109,7 +109,7 @@ async function harness(t: TestContext, imageUrls: string[] = []) { const output = Object.assign( new Writable({ write(chunk, _encoding, callback) { - const frame = stripVTControlCharacters(chunk.toString()); + const frame = stripTerminalOutput(chunk.toString()); if (frame.trim()) frames.push(frame); callback(); }, diff --git a/packages/vscode-ide-companion/src/tests/sharp-loader.test.ts b/packages/vscode-ide-companion/src/tests/sharp-loader.test.ts index 24006c8a..15bba674 100644 --- a/packages/vscode-ide-companion/src/tests/sharp-loader.test.ts +++ b/packages/vscode-ide-companion/src/tests/sharp-loader.test.ts @@ -3,12 +3,14 @@ import assert from "node:assert/strict"; import * as fs from "node:fs"; import * as os from "node:os"; import * as path from "node:path"; +import { createRequire } from "node:module"; import sharp from "sharp"; import { TENCENT_MIRROR_REGISTRY } from "@vegamo/deepcode-core"; import { buildSharpInstallArgs, createSharpLoader, type SharpInstallProgress } from "../sharp-loader.js"; const tempDirs: string[] = []; -const SHARP_VERSION = "0.35.3"; +const require = createRequire(import.meta.url); +const SHARP_VERSION: string = require("sharp/package.json").version; afterEach(() => { for (const dir of tempDirs.splice(0)) { From f5c620504d6899ea6337718a3a64401d7cf91096 Mon Sep 17 00:00:00 2001 From: Ji Zhang Date: Thu, 29 Oct 2026 09:08:25 +0800 Subject: [PATCH 7/7] fix(tests): read Sharp metadata through its resolved entry --- packages/vscode-ide-companion/src/tests/sharp-loader.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/vscode-ide-companion/src/tests/sharp-loader.test.ts b/packages/vscode-ide-companion/src/tests/sharp-loader.test.ts index 15bba674..309338da 100644 --- a/packages/vscode-ide-companion/src/tests/sharp-loader.test.ts +++ b/packages/vscode-ide-companion/src/tests/sharp-loader.test.ts @@ -10,7 +10,8 @@ import { buildSharpInstallArgs, createSharpLoader, type SharpInstallProgress } f const tempDirs: string[] = []; const require = createRequire(import.meta.url); -const SHARP_VERSION: string = require("sharp/package.json").version; +const sharpPackagePath = path.join(path.dirname(require.resolve("sharp")), "..", "package.json"); +const SHARP_VERSION: string = JSON.parse(fs.readFileSync(sharpPackagePath, "utf8")).version; afterEach(() => { for (const dir of tempDirs.splice(0)) {