From c313642ae271da4538f62c4ceeb2cfdd19e58711 Mon Sep 17 00:00:00 2001 From: Vincent Koc <25068+vincentkoc@users.noreply.github.com> Date: Tue, 23 Jun 2026 17:47:01 +0800 Subject: [PATCH] fix(qa-lab): use scoped crabline package --- extensions/qa-lab/package.json | 2 +- extensions/qa-lab/src/cli.runtime.ts | 2 +- .../qa-lab/src/crabline-transport.test.ts | 2 +- extensions/qa-lab/src/crabline-transport.ts | 7 +- extensions/qa-lab/src/multipass.runtime.ts | 2 +- extensions/qa-lab/src/suite.ts | 2 +- pnpm-lock.yaml | 806 ++++++++++-------- pnpm-workspace.yaml | 3 +- 8 files changed, 450 insertions(+), 376 deletions(-) diff --git a/extensions/qa-lab/package.json b/extensions/qa-lab/package.json index 599864723cf..06ef6a30daa 100644 --- a/extensions/qa-lab/package.json +++ b/extensions/qa-lab/package.json @@ -16,7 +16,7 @@ "@openclaw/plugin-sdk": "workspace:*", "@openclaw/slack": "workspace:*", "@openclaw/whatsapp": "workspace:*", - "crabline": "github:openclaw/crabline#b3513f66053788c6a7bd2bc76fbfc7201f647d29", + "@openclaw/crabline": "0.1.0", "openclaw": "2026.5.28" }, "peerDependencies": { diff --git a/extensions/qa-lab/src/cli.runtime.ts b/extensions/qa-lab/src/cli.runtime.ts index f218d54fa72..b81d309a050 100644 --- a/extensions/qa-lab/src/cli.runtime.ts +++ b/extensions/qa-lab/src/cli.runtime.ts @@ -4,7 +4,7 @@ import path from "node:path"; import { OPENCLAW_CRABLINE_DEFAULT_CHANNEL, resolveOpenClawCrablineChannelDriverSelection, -} from "crabline"; +} from "@openclaw/crabline"; import { formatErrorMessage } from "openclaw/plugin-sdk/error-runtime"; import { parseStrictPositiveInteger } from "openclaw/plugin-sdk/number-runtime"; import { uniqueStrings } from "openclaw/plugin-sdk/string-coerce-runtime"; diff --git a/extensions/qa-lab/src/crabline-transport.test.ts b/extensions/qa-lab/src/crabline-transport.test.ts index 80c4ca1946b..55594fd7bb8 100644 --- a/extensions/qa-lab/src/crabline-transport.test.ts +++ b/extensions/qa-lab/src/crabline-transport.test.ts @@ -1,7 +1,7 @@ // Qa Lab tests cover Crabline fake-provider transport integration behavior. import fs from "node:fs/promises"; import path from "node:path"; -import { OPENCLAW_CRABLINE_MANIFEST_PATH } from "crabline"; +import { OPENCLAW_CRABLINE_MANIFEST_PATH } from "@openclaw/crabline"; import { fetchWithSsrFGuard } from "openclaw/plugin-sdk/ssrf-runtime"; import { withTempDir } from "openclaw/plugin-sdk/test-env"; import { describe, expect, it } from "vitest"; diff --git a/extensions/qa-lab/src/crabline-transport.ts b/extensions/qa-lab/src/crabline-transport.ts index 3c9560a1857..752b136f0d7 100644 --- a/extensions/qa-lab/src/crabline-transport.ts +++ b/extensions/qa-lab/src/crabline-transport.ts @@ -7,7 +7,7 @@ import { startOpenClawCrablineAdapter, type OpenClawCrablineChannelDriverSelection, type StartedOpenClawCrablineAdapter, -} from "crabline"; +} from "@openclaw/crabline"; import type { OpenClawConfig } from "openclaw/plugin-sdk/config-contracts"; import { formatErrorMessage } from "openclaw/plugin-sdk/error-runtime"; import { fetchWithSsrFGuard } from "openclaw/plugin-sdk/ssrf-runtime"; @@ -101,7 +101,10 @@ async function postCrablineInbound(params: { url: params.adapter.manifest.endpoints.adminInboundUrl, init: { body: JSON.stringify(params.providerBody), - headers: { "content-type": "application/json" }, + headers: { + authorization: `Bearer ${params.adapter.manifest.adminToken}`, + "content-type": "application/json", + }, method: "POST", }, policy: { allowPrivateNetwork: true }, diff --git a/extensions/qa-lab/src/multipass.runtime.ts b/extensions/qa-lab/src/multipass.runtime.ts index e8fa63ede8c..568689a2260 100644 --- a/extensions/qa-lab/src/multipass.runtime.ts +++ b/extensions/qa-lab/src/multipass.runtime.ts @@ -4,7 +4,7 @@ import { randomUUID } from "node:crypto"; import fs from "node:fs"; import { access, mkdir, writeFile } from "node:fs/promises"; import path from "node:path"; -import type { OpenClawCrablineChannelDriverSelection } from "crabline"; +import type { OpenClawCrablineChannelDriverSelection } from "@openclaw/crabline"; import { sleep } from "openclaw/plugin-sdk/runtime-env"; import { appendRegularFile } from "openclaw/plugin-sdk/security-runtime"; import { uniqueStrings } from "openclaw/plugin-sdk/string-coerce-runtime"; diff --git a/extensions/qa-lab/src/suite.ts b/extensions/qa-lab/src/suite.ts index f5befef0882..88691c6fa7e 100644 --- a/extensions/qa-lab/src/suite.ts +++ b/extensions/qa-lab/src/suite.ts @@ -6,7 +6,7 @@ import { createOpenClawCrablineChannelReportNotes, runOpenClawCrablineChannelDriverSmoke, type OpenClawCrablineChannelDriverSelection, -} from "crabline"; +} from "@openclaw/crabline"; import { disposeRegisteredAgentHarnesses } from "openclaw/plugin-sdk/agent-harness"; import type { OpenClawConfig } from "openclaw/plugin-sdk/config-contracts"; import { formatErrorMessage } from "openclaw/plugin-sdk/error-runtime"; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aad8500e087..c35c2ae850a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -476,12 +476,6 @@ importers: specifier: workspace:* version: link:../../packages/plugin-sdk - extensions/cohere: - devDependencies: - '@openclaw/plugin-sdk': - specifier: workspace:* - version: link:../../packages/plugin-sdk - extensions/cerebras: devDependencies: '@openclaw/plugin-sdk': @@ -554,6 +548,12 @@ importers: specifier: workspace:* version: link:../../packages/plugin-sdk + extensions/cohere: + devDependencies: + '@openclaw/plugin-sdk': + specifier: workspace:* + version: link:../../packages/plugin-sdk + extensions/comfy: devDependencies: '@openclaw/plugin-sdk': @@ -929,14 +929,14 @@ importers: version: link:../../packages/plugin-sdk extensions/llama-cpp: - optionalDependencies: - node-llama-cpp: - specifier: 3.18.1 - version: 3.18.1(typescript@6.0.3) devDependencies: '@openclaw/plugin-sdk': specifier: workspace:* version: link:../../packages/plugin-sdk + optionalDependencies: + node-llama-cpp: + specifier: 3.18.1 + version: 3.18.1(typescript@6.0.3) extensions/llm-task: dependencies: @@ -1345,6 +1345,9 @@ importers: specifier: 4.4.3 version: 4.4.3 devDependencies: + '@openclaw/crabline': + specifier: 0.1.0 + version: 0.1.0 '@openclaw/discord': specifier: workspace:* version: link:../discord @@ -1357,9 +1360,6 @@ importers: '@openclaw/whatsapp': specifier: workspace:* version: link:../whatsapp - crabline: - specifier: github:openclaw/crabline#b3513f66053788c6a7bd2bc76fbfc7201f647d29 - version: https://codeload.github.com/openclaw/crabline/tar.gz/b3513f66053788c6a7bd2bc76fbfc7201f647d29 openclaw: specifier: 2026.5.28 version: 2026.5.28 @@ -1386,19 +1386,6 @@ importers: specifier: workspace:* version: link:../../packages/plugin-sdk - extensions/raft: - dependencies: - zod: - specifier: 4.4.3 - version: 4.4.3 - devDependencies: - '@openclaw/plugin-sdk': - specifier: workspace:* - version: link:../../packages/plugin-sdk - openclaw: - specifier: 2026.5.28 - version: 2026.5.28 - extensions/qqbot: dependencies: '@tencent-connect/qqbot-connector': @@ -1433,6 +1420,19 @@ importers: specifier: workspace:* version: link:../../packages/plugin-sdk + extensions/raft: + dependencies: + zod: + specifier: 4.4.3 + version: 4.4.3 + devDependencies: + '@openclaw/plugin-sdk': + specifier: workspace:* + version: link:../../packages/plugin-sdk + openclaw: + specifier: 2026.5.28 + version: 2026.5.28 + extensions/runway: devDependencies: '@openclaw/plugin-sdk': @@ -2667,6 +2667,10 @@ packages: '@noble/hashes': optional: true + '@gar/promise-retry@1.0.3': + resolution: {integrity: sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==} + engines: {node: ^20.17.0 || >=22.9.0} + '@github/copilot-darwin-arm64@1.0.55': resolution: {integrity: sha512-v59pOpA7YO8j/lpDU/1E8l1Ag0hd26hIiEzTNbzqKd7tJpvhN0XTDWDCink50wXL656XIXt8lD8i8sGeD6yPfA==} cpu: [arm64] @@ -3120,6 +3124,18 @@ packages: resolution: {integrity: sha512-tlc/FcYIv5i8RYsl2iDil4A0gOihaas1R5jPcIC4Zw3GhjKsVilw90aHcVlhZPTBLGBzd379S+VcnsDjd9ChiA==} engines: {node: '>=12.4.0'} + '@npmcli/agent@4.0.2': + resolution: {integrity: sha512-EUEuWAxnL07Sp5/iC/1X6Xj+XThUvnbei9zfRWZdEXa7lss9RTHMhAHBeg+MZ5To9s/gGaSI+UwZTPdYMvKSeg==} + engines: {node: ^20.17.0 || >=22.9.0} + + '@npmcli/fs@5.0.0': + resolution: {integrity: sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==} + engines: {node: ^20.17.0 || >=22.9.0} + + '@npmcli/redact@4.0.0': + resolution: {integrity: sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==} + engines: {node: ^20.17.0 || >=22.9.0} + '@openai/codex@0.139.0': resolution: {integrity: sha512-wr2fRE+fzW0CjEbfFsLh1ftarVEcw0CMLWS7QyA0nyOz5qacQPVq3cq2+/U7oEbwm1TOqoi0Fm1nxniB5FkpmA==} engines: {node: '>=16'} @@ -3161,6 +3177,11 @@ packages: cpu: [x64] os: [win32] + '@openclaw/crabline@0.1.0': + resolution: {integrity: sha512-9M63tpAN3UNJGpCPB5e8bSu5aS4AGHfcH11fTKoNWr6ieetprJRA0iqToMu/ZDu/j1P2yNnOQwQ0XDTTLeU0lw==} + engines: {node: '>=22'} + hasBin: true + '@openclaw/fs-safe@0.3.0': resolution: {integrity: sha512-uIBE441CIt1kIURoP9qRGKZ8LkGyfD9ZzeESjwAd29ZPWtghws/5GR3Pjb67jKdcJHP1I6roNXcvnhzAU7lHlA==} engines: {node: '>=20.11'} @@ -3981,6 +4002,30 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + '@sigstore/bundle@4.0.0': + resolution: {integrity: sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==} + engines: {node: ^20.17.0 || >=22.9.0} + + '@sigstore/core@3.2.1': + resolution: {integrity: sha512-qRsxPnCrbC/puegGxKuynfnxgLiHqWStrSjxkoB4YKqq3Z3s4cyZyj42ZdWFAEblNP65C+rBH8EuREHIXoi83g==} + engines: {node: ^20.17.0 || >=22.9.0} + + '@sigstore/protobuf-specs@0.5.1': + resolution: {integrity: sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g==} + engines: {node: ^18.17.0 || >=20.5.0} + + '@sigstore/sign@4.1.1': + resolution: {integrity: sha512-Hf4xglukg0XXQ2RiD5vSoLjdPe8OBUPA8XeVjUObheuDcWdYWrnH/BNmxZCzkAy68MzmNCxXLeurJvs6hcP2OQ==} + engines: {node: ^20.17.0 || >=22.9.0} + + '@sigstore/tuf@4.0.2': + resolution: {integrity: sha512-TCAzTy0xzdP79EnxSjq9KQ3eaR7+FmudLC6eRKknVKZbV7ZNlGLClAAQb/HMNJ5n2OBNk2GT1tEmU0xuPr+SLQ==} + engines: {node: ^20.17.0 || >=22.9.0} + + '@sigstore/verify@3.1.1': + resolution: {integrity: sha512-qv7+G3J2cc6wwFj3yKvXOamzqhMwSk1ogPGmhpS8iXllcPrJaIIBA+4HbttlHVu1pqWTdmaCH/WE7UOC51kdoA==} + engines: {node: ^20.17.0 || >=22.9.0} + '@silvia-odwyer/photon-node@0.3.4': resolution: {integrity: sha512-bnly4BKB3KDTFxrUIcgCLbaeVVS8lrAkri1pEzskpmxu9MdfGQTy8b8EgcD83ywD3RPMsIulY8xJH5Awa+t9fA==} @@ -4227,6 +4272,14 @@ packages: '@tokenizer/token@0.3.0': resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + '@tufjs/canonical-json@2.0.0': + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@tufjs/models@4.1.0': + resolution: {integrity: sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==} + engines: {node: ^20.17.0 || >=22.9.0} + '@twurple/api-call@8.1.4': resolution: {integrity: sha512-qh2TpdxxyiSkwadcCSes6uBHQB6l4Fz8sVfmzk+Brb12asemHMXTEyQAdrMJT7LlgtZq01nr+RASzWM3jmGtkw==} @@ -4806,6 +4859,10 @@ packages: resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} engines: {node: '>=20.19.0'} + cacache@20.0.4: + resolution: {integrity: sha512-M3Lab8NPYlZU2exsL3bMVvMrMqgwCnMWfdZbK28bn3pK6APT/Te/I8hjRPNu1uwORY9a1eEQoifXbKPQMfMTOA==} + engines: {node: ^20.17.0 || >=22.9.0} + cacheable@2.3.5: resolution: {integrity: sha512-EQfaKe09tl615iNvq/TBRWTFf1AKJNXYQSsMx0Z3EI0nA+pVsVPS8wJhnRlkbdacKPh1d0qVIhwTc2zsQNFEEg==} @@ -4992,12 +5049,6 @@ packages: resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} engines: {node: '>= 0.10'} - crabline@https://codeload.github.com/openclaw/crabline/tar.gz/b3513f66053788c6a7bd2bc76fbfc7201f647d29: - resolution: {gitHosted: true, tarball: https://codeload.github.com/openclaw/crabline/tar.gz/b3513f66053788c6a7bd2bc76fbfc7201f647d29} - version: 0.1.0 - engines: {node: '>=22'} - hasBin: true - croner@10.0.1: resolution: {integrity: sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g==} engines: {node: '>=18.0'} @@ -5408,6 +5459,10 @@ packages: resolution: {integrity: sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==} engines: {node: '>=14.14'} + fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -5581,6 +5636,9 @@ packages: htmlparser2@10.1.0: resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} + http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} @@ -6062,6 +6120,10 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} + make-fetch-happen@15.0.6: + resolution: {integrity: sha512-Je0fLJ0F5atA7F+eIlLzk+Wkcl57JDf4kf+EW8xiP5E31xOQxkIxTbgf1Oi1Lw9tRI9UEMRdI5Vz2xTzoNU1Jw==} + engines: {node: ^20.17.0 || >=22.9.0} + markdown-extensions@2.0.0: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} @@ -6270,6 +6332,30 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass-fetch@5.0.2: + resolution: {integrity: sha512-2d0q2a8eCi2IRg/IGubCNRJoYbA1+YPXAzQVRFmB45gdGZafyivnZ5YSEfo3JikbjGxOdntGFvBQGqaSMXlAFQ==} + engines: {node: ^20.17.0 || >=22.9.0} + + minipass-flush@1.0.7: + resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==} + engines: {node: '>= 8'} + + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + + minipass-sized@2.0.0: + resolution: {integrity: sha512-zSsHhto5BcUVM2m1LurnXY6M//cGhVaegT71OfOXoprxT6o780GZd792ea6FfrQkuU4usHZIUczAQMRUE2plzA==} + engines: {node: '>=8'} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + minipass@7.1.3: resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} engines: {node: '>=16 || 14 >=14.17'} @@ -6504,6 +6590,10 @@ packages: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} + p-map@7.0.4: + resolution: {integrity: sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==} + engines: {node: '>=18'} + p-queue@6.6.2: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} @@ -6660,6 +6750,10 @@ packages: opusscript: optional: true + proc-log@6.1.0: + resolution: {integrity: sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==} + engines: {node: ^20.17.0 || >=22.9.0} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -6965,6 +7059,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.4: + resolution: {integrity: sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==} + engines: {node: '>=10'} + hasBin: true + send@1.2.1: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} @@ -7031,6 +7130,10 @@ packages: peerDependencies: signal-polyfill: ^0.2.0 + sigstore@4.1.1: + resolution: {integrity: sha512-endqECJkfhozrXMK5ngu/UAA0xVcVEFdnHJCElGaExypjW+HK5i6zu3NteLoaX/iFbRUbC3+DjttQs0GARr+5w==} + engines: {node: ^20.17.0 || >=22.9.0} + silk-wasm@3.7.1: resolution: {integrity: sha512-mXPwLRtZxrYV3TZx41jMAeKc80wvmyrcXIcs8HctFxK15Ahz2OJQENYhNgEPeCEOdI6Mbx1NxQsqxzwc3DKerw==} engines: {node: '>=16.11.0'} @@ -7064,6 +7167,18 @@ packages: resolution: {integrity: sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==} engines: {node: '>=20'} + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} + engines: {node: '>= 14'} + + socks@2.8.9: + resolution: {integrity: sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + sonic-boom@4.2.1: resolution: {integrity: sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==} @@ -7120,6 +7235,10 @@ packages: sqlite-vec@0.1.9: resolution: {integrity: sha512-L7XJWRIBNvR9O5+vh1FQ+IGkh/3D2AzVksW5gdtk28m78Hy8skFD0pqReKH1Yp0/BUKRGcffgKvyO/EON5JXpA==} + ssri@13.0.1: + resolution: {integrity: sha512-QUiRf1+u9wPTL/76GTYlKttDEBWV1ga9ZXW8BG6kfdeyyM8LGPix9gROyg9V2+P0xNyF3X2Go526xKFdMZrHSQ==} + engines: {node: ^20.17.0 || >=22.9.0} + stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -7356,6 +7475,10 @@ packages: engines: {node: '>=18.0.0'} hasBin: true + tuf-js@4.1.0: + resolution: {integrity: sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==} + engines: {node: ^20.17.0 || >=22.9.0} + type-is@2.1.0: resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==} engines: {node: '>= 18'} @@ -7398,6 +7521,10 @@ packages: resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==} engines: {node: '>=20.18.1'} + undici@8.3.0: + resolution: {integrity: sha512-TkUDgb6tl7KOGZ+7e8E3d2FYgUQgF6z5YypqjWmixVQSQERFcVrVg0ySADm2LVLRh5ljAaHTCR5Fmz3Q34rB7Q==} + engines: {node: '>=22.19.0'} + undici@8.5.0: resolution: {integrity: sha512-xamtWoB1EshgjpmlXd7GGm2VfdDtw1+rD8uhry8pSNW3If6S8E0m2T2+orSKeZXEn/aPJMviCpDBA65WJt8zhg==} engines: {node: '>=22.19.0'} @@ -7728,131 +7855,6 @@ packages: zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - - '@gar/promise-retry@1.0.3': - resolution: {integrity: sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==} - engines: {node: ^20.17.0 || >=22.9.0} - - '@npmcli/agent@4.0.2': - resolution: {integrity: sha512-EUEuWAxnL07Sp5/iC/1X6Xj+XThUvnbei9zfRWZdEXa7lss9RTHMhAHBeg+MZ5To9s/gGaSI+UwZTPdYMvKSeg==} - engines: {node: ^20.17.0 || >=22.9.0} - - '@npmcli/fs@5.0.0': - resolution: {integrity: sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==} - engines: {node: ^20.17.0 || >=22.9.0} - - '@npmcli/redact@4.0.0': - resolution: {integrity: sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==} - engines: {node: ^20.17.0 || >=22.9.0} - - '@sigstore/bundle@4.0.0': - resolution: {integrity: sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==} - engines: {node: ^20.17.0 || >=22.9.0} - - '@sigstore/core@3.2.1': - resolution: {integrity: sha512-qRsxPnCrbC/puegGxKuynfnxgLiHqWStrSjxkoB4YKqq3Z3s4cyZyj42ZdWFAEblNP65C+rBH8EuREHIXoi83g==} - engines: {node: ^20.17.0 || >=22.9.0} - - '@sigstore/protobuf-specs@0.5.1': - resolution: {integrity: sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g==} - engines: {node: ^18.17.0 || >=20.5.0} - - '@sigstore/sign@4.1.1': - resolution: {integrity: sha512-Hf4xglukg0XXQ2RiD5vSoLjdPe8OBUPA8XeVjUObheuDcWdYWrnH/BNmxZCzkAy68MzmNCxXLeurJvs6hcP2OQ==} - engines: {node: ^20.17.0 || >=22.9.0} - - '@sigstore/tuf@4.0.2': - resolution: {integrity: sha512-TCAzTy0xzdP79EnxSjq9KQ3eaR7+FmudLC6eRKknVKZbV7ZNlGLClAAQb/HMNJ5n2OBNk2GT1tEmU0xuPr+SLQ==} - engines: {node: ^20.17.0 || >=22.9.0} - - '@sigstore/verify@3.1.1': - resolution: {integrity: sha512-qv7+G3J2cc6wwFj3yKvXOamzqhMwSk1ogPGmhpS8iXllcPrJaIIBA+4HbttlHVu1pqWTdmaCH/WE7UOC51kdoA==} - engines: {node: ^20.17.0 || >=22.9.0} - - '@tufjs/canonical-json@2.0.0': - resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} - engines: {node: ^16.14.0 || >=18.0.0} - - '@tufjs/models@4.1.0': - resolution: {integrity: sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==} - engines: {node: ^20.17.0 || >=22.9.0} - - cacache@20.0.4: - resolution: {integrity: sha512-M3Lab8NPYlZU2exsL3bMVvMrMqgwCnMWfdZbK28bn3pK6APT/Te/I8hjRPNu1uwORY9a1eEQoifXbKPQMfMTOA==} - engines: {node: ^20.17.0 || >=22.9.0} - - fs-minipass@3.0.3: - resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - http-cache-semantics@4.2.0: - resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} - - make-fetch-happen@15.0.6: - resolution: {integrity: sha512-Je0fLJ0F5atA7F+eIlLzk+Wkcl57JDf4kf+EW8xiP5E31xOQxkIxTbgf1Oi1Lw9tRI9UEMRdI5Vz2xTzoNU1Jw==} - engines: {node: ^20.17.0 || >=22.9.0} - - minipass-collect@2.0.1: - resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} - engines: {node: '>=16 || 14 >=14.17'} - - minipass-fetch@5.0.2: - resolution: {integrity: sha512-2d0q2a8eCi2IRg/IGubCNRJoYbA1+YPXAzQVRFmB45gdGZafyivnZ5YSEfo3JikbjGxOdntGFvBQGqaSMXlAFQ==} - engines: {node: ^20.17.0 || >=22.9.0} - - minipass-flush@1.0.7: - resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==} - engines: {node: '>= 8'} - - minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - - minipass-sized@2.0.0: - resolution: {integrity: sha512-zSsHhto5BcUVM2m1LurnXY6M//cGhVaegT71OfOXoprxT6o780GZd792ea6FfrQkuU4usHZIUczAQMRUE2plzA==} - engines: {node: '>=8'} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - p-map@7.0.4: - resolution: {integrity: sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==} - engines: {node: '>=18'} - - proc-log@6.1.0: - resolution: {integrity: sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==} - engines: {node: ^20.17.0 || >=22.9.0} - - semver@7.8.4: - resolution: {integrity: sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==} - engines: {node: '>=10'} - hasBin: true - - sigstore@4.1.1: - resolution: {integrity: sha512-endqECJkfhozrXMK5ngu/UAA0xVcVEFdnHJCElGaExypjW+HK5i6zu3NteLoaX/iFbRUbC3+DjttQs0GARr+5w==} - engines: {node: ^20.17.0 || >=22.9.0} - - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - - socks-proxy-agent@8.0.5: - resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} - engines: {node: '>= 14'} - - socks@2.8.9: - resolution: {integrity: sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - - ssri@13.0.1: - resolution: {integrity: sha512-QUiRf1+u9wPTL/76GTYlKttDEBWV1ga9ZXW8BG6kfdeyyM8LGPix9gROyg9V2+P0xNyF3X2Go526xKFdMZrHSQ==} - engines: {node: ^20.17.0 || >=22.9.0} - - tuf-js@4.1.0: - resolution: {integrity: sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==} - engines: {node: ^20.17.0 || >=22.9.0} - snapshots: '@a2ui/lit@0.10.0(signal-polyfill@0.2.2)': @@ -8743,6 +8745,8 @@ snapshots: optionalDependencies: '@noble/hashes': 2.0.1 + '@gar/promise-retry@1.0.3': {} + '@github/copilot-darwin-arm64@1.0.55': optional: true @@ -8855,7 +8859,8 @@ snapshots: dependencies: hono: 4.12.25 - '@huggingface/jinja@0.5.9': {} + '@huggingface/jinja@0.5.9': + optional: true '@isaacs/fs-minipass@4.0.1': dependencies: @@ -8924,8 +8929,10 @@ snapshots: debug: 4.4.3 transitivePeerDependencies: - supports-color + optional: true - '@kwsites/promise-deferred@1.1.1': {} + '@kwsites/promise-deferred@1.1.1': + optional: true '@lancedb/lancedb-darwin-arm64@0.30.0': optional: true @@ -9210,6 +9217,22 @@ snapshots: '@nolyfill/domexception@1.0.28': {} + '@npmcli/agent@4.0.2': + dependencies: + agent-base: 7.1.4 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + lru-cache: 11.5.1 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + + '@npmcli/fs@5.0.0': + dependencies: + semver: 7.8.4 + + '@npmcli/redact@4.0.0': {} + '@openai/codex@0.139.0': optionalDependencies: '@openai/codex-darwin-arm64': '@openai/codex@0.139.0-darwin-arm64' @@ -9237,11 +9260,22 @@ snapshots: '@openai/codex@0.139.0-win32-x64': optional: true + '@openclaw/crabline@0.1.0': + dependencies: + commander: 14.0.3 + picocolors: 1.1.1 + yaml: 2.9.0 + zod: 4.4.3 + '@openclaw/fs-safe@0.3.0': optionalDependencies: jszip: 3.10.1 tar: 7.5.16 + '@openclaw/proxyline@0.3.3(undici@8.3.0)': + dependencies: + undici: 8.3.0 + '@openclaw/proxyline@0.3.3(undici@8.5.0)': dependencies: undici: 8.5.0 @@ -9890,13 +9924,47 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} + '@sigstore/bundle@4.0.0': + dependencies: + '@sigstore/protobuf-specs': 0.5.1 + + '@sigstore/core@3.2.1': {} + + '@sigstore/protobuf-specs@0.5.1': {} + + '@sigstore/sign@4.1.1': + dependencies: + '@gar/promise-retry': 1.0.3 + '@sigstore/bundle': 4.0.0 + '@sigstore/core': 3.2.1 + '@sigstore/protobuf-specs': 0.5.1 + make-fetch-happen: 15.0.6 + proc-log: 6.1.0 + transitivePeerDependencies: + - supports-color + + '@sigstore/tuf@4.0.2': + dependencies: + '@sigstore/protobuf-specs': 0.5.1 + tuf-js: 4.1.0 + transitivePeerDependencies: + - supports-color + + '@sigstore/verify@3.1.1': + dependencies: + '@sigstore/bundle': 4.0.0 + '@sigstore/core': 3.2.1 + '@sigstore/protobuf-specs': 0.5.1 + '@silvia-odwyer/photon-node@0.3.4': {} - '@simple-git/args-pathspec@1.0.3': {} + '@simple-git/args-pathspec@1.0.3': + optional: true '@simple-git/argv-parser@1.1.1': dependencies: '@simple-git/args-pathspec': 1.0.3 + optional: true '@slack/bolt@4.7.3(@types/express@5.0.6)': dependencies: @@ -10126,7 +10194,8 @@ snapshots: '@thi.ng/errors@2.6.15': {} - '@tinyhttp/content-disposition@2.2.4': {} + '@tinyhttp/content-disposition@2.2.4': + optional: true '@tloncorp/tlon-skill-darwin-arm64@0.4.0': optional: true @@ -10156,6 +10225,13 @@ snapshots: '@tokenizer/token@0.3.0': {} + '@tufjs/canonical-json@2.0.0': {} + + '@tufjs/models@4.1.0': + dependencies: + '@tufjs/canonical-json': 2.0.0 + minimatch: 10.2.5 + '@twurple/api-call@8.1.4': dependencies: '@d-fischer/shared-utils': 3.6.4 @@ -10602,17 +10678,20 @@ snapshots: another-json@0.2.0: {} - ansi-escapes@6.2.1: {} + ansi-escapes@6.2.1: + optional: true ansi-regex@5.0.1: {} - ansi-regex@6.2.2: {} + ansi-regex@6.2.2: + optional: true ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - ansi-styles@6.2.3: {} + ansi-styles@6.2.3: + optional: true ansis@4.3.1: {} @@ -10668,6 +10747,7 @@ snapshots: async-retry@1.3.3: dependencies: retry: 0.13.1 + optional: true asynckit@0.4.0: {} @@ -10823,6 +10903,19 @@ snapshots: cac@7.0.0: {} + cacache@20.0.4: + dependencies: + '@npmcli/fs': 5.0.0 + fs-minipass: 3.0.3 + glob: 13.0.6 + lru-cache: 11.5.1 + minipass: 7.1.3 + minipass-collect: 2.0.1 + minipass-flush: 1.0.7 + minipass-pipeline: 1.2.4 + p-map: 7.0.4 + ssri: 13.0.1 + cacheable@2.3.5: dependencies: '@cacheable/memory': 2.0.9 @@ -10870,7 +10963,8 @@ snapshots: character-reference-invalid@2.0.1: {} - chmodrp@1.0.2: {} + chmodrp@1.0.2: + optional: true chokidar@5.0.0: dependencies: @@ -10878,7 +10972,8 @@ snapshots: chownr@3.0.0: {} - ci-info@4.4.0: {} + ci-info@4.4.0: + optional: true cjs-module-lexer@2.2.0: {} @@ -10889,10 +10984,13 @@ snapshots: cli-cursor@5.0.0: dependencies: restore-cursor: 5.1.0 + optional: true - cli-spinners@2.9.2: {} + cli-spinners@2.9.2: + optional: true - cli-spinners@3.4.0: {} + cli-spinners@3.4.0: + optional: true cli-table3@0.6.5: dependencies: @@ -10925,6 +11023,7 @@ snapshots: yargs: 17.7.2 transitivePeerDependencies: - supports-color + optional: true codec-parser@2.5.0: {} @@ -10958,7 +11057,8 @@ snapshots: table-layout: 4.1.1 typical: 7.3.0 - commander@10.0.1: {} + commander@10.0.1: + optional: true commander@14.0.3: {} @@ -10988,13 +11088,6 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - crabline@https://codeload.github.com/openclaw/crabline/tar.gz/b3513f66053788c6a7bd2bc76fbfc7201f647d29: - dependencies: - commander: 14.0.3 - picocolors: 1.1.1 - yaml: 2.9.0 - zod: 4.4.3 - croner@10.0.1: {} cross-spawn@7.0.6: @@ -11047,7 +11140,8 @@ snapshots: dependencies: character-entities: 2.0.2 - deep-extend@0.6.0: {} + deep-extend@0.6.0: + optional: true default-browser-id@5.0.1: {} @@ -11120,7 +11214,8 @@ snapshots: ee-first@1.1.1: {} - emoji-regex@10.6.0: {} + emoji-regex@10.6.0: + optional: true emoji-regex@8.0.0: {} @@ -11138,7 +11233,8 @@ snapshots: entities@8.0.0: {} - env-var@7.5.0: {} + env-var@7.5.0: + optional: true es-define-property@1.0.1: {} @@ -11375,11 +11471,13 @@ snapshots: transitivePeerDependencies: - supports-color - filename-reserved-regex@3.0.0: {} + filename-reserved-regex@3.0.0: + optional: true filenamify@6.0.0: dependencies: filename-reserved-regex: 3.0.0 + optional: true fill-range@7.1.1: dependencies: @@ -11430,6 +11528,10 @@ snapshots: jsonfile: 6.2.1 universalify: 2.0.1 + fs-minipass@3.0.3: + dependencies: + minipass: 7.1.3 + fsevents@2.3.2: optional: true @@ -11694,6 +11796,8 @@ snapshots: domutils: 3.2.2 entities: 7.0.1 + http-cache-semantics@4.2.0: {} + http-errors@2.0.1: dependencies: depd: 2.0.0 @@ -11741,7 +11845,8 @@ snapshots: inherits@2.0.4: {} - ini@1.3.8: {} + ini@1.3.8: + optional: true inline-style-parser@0.2.7: {} @@ -11774,6 +11879,7 @@ snapshots: strip-ansi: 7.2.0 optionalDependencies: '@reflink/reflink': 0.1.19 + optional: true ircv3@0.33.1: dependencies: @@ -11817,6 +11923,7 @@ snapshots: is-fullwidth-code-point@5.1.0: dependencies: get-east-asian-width: 1.6.0 + optional: true is-glob@4.0.3: dependencies: @@ -11828,7 +11935,8 @@ snapshots: dependencies: is-docker: 3.0.0 - is-interactive@2.0.0: {} + is-interactive@2.0.0: + optional: true is-network-error@1.3.2: {} @@ -11851,7 +11959,8 @@ snapshots: is-stream@2.0.1: {} - is-unicode-supported@2.1.0: {} + is-unicode-supported@2.1.0: + optional: true is-wsl@3.1.1: dependencies: @@ -11861,7 +11970,8 @@ snapshots: isexe@2.0.0: {} - isexe@4.0.0: {} + isexe@4.0.0: + optional: true istanbul-lib-coverage@3.2.2: {} @@ -12024,9 +12134,11 @@ snapshots: dependencies: immediate: 3.0.6 - lifecycle-utils@2.1.0: {} + lifecycle-utils@2.1.0: + optional: true - lifecycle-utils@3.1.1: {} + lifecycle-utils@3.1.1: + optional: true lightningcss-android-arm64@1.32.0: optional: true @@ -12115,7 +12227,8 @@ snapshots: lodash.clonedeep@4.5.0: {} - lodash.debounce@4.0.8: {} + lodash.debounce@4.0.8: + optional: true lodash.identity@3.0.0: {} @@ -12141,6 +12254,7 @@ snapshots: dependencies: is-unicode-supported: 2.1.0 yoctocolors: 2.1.2 + optional: true loglevel@1.9.2: {} @@ -12151,6 +12265,7 @@ snapshots: lowdb@7.0.1: dependencies: steno: 4.0.2 + optional: true lru-cache@11.5.1: {} @@ -12179,6 +12294,23 @@ snapshots: dependencies: semver: 7.8.2 + make-fetch-happen@15.0.6: + dependencies: + '@gar/promise-retry': 1.0.3 + '@npmcli/agent': 4.0.2 + '@npmcli/redact': 4.0.0 + cacache: 20.0.4 + http-cache-semantics: 4.2.0 + minipass: 7.1.3 + minipass-fetch: 5.0.2 + minipass-flush: 1.0.7 + minipass-pipeline: 1.2.4 + negotiator: 1.0.0 + proc-log: 6.1.0 + ssri: 13.0.1 + transitivePeerDependencies: + - supports-color + markdown-extensions@2.0.0: {} markdown-it-task-lists@2.1.1: {} @@ -12561,7 +12693,8 @@ snapshots: mimic-fn@2.1.0: {} - mimic-function@5.0.1: {} + mimic-function@5.0.1: + optional: true minimalistic-assert@1.0.1: {} @@ -12571,6 +12704,34 @@ snapshots: minimist@1.2.8: {} + minipass-collect@2.0.1: + dependencies: + minipass: 7.1.3 + + minipass-fetch@5.0.2: + dependencies: + minipass: 7.1.3 + minipass-sized: 2.0.0 + minizlib: 3.1.0 + optionalDependencies: + iconv-lite: 0.7.2 + + minipass-flush@1.0.7: + dependencies: + minipass: 3.3.6 + + minipass-pipeline@1.2.4: + dependencies: + minipass: 3.3.6 + + minipass-sized@2.0.0: + dependencies: + minipass: 7.1.3 + + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + minipass@7.1.3: {} minizlib@3.1.0: @@ -12604,13 +12765,15 @@ snapshots: nanoid@3.3.12: {} - nanoid@5.1.11: {} + nanoid@5.1.11: + optional: true negotiator@1.0.0: {} node-addon-api@8.8.0: {} - node-api-headers@1.9.0: {} + node-api-headers@1.9.0: + optional: true node-downloader-helper@2.1.11: {} @@ -12683,6 +12846,7 @@ snapshots: typescript: 6.0.3 transitivePeerDependencies: - supports-color + optional: true node-sarif-builder@3.4.0: dependencies: @@ -12747,6 +12911,7 @@ snapshots: onetime@7.0.0: dependencies: mimic-function: 5.0.1 + optional: true oniguruma-parser@0.12.2: {} @@ -12789,7 +12954,7 @@ snapshots: '@modelcontextprotocol/sdk': 1.29.0(zod@4.4.3) '@mozilla/readability': 0.6.0 '@openclaw/fs-safe': 0.3.0 - '@openclaw/proxyline': 0.3.3(undici@8.5.0) + '@openclaw/proxyline': 0.3.3(undici@8.3.0) '@silvia-odwyer/photon-node': 0.3.4 chalk: 5.6.2 chokidar: 5.0.0 @@ -12827,7 +12992,7 @@ snapshots: tslog: 4.10.2 typebox: 1.1.39 typescript: 6.0.3 - undici: 8.5.0 + undici: 8.3.0 web-push: 3.6.7 web-tree-sitter: 0.26.9 ws: 8.21.0 @@ -12858,6 +13023,7 @@ snapshots: log-symbols: 7.0.1 stdin-discarder: 0.3.2 string-width: 8.2.1 + optional: true oxfmt@0.52.0: dependencies: @@ -12925,6 +13091,8 @@ snapshots: dependencies: p-limit: 2.3.0 + p-map@7.0.4: {} + p-queue@6.6.2: dependencies: eventemitter3: 4.0.7 @@ -12966,9 +13134,11 @@ snapshots: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 - parse-ms@3.0.0: {} + parse-ms@3.0.0: + optional: true - parse-ms@4.0.0: {} + parse-ms@4.0.0: + optional: true parse5@8.0.1: dependencies: @@ -13041,18 +13211,23 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - pretty-bytes@6.1.1: {} + pretty-bytes@6.1.1: + optional: true pretty-ms@8.0.0: dependencies: parse-ms: 3.0.0 + optional: true pretty-ms@9.3.0: dependencies: parse-ms: 4.0.0 + optional: true prism-media@1.3.5: {} + proc-log@6.1.0: {} + process-nextick-args@2.0.1: {} process-warning@5.0.0: {} @@ -13224,6 +13399,7 @@ snapshots: ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 + optional: true react-dom@19.2.4(react@19.2.4): dependencies: @@ -13349,6 +13525,7 @@ snapshots: dependencies: onetime: 7.0.0 signal-exit: 4.1.0 + optional: true retry@0.12.0: {} @@ -13449,6 +13626,8 @@ snapshots: semver@7.8.2: {} + semver@7.8.4: {} + send@1.2.1: dependencies: debug: 4.4.3 @@ -13540,7 +13719,8 @@ snapshots: signal-exit@3.0.7: {} - signal-exit@4.1.0: {} + signal-exit@4.1.0: + optional: true signal-polyfill@0.2.2: {} @@ -13548,6 +13728,17 @@ snapshots: dependencies: signal-polyfill: 0.2.2 + sigstore@4.1.1: + dependencies: + '@sigstore/bundle': 4.0.0 + '@sigstore/core': 3.2.1 + '@sigstore/protobuf-specs': 0.5.1 + '@sigstore/sign': 4.1.1 + '@sigstore/tuf': 4.0.2 + '@sigstore/verify': 3.1.1 + transitivePeerDependencies: + - supports-color + silk-wasm@3.7.1: {} simple-git@3.36.0: @@ -13559,6 +13750,7 @@ snapshots: debug: 4.4.3 transitivePeerDependencies: - supports-color + optional: true simple-yenc@1.0.4: {} @@ -13579,17 +13771,35 @@ snapshots: - bare-buffer - react-native-b4a - sleep-promise@9.1.0: {} + sleep-promise@9.1.0: + optional: true slice-ansi@7.1.2: dependencies: ansi-styles: 6.2.3 is-fullwidth-code-point: 5.1.0 + optional: true slice-ansi@8.0.0: dependencies: ansi-styles: 6.2.3 is-fullwidth-code-point: 5.1.0 + optional: true + + smart-buffer@4.2.0: {} + + socks-proxy-agent@8.0.5: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + socks: 2.8.9 + transitivePeerDependencies: + - supports-color + + socks@2.8.9: + dependencies: + ip-address: 10.2.0 + smart-buffer: 4.2.0 sonic-boom@4.2.1: dependencies: @@ -13636,6 +13846,10 @@ snapshots: sqlite-vec-windows-x64: 0.1.9 optional: true + ssri@13.0.1: + dependencies: + minipass: 7.1.3 + stackback@0.0.2: {} standardwebhooks@1.0.0: @@ -13647,7 +13861,8 @@ snapshots: std-env@4.1.0: {} - stdin-discarder@0.3.2: {} + stdin-discarder@0.3.2: + optional: true stdout-update@4.0.1: dependencies: @@ -13655,8 +13870,10 @@ snapshots: ansi-styles: 6.2.3 string-width: 7.2.0 strip-ansi: 7.2.0 + optional: true - steno@4.0.2: {} + steno@4.0.2: + optional: true streamx@2.27.0: dependencies: @@ -13678,11 +13895,13 @@ snapshots: emoji-regex: 10.6.0 get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 + optional: true string-width@8.2.1: dependencies: get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 + optional: true string_decoder@1.1.1: dependencies: @@ -13700,10 +13919,12 @@ snapshots: strip-ansi@7.2.0: dependencies: ansi-regex: 6.2.2 + optional: true strip-final-newline@2.0.0: {} - strip-json-comments@2.0.1: {} + strip-json-comments@2.0.1: + optional: true strnum@2.3.0: {} @@ -13870,6 +14091,14 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + tuf-js@4.1.0: + dependencies: + '@tufjs/models': 4.1.0 + debug: 4.4.3 + make-fetch-happen: 15.0.6 + transitivePeerDependencies: + - supports-color + type-is@2.1.0: dependencies: content-type: 2.0.0 @@ -13901,6 +14130,8 @@ snapshots: undici@7.28.0: {} + undici@8.3.0: {} + undici@8.5.0: {} unhomoglyph@1.0.6: {} @@ -13952,7 +14183,8 @@ snapshots: dependencies: rolldown: 1.1.0 - url-join@4.0.1: {} + url-join@4.0.1: + optional: true url-parse@1.5.10: dependencies: @@ -13963,7 +14195,8 @@ snapshots: uuid@14.0.0: {} - validate-npm-package-name@7.0.2: {} + validate-npm-package-name@7.0.2: + optional: true vary@1.1.2: {} @@ -14121,6 +14354,7 @@ snapshots: which@6.0.1: dependencies: isexe: 4.0.0 + optional: true why-is-node-running@2.3.0: dependencies: @@ -14205,7 +14439,8 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yoctocolors@2.1.2: {} + yoctocolors@2.1.2: + optional: true zca-js@2.1.2: dependencies: @@ -14234,168 +14469,3 @@ snapshots: zod@4.4.3: {} zwitch@2.0.4: {} - - '@gar/promise-retry@1.0.3': {} - - '@npmcli/agent@4.0.2': - dependencies: - agent-base: 7.1.4 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 - lru-cache: 11.5.1 - socks-proxy-agent: 8.0.5 - transitivePeerDependencies: - - supports-color - - '@npmcli/fs@5.0.0': - dependencies: - semver: 7.8.4 - - '@npmcli/redact@4.0.0': {} - - '@sigstore/bundle@4.0.0': - dependencies: - '@sigstore/protobuf-specs': 0.5.1 - - '@sigstore/core@3.2.1': {} - - '@sigstore/protobuf-specs@0.5.1': {} - - '@sigstore/sign@4.1.1': - dependencies: - '@gar/promise-retry': 1.0.3 - '@sigstore/bundle': 4.0.0 - '@sigstore/core': 3.2.1 - '@sigstore/protobuf-specs': 0.5.1 - make-fetch-happen: 15.0.6 - proc-log: 6.1.0 - transitivePeerDependencies: - - supports-color - - '@sigstore/tuf@4.0.2': - dependencies: - '@sigstore/protobuf-specs': 0.5.1 - tuf-js: 4.1.0 - transitivePeerDependencies: - - supports-color - - '@sigstore/verify@3.1.1': - dependencies: - '@sigstore/bundle': 4.0.0 - '@sigstore/core': 3.2.1 - '@sigstore/protobuf-specs': 0.5.1 - - '@tufjs/canonical-json@2.0.0': {} - - '@tufjs/models@4.1.0': - dependencies: - '@tufjs/canonical-json': 2.0.0 - minimatch: 10.2.5 - - cacache@20.0.4: - dependencies: - '@npmcli/fs': 5.0.0 - fs-minipass: 3.0.3 - glob: 13.0.6 - lru-cache: 11.5.1 - minipass: 7.1.3 - minipass-collect: 2.0.1 - minipass-flush: 1.0.7 - minipass-pipeline: 1.2.4 - p-map: 7.0.4 - ssri: 13.0.1 - - fs-minipass@3.0.3: - dependencies: - minipass: 7.1.3 - - http-cache-semantics@4.2.0: {} - - make-fetch-happen@15.0.6: - dependencies: - '@gar/promise-retry': 1.0.3 - '@npmcli/agent': 4.0.2 - '@npmcli/redact': 4.0.0 - cacache: 20.0.4 - http-cache-semantics: 4.2.0 - minipass: 7.1.3 - minipass-fetch: 5.0.2 - minipass-flush: 1.0.7 - minipass-pipeline: 1.2.4 - negotiator: 1.0.0 - proc-log: 6.1.0 - ssri: 13.0.1 - transitivePeerDependencies: - - supports-color - - minipass-collect@2.0.1: - dependencies: - minipass: 7.1.3 - - minipass-fetch@5.0.2: - dependencies: - minipass: 7.1.3 - minipass-sized: 2.0.0 - minizlib: 3.1.0 - optionalDependencies: - iconv-lite: 0.7.2 - - minipass-flush@1.0.7: - dependencies: - minipass: 3.3.6 - - minipass-pipeline@1.2.4: - dependencies: - minipass: 3.3.6 - - minipass-sized@2.0.0: - dependencies: - minipass: 7.1.3 - - minipass@3.3.6: - dependencies: - yallist: 4.0.0 - - p-map@7.0.4: {} - - proc-log@6.1.0: {} - - semver@7.8.4: {} - - sigstore@4.1.1: - dependencies: - '@sigstore/bundle': 4.0.0 - '@sigstore/core': 3.2.1 - '@sigstore/protobuf-specs': 0.5.1 - '@sigstore/sign': 4.1.1 - '@sigstore/tuf': 4.0.2 - '@sigstore/verify': 3.1.1 - transitivePeerDependencies: - - supports-color - - smart-buffer@4.2.0: {} - - socks-proxy-agent@8.0.5: - dependencies: - agent-base: 7.1.4 - debug: 4.4.3 - socks: 2.8.9 - transitivePeerDependencies: - - supports-color - - socks@2.8.9: - dependencies: - ip-address: 10.2.0 - smart-buffer: 4.2.0 - - ssri@13.0.1: - dependencies: - minipass: 7.1.3 - - tuf-js@4.1.0: - dependencies: - '@tufjs/models': 4.1.0 - debug: 4.4.3 - make-fetch-happen: 15.0.6 - transitivePeerDependencies: - - supports-color diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 23cfe2489ab..532333962e0 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,6 +7,7 @@ packages: minimumReleaseAge: 2880 minimumReleaseAgeExclude: + - "@openclaw/crabline@0.1.0" - "@openclaw/fs-safe@0.3.0" - "@openclaw/proxyline@0.3.3" - "acpx" @@ -140,7 +141,7 @@ allowBuilds: openclaw: true "@openclaw/proxyline": true clawpdf: true - crabline: true + "@openclaw/crabline": true rastermill: true packageExtensions: