diff --git a/package.json b/package.json index 448cad13..4943ff0c 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "ollama-ai-provider-v2": "^3.6.0", "playwright": "1.60.0", "turndown": "^7.2.2", - "web-ext": "^10.3.0", + "web-ext": "^10.4.0", "zod": "^4.3.6" }, "devDependencies": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 197530c9..412caac6 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -16,7 +16,7 @@ "chalk": "^5.6.2", "commander": "^15.0.0", "pilo-core": "workspace:*", - "web-ext": "^10.3.0" + "web-ext": "^10.4.0" }, "devDependencies": { "@ai-sdk/google": "^3.0.83", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e5ff6bdc..e4002ba9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ^7.2.2 version: 7.2.4 web-ext: - specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + specifier: ^10.4.0 + version: 10.4.0(jiti@2.7.0) zod: specifier: 4.3.6 version: 4.3.6 @@ -97,8 +97,8 @@ importers: specifier: workspace:* version: link:../core web-ext: - specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + specifier: ^10.4.0 + version: 10.4.0(jiti@2.7.0) devDependencies: '@ai-sdk/google': specifier: ^3.0.83 @@ -1197,8 +1197,8 @@ packages: '@js-sdsl/ordered-map@4.4.2': resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} - '@mdn/browser-compat-data@7.3.16': - resolution: {integrity: sha512-JQ6SGcHeyqSYGVwWe7NzOeXfp/vZgo2yz+fsEbMOyWLyNRVP4RoG8+dqaF/VTx1zPtF4J8XvxiWXH1l2cMZTwQ==} + '@mdn/browser-compat-data@8.0.2': + resolution: {integrity: sha512-bT8u6Ll/vuV8qC9tn8cqvxoAtBpKcCwhKMW51qJRK9+G3JUtAx3lc1wjij4GJzGCfqA0keRbJUFetCgwwYaskA==} '@mixmark-io/domino@2.2.0': resolution: {integrity: sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==} @@ -2361,8 +2361,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - addons-linter@10.6.0: - resolution: {integrity: sha512-8T+Rj4U1lGwtC4OIInsEoxty3H0iZMtvkI+Wvo5+EFfnWhknPBOexusM0o7mi00keNk4dq/2tVZVRSE62SdRsA==} + addons-linter@10.7.0: + resolution: {integrity: sha512-WdfEuL2CUqE4BLzQ3kqVa0rTmnnuRZ8CM9xAP37vpdVqMS2eX0GlBXmC33I6ilkVWTcsW42xEGcLUYirLI4O1A==} engines: {node: '>=20.0.0'} hasBin: true @@ -2380,8 +2380,8 @@ packages: safe-compare: optional: true - adm-zip@0.5.17: - resolution: {integrity: sha512-+Ut8d9LLqwEvHHJl1+PIHqoyDxFgVN847JTVM3Izi3xHDWPE4UtzzXysMZQs64DMcrJfBeS/uoEP4AD3HQHnQQ==} + adm-zip@0.5.18: + resolution: {integrity: sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng==} engines: {node: '>=12.0'} agent-base@7.1.4: @@ -2643,6 +2643,10 @@ packages: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + commander@14.0.3: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} @@ -3015,8 +3019,8 @@ packages: fast-string-width@3.0.2: resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} - fast-uri@3.1.2: - resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} + fast-uri@3.1.3: + resolution: {integrity: sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==} fast-wrap-ansi@0.2.2: resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} @@ -3077,8 +3081,8 @@ packages: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} - fs-extra@11.3.5: - resolution: {integrity: sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==} + fs-extra@11.3.6: + resolution: {integrity: sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==} engines: {node: '>=14.14'} fsevents@2.3.2: @@ -3095,6 +3099,10 @@ packages: resolution: {integrity: sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg==} hasBin: true + fx-runner@1.5.0: + resolution: {integrity: sha512-EstfdRQu04tM+SXR3pBmc0+GYKZj9FMHAvA8XAbKPzTvUeHP0v1/F3aQ10bG7EluR6phvFqsvn5Z7SvYJsEgNw==} + hasBin: true + gaxios@7.1.6: resolution: {integrity: sha512-aIQ0QL8Or8vsUhHyXGA6AohOFRrAAiHhrvsAG6myzcSlfhxSXtnwXA/pRuQTilFgjhLe30swK5rg1d7E1f8Izw==} engines: {node: '>=18'} @@ -3347,6 +3355,10 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@3.1.5: + resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} + engines: {node: '>=18'} + isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} @@ -3383,8 +3395,8 @@ packages: js-tokens@9.0.1: resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - js-yaml@4.2.0: - resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==} + js-yaml@4.3.0: + resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==} hasBin: true jsdom@29.1.1: @@ -4149,13 +4161,8 @@ packages: scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} - semver@7.8.0: - resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} - engines: {node: '>=10'} - hasBin: true - - semver@7.8.4: - resolution: {integrity: sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==} + semver@7.8.2: + resolution: {integrity: sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==} engines: {node: '>=10'} hasBin: true @@ -4182,6 +4189,10 @@ packages: shell-quote@1.7.3: resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} + shell-quote@1.8.4: + resolution: {integrity: sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==} + engines: {node: '>= 0.4'} + shellwords@0.1.1: resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} @@ -4376,8 +4387,8 @@ packages: resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} engines: {node: '>=14.14'} - tmp@0.2.6: - resolution: {integrity: sha512-5sJPdPjfI5Kx+qbrDesxkglRBxW//g7hCsqspEjwkewGvBMGIKMOTKzLt1hFVJzyadba3lDUN20O9qhvbQUSTA==} + tmp@0.2.7: + resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==} engines: {node: '>=14.14'} toucan-js@4.1.1: @@ -4656,8 +4667,8 @@ packages: resolution: {integrity: sha512-rQicL7OwuqWdQWI33JkSXKcp7cuv1mJG8u3jRQwx/8aDsmhbTHs9ZRmNYOL+LX0wX8edIEQX8jj4bB60GoXtKA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} - web-ext@10.3.0: - resolution: {integrity: sha512-pDt0/TQcVSanKKypzW2gpy8dhzXMWyP33dz38HkSEWLJI7o+FvkDyE3wFFcSAE6m/tsbwZcHGxBA09A1H/iZ5w==} + web-ext@10.4.0: + resolution: {integrity: sha512-8QXl8qrGl1IMsFphOnKHHDciGo6B9cnuJ4KPzZu1xHZaAhIV2o+NH1CItQtpapJvNkJ8Iu4Ikmse579O8oJcjA==} engines: {node: '>=20.0.0', npm: '>=8.0.0'} hasBin: true @@ -4717,6 +4728,11 @@ packages: engines: {node: '>= 8'} hasBin: true + which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + why-is-node-running@2.3.0: resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} @@ -4807,10 +4823,18 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} + yargs@17.7.3: + resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} + engines: {node: '>=12'} + yauzl@3.3.0: resolution: {integrity: sha512-PtGEvEP30p7sbIBJKUBjUnqgTVOyMURc4dLo9iNyAJnNIEz9pm88cCXF21w94Kg3k6RXkeZh5DHOGS0qEONvNQ==} engines: {node: '>=12'} + yauzl@3.3.2: + resolution: {integrity: sha512-Md9ankxxN23wncAN8s7+Tn3Co52zLUPMtnrLAbVCnfG5d2tKBFfmygYSgXlqFgXObtzIgqkx7aNgDBpso9+4qA==} + engines: {node: '>=12'} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -4918,7 +4942,7 @@ snapshots: open: 8.4.2 picomatch: 2.3.2 source-map: 0.7.6 - yargs: 17.7.2 + yargs: 17.7.3 optionalDependencies: rollup: 4.60.3 @@ -5216,7 +5240,7 @@ snapshots: globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.2.0 + js-yaml: 4.3.0 minimatch: 3.1.5 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -5295,7 +5319,7 @@ snapshots: lodash.camelcase: 4.3.0 long: 5.3.2 protobufjs: 7.6.2 - yargs: 17.7.2 + yargs: 17.7.3 '@hono/node-server@2.0.4(hono@4.12.25)': dependencies: @@ -5471,7 +5495,7 @@ snapshots: '@js-sdsl/ordered-map@4.4.2': {} - '@mdn/browser-compat-data@7.3.16': {} + '@mdn/browser-compat-data@8.0.2': {} '@mixmark-io/domino@2.2.0': {} @@ -6582,11 +6606,11 @@ snapshots: acorn@8.17.0: {} - addons-linter@10.6.0(jiti@2.7.0): + addons-linter@10.7.0(jiti@2.7.0): dependencies: '@fluent/syntax': 0.19.0 '@fregante/relaxed-json': 2.0.0 - '@mdn/browser-compat-data': 7.3.16 + '@mdn/browser-compat-data': 8.0.2 addons-moz-compare: 1.3.0 addons-scanner-utils: 15.2.0 ajv: 8.20.0 @@ -6603,11 +6627,11 @@ snapshots: image-size: 2.0.2 json-merge-patch: 1.0.2 pino: 10.3.1 - semver: 7.8.0 + semver: 7.8.2 source-map-support: 0.5.21 upath: 3.0.7 yargs: 17.7.2 - yauzl: 3.3.0 + yauzl: 3.3.2 transitivePeerDependencies: - express - jiti @@ -6625,7 +6649,7 @@ snapshots: upath: 3.0.7 yauzl: 3.3.0 - adm-zip@0.5.17: {} + adm-zip@0.5.18: {} agent-base@7.1.4: {} @@ -6647,7 +6671,7 @@ snapshots: ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.2 + fast-uri: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -6887,6 +6911,8 @@ snapshots: commander@10.0.1: {} + commander@12.1.0: {} + commander@14.0.3: {} commander@15.0.0: {} @@ -7267,7 +7293,7 @@ snapshots: dependencies: fast-string-truncated-width: 3.0.3 - fast-uri@3.1.2: {} + fast-uri@3.1.3: {} fast-wrap-ansi@0.2.2: dependencies: @@ -7295,8 +7321,8 @@ snapshots: firefox-profile@4.7.0: dependencies: - adm-zip: 0.5.17 - fs-extra: 11.3.5 + adm-zip: 0.5.18 + fs-extra: 11.3.6 ini: 4.1.3 minimist: 1.2.8 xml2js: 0.6.2 @@ -7324,7 +7350,7 @@ snapshots: dependencies: fetch-blob: 3.2.0 - fs-extra@11.3.5: + fs-extra@11.3.6: dependencies: graceful-fs: 4.2.11 jsonfile: 6.2.1 @@ -7345,6 +7371,13 @@ snapshots: which: 1.2.4 winreg: 0.0.12 + fx-runner@1.5.0: + dependencies: + commander: 12.1.0 + shell-quote: 1.8.4 + which: 4.0.0 + winreg: 0.0.12 + gaxios@7.1.6: dependencies: extend: 3.0.2 @@ -7562,6 +7595,8 @@ snapshots: isexe@2.0.0: {} + isexe@3.1.5: {} + isobject@3.0.1: {} istanbul-lib-coverage@3.2.2: {} @@ -7589,7 +7624,7 @@ snapshots: js-tokens@9.0.1: {} - js-yaml@4.2.0: + js-yaml@4.3.0: dependencies: argparse: 2.0.1 @@ -7658,7 +7693,7 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.8.4 + semver: 7.8.5 jszip@3.10.1: dependencies: @@ -7933,7 +7968,7 @@ snapshots: dependencies: growly: 1.3.0 is-wsl: 2.2.0 - semver: 7.8.4 + semver: 7.8.5 shellwords: 0.1.1 uuid: 8.3.2 which: 2.0.2 @@ -8014,7 +8049,7 @@ snapshots: ky: 1.14.3 registry-auth-token: 5.1.1 registry-url: 6.0.1 - semver: 7.8.4 + semver: 7.8.5 pako@1.0.11: {} @@ -8394,9 +8429,7 @@ snapshots: scule@1.3.0: {} - semver@7.8.0: {} - - semver@7.8.4: {} + semver@7.8.2: {} semver@7.8.5: {} @@ -8415,6 +8448,8 @@ snapshots: shell-quote@1.7.3: {} + shell-quote@1.8.4: {} + shellwords@0.1.1: {} siginfo@2.0.0: {} @@ -8595,7 +8630,7 @@ snapshots: tmp@0.2.5: {} - tmp@0.2.6: {} + tmp@0.2.7: {} toucan-js@4.1.1: dependencies: @@ -8740,7 +8775,7 @@ snapshots: is-npm: 6.1.0 latest-version: 9.0.0 pupa: 3.3.0 - semver: 7.8.4 + semver: 7.8.5 xdg-basedir: 5.1.0 uri-js@4.4.1: @@ -8922,18 +8957,18 @@ snapshots: transitivePeerDependencies: - supports-color - web-ext@10.3.0(jiti@2.7.0): + web-ext@10.4.0(jiti@2.7.0): dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.29.7 '@devicefarmer/adbkit': 3.3.8 - addons-linter: 10.6.0(jiti@2.7.0) + addons-linter: 10.7.0(jiti@2.7.0) camelcase: 8.0.0 chrome-launcher: 1.2.0 debounce: 1.2.1 decamelize: 6.0.1 es6-error: 4.1.1 firefox-profile: 4.7.0 - fx-runner: 1.4.0 + fx-runner: 1.5.0 https-proxy-agent: 7.0.6 jose: 5.9.6 jszip: 3.10.1 @@ -8945,7 +8980,7 @@ snapshots: source-map-support: 0.5.21 strip-bom: 5.0.0 strip-json-comments: 5.0.3 - tmp: 0.2.6 + tmp: 0.2.7 update-notifier: 7.3.1 watchpack: 2.5.1 yargs: 17.7.2 @@ -9002,6 +9037,10 @@ snapshots: dependencies: isexe: 2.0.0 + which@4.0.0: + dependencies: + isexe: 3.1.5 + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 @@ -9133,11 +9172,25 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 + yargs@17.7.3: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + yauzl@3.3.0: dependencies: buffer-crc32: 0.2.13 pend: 1.2.0 + yauzl@3.3.2: + dependencies: + pend: 1.2.0 + yocto-queue@0.1.0: {} zip-dir@2.0.0: