chore: update dependency pins

This commit is contained in:
Peter Steinberger
2026-05-28 18:02:59 +01:00
parent 0311171350
commit c2c29588f4
22 changed files with 777 additions and 502 deletions

View File

@@ -592,12 +592,12 @@
}
},
"node_modules/@smithy/node-http-handler": {
"version": "4.7.3",
"resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz",
"integrity": "sha512-/jPhevcTFPMVl6KNjbaI47iOg1zxC7IsnX4PQDGVZKMFceOXtB8IEYaB7a9VvkP/3oC60WzTeKocvSI7vLT0vA==",
"version": "4.7.4",
"resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.4.tgz",
"integrity": "sha512-HIeF+1vrDGzPkkv39Hj2vlHSXHY3p958jd/8ZnePIY6+ZOsQX8coyEUKO5yQu4r0bQIVsbpotVIrXXwyycMStQ==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/core": "^3.24.3",
"@smithy/core": "^3.24.4",
"@smithy/types": "^4.14.2",
"tslib": "^2.6.2"
},

View File

@@ -11,7 +11,7 @@
"@aws-sdk/client-bedrock": "3.1053.0",
"@aws-sdk/client-bedrock-runtime": "3.1053.0",
"@aws-sdk/credential-provider-node": "3.972.44",
"@smithy/node-http-handler": "4.7.3",
"@smithy/node-http-handler": "4.7.4",
"@smithy/shared-ini-file-loader": "4.5.4",
"@smithy/types": "4.14.2"
}
@@ -528,12 +528,12 @@
}
},
"node_modules/@smithy/node-http-handler": {
"version": "4.7.3",
"resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz",
"integrity": "sha512-/jPhevcTFPMVl6KNjbaI47iOg1zxC7IsnX4PQDGVZKMFceOXtB8IEYaB7a9VvkP/3oC60WzTeKocvSI7vLT0vA==",
"version": "4.7.4",
"resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.4.tgz",
"integrity": "sha512-HIeF+1vrDGzPkkv39Hj2vlHSXHY3p958jd/8ZnePIY6+ZOsQX8coyEUKO5yQu4r0bQIVsbpotVIrXXwyycMStQ==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/core": "^3.24.3",
"@smithy/core": "^3.24.4",
"@smithy/types": "^4.14.2",
"tslib": "^2.6.2"
},

View File

@@ -11,7 +11,7 @@
"@aws-sdk/client-bedrock": "3.1053.0",
"@aws-sdk/client-bedrock-runtime": "3.1053.0",
"@aws-sdk/credential-provider-node": "3.972.44",
"@smithy/node-http-handler": "4.7.3",
"@smithy/node-http-handler": "4.7.4",
"@smithy/shared-ini-file-loader": "4.5.4",
"@smithy/types": "4.14.2"
},

View File

@@ -15,8 +15,8 @@ describe("bonjour package manifest", () => {
fs.readFileSync(new URL("../../package.json", import.meta.url), "utf8"),
) as PackageManifest;
expect(pluginPackageJson.dependencies?.["@homebridge/ciao"]).toBe("1.3.8");
expect(rootPackageJson.dependencies?.["@homebridge/ciao"]).toBe("1.3.8");
expect(pluginPackageJson.dependencies?.["@homebridge/ciao"]).toBe("1.3.9");
expect(rootPackageJson.dependencies?.["@homebridge/ciao"]).toBe("1.3.9");
expect(pluginPackageJson.devDependencies?.["@homebridge/ciao"]).toBeUndefined();
});
});

View File

@@ -4,7 +4,7 @@
"description": "OpenClaw Bonjour/mDNS gateway discovery",
"type": "module",
"dependencies": {
"@homebridge/ciao": "1.3.8"
"@homebridge/ciao": "1.3.9"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

View File

@@ -8,18 +8,18 @@
"name": "@openclaw/diffs",
"version": "2026.5.28",
"dependencies": {
"@pierre/diffs": "1.2.2",
"@pierre/diffs": "1.2.3",
"@pierre/theme": "1.0.3",
"@shikijs/langs": "3.23.0",
"@shikijs/langs": "4.1.0",
"playwright-core": "1.60.0",
"typebox": "1.1.38",
"zod": "4.4.3"
}
},
"node_modules/@pierre/diffs": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/@pierre/diffs/-/diffs-1.2.2.tgz",
"integrity": "sha512-MvWLv2oSOJOF8oYXWLdhicguHM11G/VNWu6OPR5ZETolp2NM2/KPQG3cZTnKpJ6ImqEHwvw6Gl6z2gmmy2FQmQ==",
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/@pierre/diffs/-/diffs-1.2.3.tgz",
"integrity": "sha512-ul83DHH1yqgGxJAw2tqQm2gDO+oQsaF82ZVocwJYfXAm2FhZyyKPTdtv6jswR4A5eF/ILPjiQxyfScMhQcofbA==",
"license": "apache-2.0",
"dependencies": {
"@pierre/theme": "1.0.3",
@@ -55,6 +55,16 @@
"hast-util-to-html": "^9.0.5"
}
},
"node_modules/@shikijs/core/node_modules/@shikijs/types": {
"version": "3.23.0",
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz",
"integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==",
"license": "MIT",
"dependencies": {
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4"
}
},
"node_modules/@shikijs/engine-javascript": {
"version": "3.23.0",
"resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz",
@@ -66,6 +76,16 @@
"oniguruma-to-es": "^4.3.4"
}
},
"node_modules/@shikijs/engine-javascript/node_modules/@shikijs/types": {
"version": "3.23.0",
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz",
"integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==",
"license": "MIT",
"dependencies": {
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4"
}
},
"node_modules/@shikijs/engine-oniguruma": {
"version": "3.23.0",
"resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz",
@@ -76,13 +96,26 @@
"@shikijs/vscode-textmate": "^10.0.2"
}
},
"node_modules/@shikijs/langs": {
"node_modules/@shikijs/engine-oniguruma/node_modules/@shikijs/types": {
"version": "3.23.0",
"resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz",
"integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==",
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz",
"integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==",
"license": "MIT",
"dependencies": {
"@shikijs/types": "3.23.0"
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4"
}
},
"node_modules/@shikijs/langs": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.1.0.tgz",
"integrity": "sha512-nwOMruEkbgdZfQ/b8CgpNBVOpvG1k0N5tbmgiFeqsan401+x3ILqlzZJowSla4Agmq4hG2Uf2wh5jLTEhR8VSg==",
"license": "MIT",
"dependencies": {
"@shikijs/types": "4.1.0"
},
"engines": {
"node": ">=20"
}
},
"node_modules/@shikijs/themes": {
@@ -94,6 +127,16 @@
"@shikijs/types": "3.23.0"
}
},
"node_modules/@shikijs/themes/node_modules/@shikijs/types": {
"version": "3.23.0",
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz",
"integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==",
"license": "MIT",
"dependencies": {
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4"
}
},
"node_modules/@shikijs/transformers": {
"version": "3.23.0",
"resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-3.23.0.tgz",
@@ -104,7 +147,7 @@
"@shikijs/types": "3.23.0"
}
},
"node_modules/@shikijs/types": {
"node_modules/@shikijs/transformers/node_modules/@shikijs/types": {
"version": "3.23.0",
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz",
"integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==",
@@ -114,6 +157,19 @@
"@types/hast": "^3.0.4"
}
},
"node_modules/@shikijs/types": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.1.0.tgz",
"integrity": "sha512-3EQWX54fMpniOrDblzAhiwiJwpiTMW6+B9DWyUd9ska483tbayFYuw47UxwuPknI31bKnySfVQ/QW+jFL4rFdA==",
"license": "MIT",
"dependencies": {
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4"
},
"engines": {
"node": ">=20"
}
},
"node_modules/@shikijs/vscode-textmate": {
"version": "10.0.2",
"resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz",
@@ -213,9 +269,9 @@
}
},
"node_modules/diff": {
"version": "8.0.4",
"resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz",
"integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==",
"version": "8.0.3",
"resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz",
"integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==",
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.3.1"
@@ -489,6 +545,25 @@
"@types/hast": "^3.0.4"
}
},
"node_modules/shiki/node_modules/@shikijs/langs": {
"version": "3.23.0",
"resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz",
"integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==",
"license": "MIT",
"dependencies": {
"@shikijs/types": "3.23.0"
}
},
"node_modules/shiki/node_modules/@shikijs/types": {
"version": "3.23.0",
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz",
"integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==",
"license": "MIT",
"dependencies": {
"@shikijs/vscode-textmate": "^10.0.2",
"@types/hast": "^3.0.4"
}
},
"node_modules/space-separated-tokens": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",

View File

@@ -8,9 +8,9 @@
},
"type": "module",
"dependencies": {
"@pierre/diffs": "1.2.2",
"@pierre/diffs": "1.2.3",
"@pierre/theme": "1.0.3",
"@shikijs/langs": "3.23.0",
"@shikijs/langs": "4.1.0",
"playwright-core": "1.60.0",
"typebox": "1.1.38",
"zod": "4.4.3"

View File

@@ -8,7 +8,7 @@
"name": "@openclaw/feishu",
"version": "2026.5.28",
"dependencies": {
"@larksuiteoapi/node-sdk": "1.65.0",
"@larksuiteoapi/node-sdk": "1.66.0",
"typebox": "1.1.38",
"zod": "4.4.3"
},
@@ -22,9 +22,9 @@
}
},
"node_modules/@larksuiteoapi/node-sdk": {
"version": "1.65.0",
"resolved": "https://registry.npmjs.org/@larksuiteoapi/node-sdk/-/node-sdk-1.65.0.tgz",
"integrity": "sha512-SkMeiFvi4mMVGrmBBh50vWPOgAvfbcpdcAW+iryheFFHUmji49aDch/YtxsKGFtzFlL/rseQXFzNFL8+LdQQ5Q==",
"version": "1.66.0",
"resolved": "https://registry.npmjs.org/@larksuiteoapi/node-sdk/-/node-sdk-1.66.0.tgz",
"integrity": "sha512-ueKbbdvmVGVie3KvKbvHZqvDC/gg3M0rRDeyQanQWK+i2bQgiiTpIfpqVWvxuTgprV31yqV7HPMjN6KegWSCfA==",
"license": "MIT",
"dependencies": {
"axios": "~1.13.3",

View File

@@ -8,7 +8,7 @@
},
"type": "module",
"dependencies": {
"@larksuiteoapi/node-sdk": "1.65.0",
"@larksuiteoapi/node-sdk": "1.66.0",
"typebox": "1.1.38",
"zod": "4.4.3"
},

View File

@@ -11,8 +11,8 @@
"@matrix-org/matrix-sdk-crypto-nodejs": "0.4.0",
"@matrix-org/matrix-sdk-crypto-wasm": "18.3.0",
"fake-indexeddb": "6.2.5",
"markdown-it": "14.1.1",
"matrix-js-sdk": "41.6.0-rc.0",
"markdown-it": "14.2.0",
"matrix-js-sdk": "41.6.0",
"music-metadata": "11.12.3",
"typebox": "1.1.38",
"zod": "4.4.3"
@@ -262,9 +262,19 @@
}
},
"node_modules/linkify-it": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
"integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.1.tgz",
"integrity": "sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/puzrin"
},
{
"type": "github",
"url": "https://github.com/sponsors/markdown-it"
}
],
"license": "MIT",
"dependencies": {
"uc.micro": "^2.0.0"
@@ -284,14 +294,24 @@
}
},
"node_modules/markdown-it": {
"version": "14.1.1",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.1.tgz",
"integrity": "sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==",
"version": "14.2.0",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.2.0.tgz",
"integrity": "sha512-1TGiQiJVRQ3NPmZH6sx5Cfnmg6GQm9jvC1ch4TK511NjSJvjzKLzn5pPfZRNZkRPZP0HqCioSndqH8v2nRaWVQ==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/puzrin"
},
{
"type": "github",
"url": "https://github.com/sponsors/markdown-it"
}
],
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1",
"entities": "^4.4.0",
"linkify-it": "^5.0.0",
"linkify-it": "^5.0.1",
"mdurl": "^2.0.0",
"punycode.js": "^2.3.1",
"uc.micro": "^2.1.0"
@@ -307,9 +327,9 @@
"license": "Apache-2.0"
},
"node_modules/matrix-js-sdk": {
"version": "41.6.0-rc.0",
"resolved": "https://registry.npmjs.org/matrix-js-sdk/-/matrix-js-sdk-41.6.0-rc.0.tgz",
"integrity": "sha512-FcTQyR+Nfh0ASEogYcX393hxGr1936Esg53Z+0f9O4SBsAxl1ZSkLXY3JfLZRLX9dNe38VVwQDQE6QuwnwV7Zw==",
"version": "41.6.0",
"resolved": "https://registry.npmjs.org/matrix-js-sdk/-/matrix-js-sdk-41.6.0.tgz",
"integrity": "sha512-FOEQBE9i3I+yRymMzKdDO5ptonawqrbtwxSqlkkpqaiFRnsA5zplaPZozdukt+IjBTuE2KceFY+bjFXiNi/+Eg==",
"license": "Apache-2.0",
"dependencies": {
"@babel/runtime": "^7.12.5",

View File

@@ -11,8 +11,8 @@
"@matrix-org/matrix-sdk-crypto-nodejs": "0.4.0",
"@matrix-org/matrix-sdk-crypto-wasm": "18.3.0",
"fake-indexeddb": "6.2.5",
"markdown-it": "14.1.1",
"matrix-js-sdk": "41.6.0-rc.0",
"markdown-it": "14.2.0",
"matrix-js-sdk": "41.6.0",
"music-metadata": "11.12.3",
"typebox": "1.1.38",
"zod": "4.4.3"

View File

@@ -7,7 +7,7 @@
"dependencies": {
"commander": "14.0.3",
"jsonc-parser": "3.3.1",
"markdown-it": "14.1.1",
"markdown-it": "14.2.0",
"yaml": "2.9.0"
},
"devDependencies": {

View File

@@ -604,12 +604,12 @@
}
},
"node_modules/@smithy/node-http-handler": {
"version": "4.7.3",
"resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz",
"integrity": "sha512-/jPhevcTFPMVl6KNjbaI47iOg1zxC7IsnX4PQDGVZKMFceOXtB8IEYaB7a9VvkP/3oC60WzTeKocvSI7vLT0vA==",
"version": "4.7.4",
"resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.4.tgz",
"integrity": "sha512-HIeF+1vrDGzPkkv39Hj2vlHSXHY3p958jd/8ZnePIY6+ZOsQX8coyEUKO5yQu4r0bQIVsbpotVIrXXwyycMStQ==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/core": "^3.24.3",
"@smithy/core": "^3.24.4",
"@smithy/types": "^4.14.2",
"tslib": "^2.6.2"
},

View File

@@ -17,7 +17,7 @@ describe("tokenjuice package manifest", () => {
fs.readFileSync(new URL("./package.json", import.meta.url), "utf8"),
) as TokenjuicePackageManifest;
expect(packageJson.dependencies?.tokenjuice).toBe("0.7.1");
expect(packageJson.dependencies?.tokenjuice).toBe("0.8.0");
});
it("declares runtime-neutral tool result middleware ownership in the manifest contract", () => {

View File

@@ -4,7 +4,7 @@
"description": "Bundled tokenjuice exec output compaction plugin",
"type": "module",
"dependencies": {
"tokenjuice": "0.7.1"
"tokenjuice": "0.8.0"
},
"devDependencies": {
"@openclaw/plugin-sdk": "workspace:*"

194
npm-shrinkwrap.json generated
View File

@@ -14,13 +14,13 @@
"@anthropic-ai/sdk": "0.98.0",
"@clack/core": "1.3.1",
"@clack/prompts": "1.4.0",
"@earendil-works/pi-tui": "0.75.5",
"@earendil-works/pi-tui": "0.76.0",
"@google/genai": "2.6.0",
"@grammyjs/runner": "2.0.3",
"@grammyjs/transformer-throttler": "1.2.1",
"@homebridge/ciao": "1.3.8",
"@homebridge/ciao": "1.3.9",
"@lydell/node-pty": "1.2.0-beta.12",
"@mistralai/mistralai": "2.2.1",
"@mistralai/mistralai": "2.2.5",
"@modelcontextprotocol/sdk": "1.29.0",
"@mozilla/readability": "0.6.0",
"@openclaw/fs-safe": "0.3.0",
@@ -32,16 +32,16 @@
"commander": "14.0.3",
"croner": "10.0.1",
"cross-spawn": "7.0.6",
"diff": "8.0.4",
"diff": "9.0.0",
"dotenv": "17.4.2",
"express": "5.2.1",
"file-type": "22.0.1",
"glob": "13.0.6",
"grammy": "1.43.0",
"highlight.js": "10.7.3",
"highlight.js": "11.11.1",
"hosted-git-info": "9.0.3",
"http-proxy-agent": "7.0.2",
"https-proxy-agent": "7.0.6",
"http-proxy-agent": "9.0.0",
"https-proxy-agent": "9.0.0",
"ignore": "7.0.5",
"ipaddr.js": "2.4.0",
"jiti": "2.7.0",
@@ -49,7 +49,7 @@
"jszip": "3.10.1",
"kysely": "0.29.2",
"linkedom": "0.18.12",
"markdown-it": "14.1.1",
"markdown-it": "14.2.0",
"minimatch": "10.2.5",
"node-edge-tts": "1.2.10",
"openai": "6.39.0",
@@ -57,10 +57,10 @@
"playwright-core": "1.60.0",
"proper-lockfile": "4.1.2",
"qrcode": "1.5.4",
"quickjs-wasi": "2.2.0",
"quickjs-wasi": "3.0.0",
"rastermill": "0.3.0",
"tar": "7.5.15",
"tokenjuice": "0.7.1",
"tokenjuice": "0.8.0",
"tree-sitter-bash": "0.25.1",
"tslog": "4.10.2",
"typebox": "1.1.38",
@@ -161,9 +161,9 @@
}
},
"node_modules/@earendil-works/pi-tui": {
"version": "0.75.5",
"resolved": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.75.5.tgz",
"integrity": "sha512-LkXUM1/49pvzzeI39Y5wjBMlgafcCf67HCLhB9Z7yuXHy4XgT+VqxWcZVW5hBdhQsHZd0znjJotfGH1BzxMfiA==",
"version": "0.76.0",
"resolved": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.76.0.tgz",
"integrity": "sha512-TWQEWqc38gVRYr/VTrlfePQPpJk938gNNLL1xuv0M+9cTkVr880/Q3baZQrxKoLrmN/MmVx7TyR8knYZGxTqqg==",
"license": "MIT",
"dependencies": {
"get-east-asian-width": "1.6.0",
@@ -244,9 +244,9 @@
"license": "MIT"
},
"node_modules/@homebridge/ciao": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/@homebridge/ciao/-/ciao-1.3.8.tgz",
"integrity": "sha512-lNhpCsZVbdbjz2trFjQdzQ3cUIMZQMIMksi7wd3ntTIYgdaGLqT1Ms97DfVIJYHzRuduf56ISvgU8RRLTpK/ng==",
"version": "1.3.9",
"resolved": "https://registry.npmjs.org/@homebridge/ciao/-/ciao-1.3.9.tgz",
"integrity": "sha512-TMy9zy173jDOpnFXDqL3BPIQn5lfcAkSsivYQatCCakoHk4fLGd7QjfAaNGYE3Ox+/ZI6Lq0e1gGcz1qdw/IbA==",
"license": "MIT",
"dependencies": {
"debug": "^4.4.3",
@@ -841,9 +841,9 @@
]
},
"node_modules/@mistralai/mistralai": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-2.2.1.tgz",
"integrity": "sha512-uKU8CZmL2RzYKmplsU01hii4p3pe4HqJefpWNRWXm1Tcm0Sm4xXfwSLIy4k7ZCPlbETCGcp69E7hZs+WOJ5itQ==",
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-2.2.5.tgz",
"integrity": "sha512-ATbWzKkNzNAZ+gtw9MI/c/ULTMG80tKUiRNIbQFfg4OP0uEZZpTfXZeBCNfs5Dq0uqMQ/tQWc4o6RRJQtMrpDA==",
"license": "Apache-2.0",
"dependencies": {
"ws": "^8.18.0",
@@ -992,12 +992,12 @@
}
},
"node_modules/agent-base": {
"version": "7.1.4",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
"integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-9.0.0.tgz",
"integrity": "sha512-TQf59BsZnytt8GdJKLPfUZ54g/iaUL2OWDSFCCvMOhsHduDQxO8xC4PNeyIkVcA5KwL2phPSv0douC0fgWzmnA==",
"license": "MIT",
"engines": {
"node": ">= 14"
"node": ">= 20"
}
},
"node_modules/ajv": {
@@ -1497,9 +1497,9 @@
}
},
"node_modules/diff": {
"version": "8.0.4",
"resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz",
"integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==",
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz",
"integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==",
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.3.1"
@@ -1965,6 +1965,28 @@
"node": ">=18"
}
},
"node_modules/gaxios/node_modules/agent-base": {
"version": "7.1.4",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
"integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
"license": "MIT",
"engines": {
"node": ">= 14"
}
},
"node_modules/gaxios/node_modules/https-proxy-agent": {
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
"integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
"license": "MIT",
"dependencies": {
"agent-base": "^7.1.2",
"debug": "4"
},
"engines": {
"node": ">= 14"
}
},
"node_modules/gcp-metadata": {
"version": "8.1.2",
"resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz",
@@ -2158,12 +2180,12 @@
}
},
"node_modules/highlight.js": {
"version": "10.7.3",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
"integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
"version": "11.11.1",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz",
"integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==",
"license": "BSD-3-Clause",
"engines": {
"node": "*"
"node": ">=12.0.0"
}
},
"node_modules/hono": {
@@ -2254,29 +2276,29 @@
}
},
"node_modules/http-proxy-agent": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
"integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-9.0.0.tgz",
"integrity": "sha512-FcF8VhXYLQcxWCnt/cCpT2apKsRDUGeVEeMqGu4HSTu29U8Yw0TLOjdYIlDsYk3IkUh+taX4IDWpPcCqKDhCjA==",
"license": "MIT",
"dependencies": {
"agent-base": "^7.1.0",
"agent-base": "9.0.0",
"debug": "^4.3.4"
},
"engines": {
"node": ">= 14"
"node": ">= 20"
}
},
"node_modules/https-proxy-agent": {
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
"integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-9.0.0.tgz",
"integrity": "sha512-/MVmHp58WkOypgFhCLk4fzpPcFQvTJ/e6LBI7irpIO2HfxUbpmYoHF+KzipzJpxxzJu7aJNWQ0xojJ/dzV2G5g==",
"license": "MIT",
"dependencies": {
"agent-base": "^7.1.2",
"debug": "4"
"agent-base": "9.0.0",
"debug": "^4.3.4"
},
"engines": {
"node": ">= 14"
"node": ">= 20"
}
},
"node_modules/iconv-lite": {
@@ -2521,9 +2543,19 @@
}
},
"node_modules/linkify-it": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
"integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.1.tgz",
"integrity": "sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/puzrin"
},
{
"type": "github",
"url": "https://github.com/sponsors/markdown-it"
}
],
"license": "MIT",
"dependencies": {
"uc.micro": "^2.0.0"
@@ -2557,14 +2589,24 @@
}
},
"node_modules/markdown-it": {
"version": "14.1.1",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.1.tgz",
"integrity": "sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==",
"version": "14.2.0",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.2.0.tgz",
"integrity": "sha512-1TGiQiJVRQ3NPmZH6sx5Cfnmg6GQm9jvC1ch4TK511NjSJvjzKLzn5pPfZRNZkRPZP0HqCioSndqH8v2nRaWVQ==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/puzrin"
},
{
"type": "github",
"url": "https://github.com/sponsors/markdown-it"
}
],
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1",
"entities": "^4.4.0",
"linkify-it": "^5.0.0",
"linkify-it": "^5.0.1",
"mdurl": "^2.0.0",
"punycode.js": "^2.3.1",
"uc.micro": "^2.1.0"
@@ -2745,6 +2787,28 @@
"node-edge-tts": "bin.js"
}
},
"node_modules/node-edge-tts/node_modules/agent-base": {
"version": "7.1.4",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
"integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
"license": "MIT",
"engines": {
"node": ">= 14"
}
},
"node_modules/node-edge-tts/node_modules/https-proxy-agent": {
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
"integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
"license": "MIT",
"dependencies": {
"agent-base": "^7.1.2",
"debug": "4"
},
"engines": {
"node": ">= 14"
}
},
"node_modules/node-fetch": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
@@ -3162,9 +3226,9 @@
}
},
"node_modules/quickjs-wasi": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/quickjs-wasi/-/quickjs-wasi-2.2.0.tgz",
"integrity": "sha512-zQxXmQMrEoD3S+jQdYsloq4qAuaxKFHZj6hHqOYGwB2iQZH+q9e/lf5zQPXCKOk0WJuAjzRFbO4KwHIp2D05Iw==",
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/quickjs-wasi/-/quickjs-wasi-3.0.0.tgz",
"integrity": "sha512-X7ouKC4ZVf9bXQ8rsE7+L6TeBbesejAJH61x16xRaGAQGfBHHRcniWgzJZZVtHc8rS9yVsY+Tvk8/usAosg4bg==",
"license": "MIT"
},
"node_modules/range-parser": {
@@ -3756,9 +3820,9 @@
}
},
"node_modules/tokenjuice": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/tokenjuice/-/tokenjuice-0.7.1.tgz",
"integrity": "sha512-eO048hm9UcGHASjYkIWEij8QN68amGp+S1nJyo685qB1/ol+VGEYjPglcVPvCbJbZyFHvI+BBAMvOfnqYCtpsQ==",
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/tokenjuice/-/tokenjuice-0.8.0.tgz",
"integrity": "sha512-8jSOhyW3NzYNx7HbbGDkNVltQPiGaZB10Tty5Ovqpsw1VOBw7y+FikykNZ4+Gp9Ze94UubtcPDak7kkyv6F2cg==",
"license": "MIT",
"bin": {
"tokenjuice": "dist/cli/main.js"
@@ -3946,6 +4010,28 @@
"node": ">= 16"
}
},
"node_modules/web-push/node_modules/agent-base": {
"version": "7.1.4",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
"integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
"license": "MIT",
"engines": {
"node": ">= 14"
}
},
"node_modules/web-push/node_modules/https-proxy-agent": {
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
"integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
"license": "MIT",
"dependencies": {
"agent-base": "^7.1.2",
"debug": "4"
},
"engines": {
"node": ">= 14"
}
},
"node_modules/web-streams-polyfill": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",

View File

@@ -1821,13 +1821,13 @@
"@anthropic-ai/sdk": "0.98.0",
"@clack/core": "1.3.1",
"@clack/prompts": "1.4.0",
"@earendil-works/pi-tui": "0.75.5",
"@earendil-works/pi-tui": "0.76.0",
"@google/genai": "2.6.0",
"@grammyjs/runner": "2.0.3",
"@grammyjs/transformer-throttler": "1.2.1",
"@homebridge/ciao": "1.3.8",
"@homebridge/ciao": "1.3.9",
"@lydell/node-pty": "1.2.0-beta.12",
"@mistralai/mistralai": "2.2.1",
"@mistralai/mistralai": "2.2.5",
"@modelcontextprotocol/sdk": "1.29.0",
"@mozilla/readability": "0.6.0",
"@openclaw/fs-safe": "0.3.0",
@@ -1839,16 +1839,16 @@
"commander": "14.0.3",
"croner": "10.0.1",
"cross-spawn": "7.0.6",
"diff": "8.0.4",
"diff": "9.0.0",
"dotenv": "17.4.2",
"express": "5.2.1",
"file-type": "22.0.1",
"glob": "13.0.6",
"grammy": "1.43.0",
"highlight.js": "10.7.3",
"highlight.js": "11.11.1",
"hosted-git-info": "9.0.3",
"http-proxy-agent": "7.0.2",
"https-proxy-agent": "7.0.6",
"http-proxy-agent": "9.0.0",
"https-proxy-agent": "9.0.0",
"ignore": "7.0.5",
"ipaddr.js": "2.4.0",
"jiti": "2.7.0",
@@ -1856,7 +1856,7 @@
"jszip": "3.10.1",
"kysely": "0.29.2",
"linkedom": "0.18.12",
"markdown-it": "14.1.1",
"markdown-it": "14.2.0",
"minimatch": "10.2.5",
"node-edge-tts": "1.2.10",
"openai": "6.39.0",
@@ -1864,10 +1864,10 @@
"playwright-core": "1.60.0",
"proper-lockfile": "4.1.2",
"qrcode": "1.5.4",
"quickjs-wasi": "2.2.0",
"quickjs-wasi": "3.0.0",
"rastermill": "0.3.0",
"tar": "7.5.15",
"tokenjuice": "0.7.1",
"tokenjuice": "0.8.0",
"tree-sitter-bash": "0.25.1",
"tslog": "4.10.2",
"typebox": "1.1.38",
@@ -1886,9 +1886,9 @@
"@lit-labs/signals": "0.3.0",
"@lit/context": "1.1.6",
"@mdx-js/mdx": "3.1.1",
"@shikijs/core": "3.23.0",
"@shikijs/engine-javascript": "3.23.0",
"@shikijs/engine-oniguruma": "3.23.0",
"@shikijs/core": "4.1.0",
"@shikijs/engine-javascript": "4.1.0",
"@shikijs/engine-oniguruma": "4.1.0",
"@types/cross-spawn": "6.0.6",
"@types/express": "5.0.6",
"@types/hosted-git-info": "3.0.5",
@@ -1896,17 +1896,17 @@
"@types/node": "25.9.1",
"@types/proper-lockfile": "4.1.4",
"@types/ws": "8.18.1",
"@typescript/native-preview": "7.0.0-dev.20260524.1",
"@typescript/native-preview": "7.0.0-dev.20260527.2",
"@vitest/coverage-v8": "4.1.7",
"esbuild": "0.28.0",
"jscpd": "4.2.3",
"jscpd": "4.2.4",
"jsdom": "29.1.1",
"lit": "3.3.3",
"oxfmt": "0.51.0",
"oxlint": "1.66.0",
"oxfmt": "0.52.0",
"oxlint": "1.67.0",
"oxlint-tsgolint": "0.23.0",
"shiki": "4.1.0",
"signal-utils": "0.21.1",
"shiki": "3.23.0",
"tsdown": "0.22.0",
"tsx": "4.22.3",
"unrun": "0.3.0",

813
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -26,20 +26,20 @@ minimumReleaseAgeExclude:
- "@mariozechner/*"
- "@aws-sdk/client-bedrock-runtime@3.1053.0"
- "@aws-sdk/client-bedrock@3.1053.0"
- "@aws-sdk/client-cognito-identity@3.1051.0"
- "@aws-sdk/client-cognito-identity@3.1053.0"
- "@aws-sdk/client-s3@3.1053.0"
- "@aws-sdk/core"
- "@aws-sdk/credential-providers@3.1051.0"
- "@aws-sdk/credential-providers@3.1053.0"
- "@aws-sdk/s3-request-presigner@3.1053.0"
- "@aws-sdk/token-providers@3.1052.0"
- "@aws-sdk/token-providers@3.1053.0"
- "@copilotkit/aimock@1.27.1"
- "@earendil-works/pi-tui"
- "@google/genai@2.6.0"
- "@larksuiteoapi/node-sdk@1.65.0"
- "@larksuiteoapi/node-sdk@1.66.0"
- "@openai/codex"
- "@openai/codex-*"
- "@pierre/diffs@1.2.2"
- "@pierre/diffs@1.2.3"
- "@smithy/shared-ini-file-loader@4.5.4"
- "@typescript/native-preview*"
- "@types/node"
@@ -61,6 +61,8 @@ blockExoticSubdeps: true
overrides:
"@anthropic-ai/sdk": 0.98.0
"@aws-sdk/core": 3.974.13
"@aws-sdk/xml-builder": 3.972.25
hono: 4.12.18
"@hono/node-server": 1.19.14
axios: 1.16.0

View File

@@ -26,12 +26,12 @@ const IMPORTER_SECTIONS = ["dependencies", "optionalDependencies"];
const LOCAL_REFERENCE_PREFIXES = ["file:", "link:", "portal:", "workspace:"];
// GitHub's GHSA-3q49-cfcf-g5fm feed includes an overbroad ">=0" range alongside
// the compromised @mistralai/mistralai versions. Keep the production audit
// blocking for the compromised releases while allowing our pinned 2.2.1 lock.
// blocking for the compromised releases while allowing pinned safe locks.
const AUDIT_ADVISORY_VERSION_OVERRIDES = [
{
packageName: "@mistralai/mistralai",
advisoryIds: new Set(["1118204", "GHSA-3q49-cfcf-g5fm"]),
unaffectedVersions: new Set(["2.2.1"]),
unaffectedVersions: new Set(["2.2.1", "2.2.5"]),
},
];

View File

@@ -1,7 +1,13 @@
import { randomUUID } from "node:crypto";
import { readFile } from "node:fs/promises";
import { createRequire } from "node:module";
import { parentPort, workerData } from "node:worker_threads";
import { EvalFlags, Intrinsics, JSException, QuickJS, type JSValueHandle } from "quickjs-wasi";
const require = createRequire(import.meta.url);
const QUICKJS_WASM_PATH = require.resolve("quickjs-wasi/quickjs.wasm");
let quickJsWasmModulePromise: Promise<WebAssembly.Module> | undefined;
type CodeModeBridgeMethod = "search" | "describe" | "call" | "yield";
type CodeModeConfig = {
@@ -110,6 +116,13 @@ type VmRun = {
didTimeout: () => boolean;
};
function getQuickJsWasmModule(): Promise<WebAssembly.Module> {
quickJsWasmModulePromise ??= readFile(QUICKJS_WASM_PATH).then((bytes) =>
WebAssembly.compile(bytes),
);
return quickJsWasmModulePromise;
}
function isRecord(value: unknown): value is Record<string, unknown> {
return Boolean(value && typeof value === "object" && !Array.isArray(value));
}
@@ -283,6 +296,7 @@ async function createVm(params: {
const startedAt = Date.now();
let timedOut = false;
const vm = await QuickJS.create({
wasm: await getQuickJsWasmModule(),
memoryLimit: params.config.memoryLimitBytes,
intrinsics: Intrinsics.ALL,
timezoneOffset: 0,
@@ -323,6 +337,7 @@ async function restoreVm(params: {
let timedOut = false;
const snapshot = QuickJS.deserializeSnapshot(params.snapshotBytes);
const vm = await QuickJS.restore(snapshot, {
wasm: await getQuickJsWasmModule(),
memoryLimit: params.config.memoryLimitBytes,
intrinsics: Intrinsics.ALL,
timezoneOffset: 0,

View File

@@ -11,11 +11,11 @@
"dependencies": {
"@create-markdown/preview": "2.0.3",
"@noble/ed25519": "3.1.0",
"dompurify": "3.4.5",
"dompurify": "3.4.6",
"highlight.js": "11.11.1",
"json5": "2.2.3",
"lit": "3.3.3",
"markdown-it": "14.1.1",
"markdown-it": "14.2.0",
"markdown-it-task-lists": "2.1.1",
"marked": "18.0.4"
},