diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 23d89fc..bfdca13 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -92,7 +92,7 @@ importers: devDependencies: '@wdio/cli': specifier: 9.18.0 - version: 9.18.0(@types/node@25.0.3)(expect-webdriverio@5.4.3)(puppeteer-core@21.11.0) + version: 9.18.0(@types/node@25.2.0)(expect-webdriverio@5.4.3)(puppeteer-core@21.11.0) '@wdio/cucumber-framework': specifier: 9.18.0 version: 9.18.0 @@ -101,10 +101,10 @@ importers: version: link:../packages/service '@wdio/globals': specifier: 9.17.0 - version: 9.17.0(expect-webdriverio@5.4.3)(webdriverio@9.20.0(puppeteer-core@21.11.0)) + version: 9.17.0(expect-webdriverio@5.4.3)(webdriverio@9.23.3(puppeteer-core@21.11.0)) '@wdio/local-runner': specifier: 9.18.0 - version: 9.18.0(@wdio/globals@9.17.0)(webdriverio@9.20.0(puppeteer-core@21.11.0)) + version: 9.18.0(@wdio/globals@9.17.0)(webdriverio@9.23.3(puppeteer-core@21.11.0)) '@wdio/spec-reporter': specifier: 9.18.0 version: 9.18.0 @@ -113,10 +113,10 @@ importers: version: 9.16.2 expect-webdriverio: specifier: ^5.4.0 - version: 5.4.3(@wdio/globals@9.17.0)(@wdio/logger@9.18.0)(webdriverio@9.20.0(puppeteer-core@21.11.0)) + version: 5.4.3(@wdio/globals@9.17.0)(@wdio/logger@9.18.0)(webdriverio@9.23.3(puppeteer-core@21.11.0)) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@25.0.3)(typescript@5.9.3) + version: 10.9.2(@types/node@25.2.0)(typescript@5.9.3) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -207,7 +207,7 @@ importers: version: 11.2.0 '@wdio/cli': specifier: 9.18.0 - version: 9.18.0(@types/node@25.0.3)(expect-webdriverio@5.4.3)(puppeteer-core@21.11.0) + version: 9.18.0(@types/node@25.2.0)(expect-webdriverio@5.4.3)(puppeteer-core@21.11.0) '@wdio/devtools-app': specifier: workspace:^ version: link:../app @@ -216,7 +216,7 @@ importers: version: 9.18.0 fastify: specifier: ^5.5.0 - version: 5.6.1 + version: 5.7.3 get-port: specifier: ^7.1.0 version: 7.1.0 @@ -250,7 +250,7 @@ importers: version: 10.27.2 vite-plugin-singlefile: specifier: ^2.3.0 - version: 2.3.0(rollup@4.52.5)(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.3.0(rollup@4.52.5)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)) packages/service: dependencies: @@ -314,7 +314,7 @@ importers: version: 9.16.2 vite-plugin-dts: specifier: ^4.5.4 - version: 4.5.4(@types/node@25.0.3)(rollup@4.52.5)(typescript@5.9.3)(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)) + version: 4.5.4(@types/node@25.2.0)(rollup@4.52.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)) packages: @@ -1177,6 +1177,11 @@ packages: engines: {node: '>=18'} hasBin: true + '@puppeteer/browsers@2.11.2': + resolution: {integrity: sha512-GBY0+2lI9fDrjgb5dFL9+enKXqyOPok9PXg/69NVkjW3bikbK9RQrNrI3qccQXmDNN7ln4j/yL89Qgvj/tfqrw==} + engines: {node: '>=18'} + hasBin: true + '@rollup/pluginutils@5.3.0': resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} engines: {node: '>=14.0.0'} @@ -1491,12 +1496,18 @@ packages: '@types/node@20.19.27': resolution: {integrity: sha512-N2clP5pJhB2YnZJ3PIHFk5RkygRX5WO/5f0WC08tp0wd+sv0rsJk3MqWn3CbNmT2J505a5336jaQj4ph1AdMug==} + '@types/node@20.19.30': + resolution: {integrity: sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==} + '@types/node@22.19.3': resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} '@types/node@25.0.3': resolution: {integrity: sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==} + '@types/node@25.2.0': + resolution: {integrity: sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1687,6 +1698,10 @@ packages: resolution: {integrity: sha512-ggwd3EMsVj/LTcbYw2h+hma+/7fQ1cTXMuy9B5WTkLjDlOtbLjsqs9QLt4BLIo1cdsxvAw/UVpRVUuYy7rTmtQ==} engines: {node: '>=18.20.0'} + '@wdio/config@9.23.3': + resolution: {integrity: sha512-tQCT1R6R3hdib7Qb+82Dxgn/sB+CiR8+GS4zyJh5vU0dzLGeYsCo2B5W89VLItvRjveTmsmh8NOQGV2KH0FHTQ==} + engines: {node: '>=18.20.0'} + '@wdio/cucumber-framework@9.18.0': resolution: {integrity: sha512-eFuK2iTQXCbo6wtYqU/l0qZ0s9eVlC11urtYjs2gJgrs11KGePTzJz+W7dbmKB55BAfrqhrPjPO0Xn+E3dH7XA==} engines: {node: '>=18.20.0'} @@ -1720,6 +1735,9 @@ packages: '@wdio/protocols@9.16.2': resolution: {integrity: sha512-h3k97/lzmyw5MowqceAuY3HX/wGJojXHkiPXA3WlhGPCaa2h4+GovV2nJtRvknCKsE7UHA1xB5SWeI8MzloBew==} + '@wdio/protocols@9.23.3': + resolution: {integrity: sha512-QfA3Gfl9/3QRX1FnH7x2+uZrgpkwYcksgk1bxGLzl/E0Qefp3BkhgHAfSB1+iKsiYIw9iFOLVx+x+zh0F4BSeg==} + '@wdio/repl@9.16.2': resolution: {integrity: sha512-FLTF0VL6+o5BSTCO7yLSXocm3kUnu31zYwzdsz4n9s5YWt83sCtzGZlZpt7TaTzb3jVUfxuHNQDTb8UMkCu0lQ==} engines: {node: '>=18.20.0'} @@ -1751,6 +1769,10 @@ packages: resolution: {integrity: sha512-zMmAtse2UMCSOW76mvK3OejauAdcFGuKopNRH7crI0gwKTZtvV89yXWRziz9cVXpFgfmJCjf9edxKFWdhuF5yw==} engines: {node: '>=18.20.0'} + '@wdio/types@9.23.3': + resolution: {integrity: sha512-Ufjh06DAD7cGTMORUkq5MTZLw1nAgBSr2y8OyiNNuAfPGCwHEU3EwEfhG/y0V7S7xT5pBxliqWi7AjRrCgGcIA==} + engines: {node: '>=18.20.0'} + '@wdio/utils@8.41.0': resolution: {integrity: sha512-0TcTjBiax1VxtJQ/iQA0ZyYOSHjjX2ARVmEI0AMo9+AuIq+xBfnY561+v8k9GqOMPKsiH/HrK3xwjx8xCVS03g==} engines: {node: ^16.13 || >=18} @@ -1763,6 +1785,14 @@ packages: resolution: {integrity: sha512-T1ze005kncUTocYImSBQc/FAVcOwP/vOU4MDJFgzz/RTcps600qcKX98sVdWM5/ukXCVkjOufWteDHIbX5/tEA==} engines: {node: '>=18.20.0'} + '@wdio/utils@9.23.3': + resolution: {integrity: sha512-LO/cTpOcb3r49psjmWTxjFduHUMHDOhVfSzL1gfBCS5cGv6h3hAWOYw/94OrxLn1SIOgZu/hyLwf3SWeZB529g==} + engines: {node: '>=18.20.0'} + + '@zip.js/zip.js@2.8.16': + resolution: {integrity: sha512-kCjaXh50GCf9afcof6ekjXPKR//rBVIxNHJLSUaM3VAET2F0+hymgrK1GpInRIIFUpt+wsnUfgx2+bbrmc+7Tw==} + engines: {bun: '>=0.7.0', deno: '>=1.0.0', node: '>=18.0.0'} + '@zip.js/zip.js@2.8.8': resolution: {integrity: sha512-v0KutehhSAuaoFAFGLp+V4+UiZ1mIxQ8vNOYMD7k9ZJaBbtQV49MYlg568oRLiuwWDg2Di58Iw3Q0ESNWR+5JA==} engines: {bun: '>=0.7.0', deno: '>=1.0.0', node: '>=18.0.0'} @@ -2143,6 +2173,10 @@ packages: resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==} engines: {node: '>=20.18.1'} + cheerio@1.2.0: + resolution: {integrity: sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==} + engines: {node: '>=20.18.1'} + chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -2247,8 +2281,8 @@ packages: resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} engines: {node: '>=18'} - cookie@1.0.2: - resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} + cookie@1.1.1: + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} engines: {node: '>=18'} core-js-compat@3.47.0: @@ -2487,6 +2521,11 @@ packages: engines: {node: '>=18.0.0'} hasBin: true + edgedriver@6.3.0: + resolution: {integrity: sha512-ggEQL+oEyIcM4nP2QC3AtCQ04o4kDNefRM3hja0odvlPSnsaxiruMxEZ93v3gDCKWYW6BXUr51PPradb+3nffw==} + engines: {node: '>=20.0.0'} + hasBin: true + ejs@3.1.10: resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} engines: {node: '>=0.10.0'} @@ -2522,6 +2561,10 @@ packages: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -2775,8 +2818,8 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-json-stringify@6.1.1: - resolution: {integrity: sha512-DbgptncYEXZqDUOEl4krff4mUiVrTZZVI7BBrQR/T3BqMj/eM1flTC1Uk2uUoLcWCxjT95xKulV/Lc6hhOZsBQ==} + fast-json-stringify@6.2.0: + resolution: {integrity: sha512-Eaf/KNIDwHkzfyeQFNfLXJnQ7cl1XQI3+zRqmPlvtkMigbXnAcasTrvJQmquBSxKfFGeRA6PFog8t+hFmpDoWw==} fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} @@ -2795,6 +2838,10 @@ packages: resolution: {integrity: sha512-gkWGshjYcQCF+6qtlrqBqELqNqnt4CxruY6UVAWWnqb3DQ6qaNFEIKqzYep1XzHLM/QtrHVCxyPOtTk4LTQ7Aw==} hasBin: true + fast-xml-parser@5.3.4: + resolution: {integrity: sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==} + hasBin: true + fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} @@ -2802,8 +2849,8 @@ packages: fastify-plugin@5.1.0: resolution: {integrity: sha512-FAIDA8eovSt5qcDgcBvDuX/v0Cjz0ohGhENZ/wpc3y+oZCY2afZ9Baqql3g/lC+OHRnciQol4ww7tuthOb9idw==} - fastify@5.6.1: - resolution: {integrity: sha512-WjjlOciBF0K8pDUPZoGPhqhKrQJ02I8DKaDIfO51EL0kbSMwQFl85cRwhOvmSDWoukNOdTo27gLN549pLCcH7Q==} + fastify@5.7.3: + resolution: {integrity: sha512-QHzWSmTNUg9Ba8tNXzb92FTH77K+c8yeQPH80EeSIc9wyZj85jbPisMP0rwmyKv8oJwUFPe1UpN8HkNIXwCnUQ==} fastq@1.20.1: resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} @@ -2846,8 +2893,8 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - find-my-way@9.3.0: - resolution: {integrity: sha512-eRoFWQw+Yv2tuYlK2pjFS2jGXSxSppAs3hSQjfxVKxM5amECzIgYYc1FEI8ZmhSh/Ig+FrKEz43NLRKJjYCZVg==} + find-my-way@9.4.0: + resolution: {integrity: sha512-5Ye4vHsypZRYtS01ob/iwHzGRUDELlsoCftI/OZFhcLs1M0tkGPcXldE80TAZC5yYuJMBPJQQ43UHlqbJWiX2w==} engines: {node: '>=20'} find-up-simple@1.0.1: @@ -2928,6 +2975,11 @@ packages: engines: {node: '>=18.0.0'} hasBin: true + geckodriver@6.1.0: + resolution: {integrity: sha512-ZRXLa4ZaYTTgUO4Eefw+RsQCleugU2QLb1ME7qTYxxuRj51yAhfnXaItXNs5/vUzfIaDHuZ+YnSF005hfp07nQ==} + engines: {node: '>=20.0.0'} + hasBin: true + generator-function@2.0.1: resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} engines: {node: '>= 0.4'} @@ -3109,6 +3161,9 @@ packages: htmlparser2@10.0.0: resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} + htmlparser2@10.1.0: + resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} + http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} @@ -3204,8 +3259,8 @@ packages: resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==} engines: {node: '>= 12'} - ipaddr.js@2.2.0: - resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + ipaddr.js@2.3.0: + resolution: {integrity: sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==} engines: {node: '>= 10'} is-array-buffer@3.0.5: @@ -3756,6 +3811,10 @@ packages: mlly@1.8.0: resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} + modern-tar@0.7.3: + resolution: {integrity: sha512-4W79zekKGyYU4JXVmB78DOscMFaJth2gGhgfTl2alWE4rNe3nf4N2pqenQ0rEtIewrnD79M687Ouba3YGTLOvg==} + engines: {node: '>=18.0.0'} + mrmime@2.0.1: resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} @@ -4060,14 +4119,14 @@ packages: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - pino-abstract-transport@2.0.0: - resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==} + pino-abstract-transport@3.0.0: + resolution: {integrity: sha512-wlfUczU+n7Hy/Ha5j9a/gZNy7We5+cXp8YL+X+PG8S0KXxw7n/JXA3c46Y0zQznIJ83URJiwy7Lh56WLokNuxg==} - pino-std-serializers@7.0.0: - resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} + pino-std-serializers@7.1.0: + resolution: {integrity: sha512-BndPH67/JxGExRgiX1dX0w1FvZck5Wa4aal9198SrRhZjH3GxKQUKIBnYJTdj2HDN3UQAS06HlfcSbQj2OHmaw==} - pino@9.14.0: - resolution: {integrity: sha512-8OEwKp5juEvb/MjpIc4hjqfgCNysrS94RIOMXYvpYCdm/jglrKEiAYmiumbmGhCvs+IcInsphYDFwqrjr7398w==} + pino@10.3.0: + resolution: {integrity: sha512-0GNPNzHXBKw6U/InGe79A3Crzyk9bcSyObF9/Gfo9DLEf5qj5RF50RSjsu0W1rZ6ZqRGdzDFCRBQvi9/rSGPtA==} hasBin: true pixelmatch@7.1.0: @@ -4390,6 +4449,10 @@ packages: resolution: {integrity: sha512-J92IFbskyo7OYB3Dt4aTdyhag1GlInrfbPCmMteb7aBK7PwlnGz1HI0+oyNN97j7pV9DqUAVoVgkNRMrfY47mQ==} engines: {node: '>=18.0.0'} + safaridriver@1.0.1: + resolution: {integrity: sha512-jkg4434cYgtrIF2AeY/X0Wmd2W73cK5qIEFE3hDrrQenJH/2SDJIXGvPAigfvQTcE9+H31zkiNHbUqcihEiMRA==} + engines: {node: '>=18.0.0'} + safe-array-concat@1.1.3: resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} engines: {node: '>=0.4'} @@ -4451,8 +4514,8 @@ packages: resolution: {integrity: sha512-ZYkZLAvKTKQXWuh5XpBw7CdbSzagarX39WyZ2H07CDLC5/KfsRGlIXV8d4+tfqX1M7916mRqR1QfNHSij+c9Pw==} engines: {node: '>=18'} - set-cookie-parser@2.7.1: - resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + set-cookie-parser@2.7.2: + resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} @@ -4682,6 +4745,9 @@ packages: strnum@2.1.1: resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} + strnum@2.1.2: + resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} + style-mod@4.1.3: resolution: {integrity: sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==} @@ -4759,8 +4825,9 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - thread-stream@3.1.0: - resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} + thread-stream@4.0.0: + resolution: {integrity: sha512-4iMVL6HAINXWf1ZKZjIPcz5wYaOdPhtO8ATvZ+Xqp3BTdaqtAwQkNmKORqcIo5YkQqGXq5cwfswDwMqqQNrpJA==} + engines: {node: '>=20'} through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} @@ -4944,10 +5011,18 @@ packages: resolution: {integrity: sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==} engines: {node: '>=18.17'} + undici@6.23.0: + resolution: {integrity: sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==} + engines: {node: '>=18.17'} + undici@7.16.0: resolution: {integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==} engines: {node: '>=20.18.1'} + undici@7.20.0: + resolution: {integrity: sha512-MJZrkjyd7DeC+uPZh+5/YaMDxFiiEEaDgbUSVMXayofAkDWF1088CDo+2RPg7B1BuS1qf1vgNE7xqwPxE0DuSQ==} + engines: {node: '>=20.18.1'} + unicorn-magic@0.3.0: resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} engines: {node: '>=18'} @@ -5090,6 +5165,46 @@ packages: yaml: optional: true + vite@7.3.1: + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitest@4.0.16: resolution: {integrity: sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -5150,6 +5265,10 @@ packages: resolution: {integrity: sha512-Kk+AGV1xWLNHVpzUynQJDULMzbcO3IjXo3s0BzfC30OpGxhpaNmoazMQodhtv0Lp242Mb1VYXD89dCb4oAHc4w==} engines: {node: '>=18.20.0'} + webdriver@9.23.3: + resolution: {integrity: sha512-8FdXOhzkxqDI6F1dyIsQONhKLDZ9HPSEwNBnH3bD1cHnj/6nVvyYrUtDPo/+J324BuwOa1IVTH3m8mb3B2hTlA==} + engines: {node: '>=18.20.0'} + webdriverio@9.18.0: resolution: {integrity: sha512-R4+8+wC/fJJP7Y+Ztj8GkMWU/yc66PM0m1zD7v6m3GbgDtxyI1ZjblRNGWYf+doWPmSODBCoNXxtb+b3IgZGEg==} engines: {node: '>=18.20.0'} @@ -5168,6 +5287,15 @@ packages: puppeteer-core: optional: true + webdriverio@9.23.3: + resolution: {integrity: sha512-1dhMsBx/GLHJsDLhg/xuEQ48JZPrbldz7qdFT+MXQZADj9CJ4bJywWtVBME648MmVMfgDvLc5g2ThGIOupSLvQ==} + engines: {node: '>=18.20.0'} + peerDependencies: + puppeteer-core: '>=22.x || <=24.x' + peerDependenciesMeta: + puppeteer-core: + optional: true + webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -5225,6 +5353,11 @@ packages: engines: {node: ^18.17.0 || >=20.5.0} hasBin: true + which@6.0.0: + resolution: {integrity: sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==} + engines: {node: ^20.17.0 || >=22.9.0} + hasBin: true + why-is-node-running@2.3.0: resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} @@ -5277,6 +5410,18 @@ packages: utf-8-validate: optional: true + ws@8.19.0: + resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + xmlbuilder@15.1.1: resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} engines: {node: '>=8.0'} @@ -5821,7 +5966,7 @@ snapshots: '@fastify/fast-json-stringify-compiler@5.0.3': dependencies: - fast-json-stringify: 6.1.1 + fast-json-stringify: 6.2.0 '@fastify/forwarded@3.0.1': {} @@ -5832,7 +5977,7 @@ snapshots: '@fastify/proxy-addr@5.1.0': dependencies: '@fastify/forwarded': 3.0.1 - ipaddr.js: 2.2.0 + ipaddr.js: 2.3.0 '@fastify/send@4.1.0': dependencies: @@ -5902,6 +6047,16 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/checkbox@4.3.0(@types/node@25.2.0)': + dependencies: + '@inquirer/ansi': 1.0.1 + '@inquirer/core': 10.3.0(@types/node@25.2.0) + '@inquirer/figures': 1.0.14 + '@inquirer/type': 3.0.9(@types/node@25.2.0) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/confirm@5.1.19(@types/node@25.0.3)': dependencies: '@inquirer/core': 10.3.0(@types/node@25.0.3) @@ -5909,6 +6064,13 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/confirm@5.1.19(@types/node@25.2.0)': + dependencies: + '@inquirer/core': 10.3.0(@types/node@25.2.0) + '@inquirer/type': 3.0.9(@types/node@25.2.0) + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/core@10.3.0(@types/node@25.0.3)': dependencies: '@inquirer/ansi': 1.0.1 @@ -5922,6 +6084,19 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/core@10.3.0(@types/node@25.2.0)': + dependencies: + '@inquirer/ansi': 1.0.1 + '@inquirer/figures': 1.0.14 + '@inquirer/type': 3.0.9(@types/node@25.2.0) + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/editor@4.2.21(@types/node@25.0.3)': dependencies: '@inquirer/core': 10.3.0(@types/node@25.0.3) @@ -5930,6 +6105,14 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/editor@4.2.21(@types/node@25.2.0)': + dependencies: + '@inquirer/core': 10.3.0(@types/node@25.2.0) + '@inquirer/external-editor': 1.0.2(@types/node@25.2.0) + '@inquirer/type': 3.0.9(@types/node@25.2.0) + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/expand@4.0.21(@types/node@25.0.3)': dependencies: '@inquirer/core': 10.3.0(@types/node@25.0.3) @@ -5938,6 +6121,14 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/expand@4.0.21(@types/node@25.2.0)': + dependencies: + '@inquirer/core': 10.3.0(@types/node@25.2.0) + '@inquirer/type': 3.0.9(@types/node@25.2.0) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/external-editor@1.0.2(@types/node@25.0.3)': dependencies: chardet: 2.1.0 @@ -5945,6 +6136,13 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/external-editor@1.0.2(@types/node@25.2.0)': + dependencies: + chardet: 2.1.0 + iconv-lite: 0.7.0 + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/figures@1.0.14': {} '@inquirer/input@4.2.5(@types/node@25.0.3)': @@ -5954,6 +6152,13 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/input@4.2.5(@types/node@25.2.0)': + dependencies: + '@inquirer/core': 10.3.0(@types/node@25.2.0) + '@inquirer/type': 3.0.9(@types/node@25.2.0) + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/number@3.0.21(@types/node@25.0.3)': dependencies: '@inquirer/core': 10.3.0(@types/node@25.0.3) @@ -5961,6 +6166,13 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/number@3.0.21(@types/node@25.2.0)': + dependencies: + '@inquirer/core': 10.3.0(@types/node@25.2.0) + '@inquirer/type': 3.0.9(@types/node@25.2.0) + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/password@4.0.21(@types/node@25.0.3)': dependencies: '@inquirer/ansi': 1.0.1 @@ -5969,6 +6181,14 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/password@4.0.21(@types/node@25.2.0)': + dependencies: + '@inquirer/ansi': 1.0.1 + '@inquirer/core': 10.3.0(@types/node@25.2.0) + '@inquirer/type': 3.0.9(@types/node@25.2.0) + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/prompts@7.9.0(@types/node@25.0.3)': dependencies: '@inquirer/checkbox': 4.3.0(@types/node@25.0.3) @@ -5984,6 +6204,21 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/prompts@7.9.0(@types/node@25.2.0)': + dependencies: + '@inquirer/checkbox': 4.3.0(@types/node@25.2.0) + '@inquirer/confirm': 5.1.19(@types/node@25.2.0) + '@inquirer/editor': 4.2.21(@types/node@25.2.0) + '@inquirer/expand': 4.0.21(@types/node@25.2.0) + '@inquirer/input': 4.2.5(@types/node@25.2.0) + '@inquirer/number': 3.0.21(@types/node@25.2.0) + '@inquirer/password': 4.0.21(@types/node@25.2.0) + '@inquirer/rawlist': 4.1.9(@types/node@25.2.0) + '@inquirer/search': 3.2.0(@types/node@25.2.0) + '@inquirer/select': 4.4.0(@types/node@25.2.0) + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/rawlist@4.1.9(@types/node@25.0.3)': dependencies: '@inquirer/core': 10.3.0(@types/node@25.0.3) @@ -5992,6 +6227,14 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/rawlist@4.1.9(@types/node@25.2.0)': + dependencies: + '@inquirer/core': 10.3.0(@types/node@25.2.0) + '@inquirer/type': 3.0.9(@types/node@25.2.0) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/search@3.2.0(@types/node@25.0.3)': dependencies: '@inquirer/core': 10.3.0(@types/node@25.0.3) @@ -6001,6 +6244,15 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/search@3.2.0(@types/node@25.2.0)': + dependencies: + '@inquirer/core': 10.3.0(@types/node@25.2.0) + '@inquirer/figures': 1.0.14 + '@inquirer/type': 3.0.9(@types/node@25.2.0) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/select@4.4.0(@types/node@25.0.3)': dependencies: '@inquirer/ansi': 1.0.1 @@ -6011,10 +6263,24 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + '@inquirer/select@4.4.0(@types/node@25.2.0)': + dependencies: + '@inquirer/ansi': 1.0.1 + '@inquirer/core': 10.3.0(@types/node@25.2.0) + '@inquirer/figures': 1.0.14 + '@inquirer/type': 3.0.9(@types/node@25.2.0) + yoctocolors-cjs: 2.1.3 + optionalDependencies: + '@types/node': 25.2.0 + '@inquirer/type@3.0.9(@types/node@25.0.3)': optionalDependencies: '@types/node': 25.0.3 + '@inquirer/type@3.0.9(@types/node@25.2.0)': + optionalDependencies: + '@types/node': 25.2.0 + '@isaacs/balanced-match@4.0.1': {} '@isaacs/brace-expansion@5.0.0': @@ -6118,23 +6384,23 @@ snapshots: '@marijn/find-cluster-break@1.0.2': {} - '@microsoft/api-extractor-model@7.31.3(@types/node@25.0.3)': + '@microsoft/api-extractor-model@7.31.3(@types/node@25.2.0)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.18.0(@types/node@25.0.3) + '@rushstack/node-core-library': 5.18.0(@types/node@25.2.0) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.53.3(@types/node@25.0.3)': + '@microsoft/api-extractor@7.53.3(@types/node@25.2.0)': dependencies: - '@microsoft/api-extractor-model': 7.31.3(@types/node@25.0.3) + '@microsoft/api-extractor-model': 7.31.3(@types/node@25.2.0) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.18.0(@types/node@25.0.3) + '@rushstack/node-core-library': 5.18.0(@types/node@25.2.0) '@rushstack/rig-package': 0.6.0 - '@rushstack/terminal': 0.19.3(@types/node@25.0.3) - '@rushstack/ts-command-line': 5.1.3(@types/node@25.0.3) + '@rushstack/terminal': 0.19.3(@types/node@25.2.0) + '@rushstack/ts-command-line': 5.1.3(@types/node@25.2.0) lodash: 4.17.21 minimatch: 10.0.3 resolve: 1.22.11 @@ -6207,6 +6473,21 @@ snapshots: - react-native-b4a - supports-color + '@puppeteer/browsers@2.11.2': + dependencies: + debug: 4.4.3 + extract-zip: 2.0.1 + progress: 2.0.3 + proxy-agent: 6.5.0 + semver: 7.7.3 + tar-fs: 3.1.1 + yargs: 17.7.2 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + - supports-color + '@rollup/pluginutils@5.3.0(rollup@4.52.5)': dependencies: '@types/estree': 1.0.8 @@ -6283,7 +6564,7 @@ snapshots: '@rtsao/scc@1.1.0': {} - '@rushstack/node-core-library@5.18.0(@types/node@25.0.3)': + '@rushstack/node-core-library@5.18.0(@types/node@25.2.0)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -6294,28 +6575,28 @@ snapshots: resolve: 1.22.11 semver: 7.5.4 optionalDependencies: - '@types/node': 25.0.3 + '@types/node': 25.2.0 - '@rushstack/problem-matcher@0.1.1(@types/node@25.0.3)': + '@rushstack/problem-matcher@0.1.1(@types/node@25.2.0)': optionalDependencies: - '@types/node': 25.0.3 + '@types/node': 25.2.0 '@rushstack/rig-package@0.6.0': dependencies: resolve: 1.22.11 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.19.3(@types/node@25.0.3)': + '@rushstack/terminal@0.19.3(@types/node@25.2.0)': dependencies: - '@rushstack/node-core-library': 5.18.0(@types/node@25.0.3) - '@rushstack/problem-matcher': 0.1.1(@types/node@25.0.3) + '@rushstack/node-core-library': 5.18.0(@types/node@25.2.0) + '@rushstack/problem-matcher': 0.1.1(@types/node@25.2.0) supports-color: 8.1.1 optionalDependencies: - '@types/node': 25.0.3 + '@types/node': 25.2.0 - '@rushstack/ts-command-line@5.1.3(@types/node@25.0.3)': + '@rushstack/ts-command-line@5.1.3(@types/node@25.2.0)': dependencies: - '@rushstack/terminal': 0.19.3(@types/node@25.0.3) + '@rushstack/terminal': 0.19.3(@types/node@25.2.0) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -6461,6 +6742,10 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/node@20.19.30': + dependencies: + undici-types: 6.21.0 + '@types/node@22.19.3': dependencies: undici-types: 6.21.0 @@ -6469,6 +6754,10 @@ snapshots: dependencies: undici-types: 7.16.0 + '@types/node@25.2.0': + dependencies: + undici-types: 7.16.0 + '@types/normalize-package-data@2.4.4': {} '@types/sinonjs__fake-timers@8.1.5': {} @@ -6749,6 +7038,39 @@ snapshots: - supports-color - utf-8-validate + '@wdio/cli@9.18.0(@types/node@25.2.0)(expect-webdriverio@5.4.3)(puppeteer-core@21.11.0)': + dependencies: + '@vitest/snapshot': 2.1.9 + '@wdio/config': 9.18.0 + '@wdio/globals': 9.17.0(expect-webdriverio@5.4.3)(webdriverio@9.18.0(puppeteer-core@21.11.0)) + '@wdio/logger': 9.18.0 + '@wdio/protocols': 9.16.2 + '@wdio/types': 9.16.2 + '@wdio/utils': 9.18.0 + async-exit-hook: 2.0.1 + chalk: 5.6.2 + chokidar: 4.0.3 + create-wdio: 9.18.0(@types/node@25.2.0) + dotenv: 17.2.3 + import-meta-resolve: 4.2.0 + lodash.flattendeep: 4.4.0 + lodash.pickby: 4.6.0 + lodash.union: 4.6.0 + read-pkg-up: 10.1.0 + tsx: 4.20.6 + webdriverio: 9.18.0(puppeteer-core@21.11.0) + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - bare-abort-controller + - bare-buffer + - bufferutil + - expect-webdriverio + - puppeteer-core + - react-native-b4a + - supports-color + - utf-8-validate + '@wdio/config@8.41.0': dependencies: '@wdio/logger': 8.38.0 @@ -6793,6 +7115,21 @@ snapshots: - react-native-b4a - supports-color + '@wdio/config@9.23.3': + dependencies: + '@wdio/logger': 9.18.0 + '@wdio/types': 9.23.3 + '@wdio/utils': 9.23.3 + deepmerge-ts: 7.1.5 + glob: 10.5.0 + import-meta-resolve: 4.2.0 + jiti: 2.6.1 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + - supports-color + '@wdio/cucumber-framework@9.18.0': dependencies: '@cucumber/cucumber': 10.9.0 @@ -6819,7 +7156,7 @@ snapshots: '@wdio/globals@9.17.0(expect-webdriverio@5.4.3)(webdriverio@9.18.0(puppeteer-core@21.11.0))': dependencies: - expect-webdriverio: 5.4.3(@wdio/globals@9.17.0)(@wdio/logger@9.18.0)(webdriverio@9.20.0(puppeteer-core@21.11.0)) + expect-webdriverio: 5.4.3(@wdio/globals@9.17.0)(@wdio/logger@9.18.0)(webdriverio@9.23.3(puppeteer-core@21.11.0)) webdriverio: 9.18.0(puppeteer-core@21.11.0) '@wdio/globals@9.17.0(expect-webdriverio@5.4.3)(webdriverio@9.20.0(puppeteer-core@21.11.0))': @@ -6827,15 +7164,20 @@ snapshots: expect-webdriverio: 5.4.3(@wdio/globals@9.17.0)(@wdio/logger@9.18.0)(webdriverio@9.20.0(puppeteer-core@21.11.0)) webdriverio: 9.20.0(puppeteer-core@21.11.0) - '@wdio/local-runner@9.18.0(@wdio/globals@9.17.0)(webdriverio@9.20.0(puppeteer-core@21.11.0))': + '@wdio/globals@9.17.0(expect-webdriverio@5.4.3)(webdriverio@9.23.3(puppeteer-core@21.11.0))': + dependencies: + expect-webdriverio: 5.4.3(@wdio/globals@9.17.0)(@wdio/logger@9.18.0)(webdriverio@9.23.3(puppeteer-core@21.11.0)) + webdriverio: 9.23.3(puppeteer-core@21.11.0) + + '@wdio/local-runner@9.18.0(@wdio/globals@9.17.0)(webdriverio@9.23.3(puppeteer-core@21.11.0))': dependencies: '@types/node': 20.19.27 '@wdio/logger': 9.18.0 '@wdio/repl': 9.16.2 - '@wdio/runner': 9.18.0(expect-webdriverio@5.4.3)(webdriverio@9.20.0(puppeteer-core@21.11.0)) + '@wdio/runner': 9.18.0(expect-webdriverio@5.4.3)(webdriverio@9.23.3(puppeteer-core@21.11.0)) '@wdio/types': 9.16.2 exit-hook: 4.0.0 - expect-webdriverio: 5.4.3(@wdio/globals@9.17.0)(@wdio/logger@9.18.0)(webdriverio@9.20.0(puppeteer-core@21.11.0)) + expect-webdriverio: 5.4.3(@wdio/globals@9.17.0)(@wdio/logger@9.18.0)(webdriverio@9.23.3(puppeteer-core@21.11.0)) split2: 4.2.0 stream-buffers: 3.0.3 transitivePeerDependencies: @@ -6867,6 +7209,8 @@ snapshots: '@wdio/protocols@9.16.2': {} + '@wdio/protocols@9.23.3': {} + '@wdio/repl@9.16.2': dependencies: '@types/node': 20.19.27 @@ -6879,19 +7223,19 @@ snapshots: diff: 8.0.2 object-inspect: 1.13.4 - '@wdio/runner@9.18.0(expect-webdriverio@5.4.3)(webdriverio@9.20.0(puppeteer-core@21.11.0))': + '@wdio/runner@9.18.0(expect-webdriverio@5.4.3)(webdriverio@9.23.3(puppeteer-core@21.11.0))': dependencies: '@types/node': 20.19.27 '@wdio/config': 9.18.0 '@wdio/dot-reporter': 9.18.0 - '@wdio/globals': 9.17.0(expect-webdriverio@5.4.3)(webdriverio@9.20.0(puppeteer-core@21.11.0)) + '@wdio/globals': 9.17.0(expect-webdriverio@5.4.3)(webdriverio@9.23.3(puppeteer-core@21.11.0)) '@wdio/logger': 9.18.0 '@wdio/types': 9.16.2 '@wdio/utils': 9.18.0 deepmerge-ts: 7.1.5 - expect-webdriverio: 5.4.3(@wdio/globals@9.17.0)(@wdio/logger@9.18.0)(webdriverio@9.20.0(puppeteer-core@21.11.0)) + expect-webdriverio: 5.4.3(@wdio/globals@9.17.0)(@wdio/logger@9.18.0)(webdriverio@9.23.3(puppeteer-core@21.11.0)) webdriver: 9.18.0 - webdriverio: 9.20.0(puppeteer-core@21.11.0) + webdriverio: 9.23.3(puppeteer-core@21.11.0) transitivePeerDependencies: - bare-abort-controller - bare-buffer @@ -6920,6 +7264,10 @@ snapshots: dependencies: '@types/node': 20.19.27 + '@wdio/types@9.23.3': + dependencies: + '@types/node': 20.19.30 + '@wdio/utils@8.41.0': dependencies: '@puppeteer/browsers': 1.9.1 @@ -6985,6 +7333,30 @@ snapshots: - react-native-b4a - supports-color + '@wdio/utils@9.23.3': + dependencies: + '@puppeteer/browsers': 2.11.2 + '@wdio/logger': 9.18.0 + '@wdio/types': 9.23.3 + decamelize: 6.0.1 + deepmerge-ts: 7.1.5 + edgedriver: 6.3.0 + geckodriver: 6.1.0 + get-port: 7.1.0 + import-meta-resolve: 4.2.0 + locate-app: 2.5.0 + mitt: 3.0.1 + safaridriver: 1.0.1 + split2: 4.2.0 + wait-port: 1.1.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + - supports-color + + '@zip.js/zip.js@2.8.16': {} + '@zip.js/zip.js@2.8.8': {} abort-controller@3.0.0: @@ -7397,6 +7769,20 @@ snapshots: undici: 7.16.0 whatwg-mimetype: 4.0.0 + cheerio@1.2.0: + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.2.2 + encoding-sniffer: 0.2.1 + htmlparser2: 10.1.0 + parse5: 7.3.0 + parse5-htmlparser2-tree-adapter: 7.1.0 + parse5-parser-stream: 7.1.2 + undici: 7.20.0 + whatwg-mimetype: 4.0.0 + chokidar@3.6.0: dependencies: anymatch: 3.1.3 @@ -7505,7 +7891,7 @@ snapshots: content-disposition@1.0.1: {} - cookie@1.0.2: {} + cookie@1.1.1: {} core-js-compat@3.47.0: dependencies: @@ -7549,6 +7935,24 @@ snapshots: transitivePeerDependencies: - '@types/node' + create-wdio@9.18.0(@types/node@25.2.0): + dependencies: + chalk: 5.6.2 + commander: 14.0.1 + cross-spawn: 7.0.6 + ejs: 3.1.10 + execa: 9.6.0 + import-meta-resolve: 4.2.0 + inquirer: 12.10.0(@types/node@25.2.0) + normalize-package-data: 7.0.1 + read-pkg-up: 10.1.0 + recursive-readdir: 2.2.3 + semver: 7.7.3 + type-fest: 4.41.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + crelt@1.0.6: {} cross-fetch@4.0.0: @@ -7794,6 +8198,19 @@ snapshots: transitivePeerDependencies: - supports-color + edgedriver@6.3.0: + dependencies: + '@wdio/logger': 9.18.0 + '@zip.js/zip.js': 2.8.16 + decamelize: 6.0.1 + edge-paths: 3.0.5 + fast-xml-parser: 5.3.4 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + which: 6.0.0 + transitivePeerDependencies: + - supports-color + ejs@3.1.10: dependencies: jake: 10.9.4 @@ -7824,6 +8241,8 @@ snapshots: entities@6.0.1: {} + entities@7.0.1: {} + env-paths@2.2.1: {} error-ex@1.3.4: @@ -8191,6 +8610,16 @@ snapshots: jest-matcher-utils: 30.2.0 webdriverio: 9.20.0(puppeteer-core@21.11.0) + expect-webdriverio@5.4.3(@wdio/globals@9.17.0)(@wdio/logger@9.18.0)(webdriverio@9.23.3(puppeteer-core@21.11.0)): + dependencies: + '@vitest/snapshot': 3.2.4 + '@wdio/globals': 9.17.0(expect-webdriverio@5.4.3)(webdriverio@9.23.3(puppeteer-core@21.11.0)) + '@wdio/logger': 9.18.0 + deep-eql: 5.0.2 + expect: 30.2.0 + jest-matcher-utils: 30.2.0 + webdriverio: 9.23.3(puppeteer-core@21.11.0) + expect@30.2.0: dependencies: '@jest/expect-utils': 30.2.0 @@ -8232,7 +8661,7 @@ snapshots: fast-json-stable-stringify@2.1.0: {} - fast-json-stringify@6.1.1: + fast-json-stringify@6.2.0: dependencies: '@fastify/merge-json-schemas': 0.2.1 ajv: 8.17.1 @@ -8257,11 +8686,15 @@ snapshots: dependencies: strnum: 2.1.1 + fast-xml-parser@5.3.4: + dependencies: + strnum: 2.1.2 + fastest-levenshtein@1.0.16: {} fastify-plugin@5.1.0: {} - fastify@5.6.1: + fastify@5.7.3: dependencies: '@fastify/ajv-compiler': 4.0.5 '@fastify/error': 4.2.0 @@ -8269,10 +8702,10 @@ snapshots: '@fastify/proxy-addr': 5.1.0 abstract-logging: 2.0.1 avvio: 9.1.0 - fast-json-stringify: 6.1.1 - find-my-way: 9.3.0 + fast-json-stringify: 6.2.0 + find-my-way: 9.4.0 light-my-request: 6.6.0 - pino: 9.14.0 + pino: 10.3.0 process-warning: 5.0.0 rfdc: 1.4.1 secure-json-parse: 4.1.0 @@ -8320,7 +8753,7 @@ snapshots: dependencies: to-regex-range: 5.0.1 - find-my-way@9.3.0: + find-my-way@9.4.0: dependencies: fast-deep-equal: 3.1.3 fast-querystring: 1.1.2 @@ -8434,6 +8867,17 @@ snapshots: - react-native-b4a - supports-color + geckodriver@6.1.0: + dependencies: + '@wdio/logger': 9.18.0 + '@zip.js/zip.js': 2.8.16 + decamelize: 6.0.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + modern-tar: 0.7.3 + transitivePeerDependencies: + - supports-color + generator-function@2.0.1: {} get-caller-file@2.0.5: {} @@ -8631,6 +9075,13 @@ snapshots: domutils: 3.2.2 entities: 6.0.1 + htmlparser2@10.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + entities: 7.0.1 + http-errors@2.0.1: dependencies: depd: 2.0.0 @@ -8711,6 +9162,18 @@ snapshots: optionalDependencies: '@types/node': 25.0.3 + inquirer@12.10.0(@types/node@25.2.0): + dependencies: + '@inquirer/ansi': 1.0.1 + '@inquirer/core': 10.3.0(@types/node@25.2.0) + '@inquirer/prompts': 7.9.0(@types/node@25.2.0) + '@inquirer/type': 3.0.9(@types/node@25.2.0) + mute-stream: 2.0.0 + run-async: 4.0.6 + rxjs: 7.8.2 + optionalDependencies: + '@types/node': 25.2.0 + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 @@ -8719,7 +9182,7 @@ snapshots: ip-address@10.0.1: {} - ipaddr.js@2.2.0: {} + ipaddr.js@2.3.0: {} is-array-buffer@3.0.5: dependencies: @@ -9009,9 +9472,9 @@ snapshots: light-my-request@6.6.0: dependencies: - cookie: 1.0.2 + cookie: 1.1.1 process-warning: 4.0.1 - set-cookie-parser: 2.7.1 + set-cookie-parser: 2.7.2 lighthouse-logger@2.0.2: dependencies: @@ -9230,6 +9693,8 @@ snapshots: pkg-types: 1.3.1 ufo: 1.6.1 + modern-tar@0.7.3: {} + mrmime@2.0.1: {} ms@2.1.2: {} @@ -9537,25 +10002,25 @@ snapshots: pify@3.0.0: {} - pino-abstract-transport@2.0.0: + pino-abstract-transport@3.0.0: dependencies: split2: 4.2.0 - pino-std-serializers@7.0.0: {} + pino-std-serializers@7.1.0: {} - pino@9.14.0: + pino@10.3.0: dependencies: '@pinojs/redact': 0.4.0 atomic-sleep: 1.0.0 on-exit-leak-free: 2.1.2 - pino-abstract-transport: 2.0.0 - pino-std-serializers: 7.0.0 + pino-abstract-transport: 3.0.0 + pino-std-serializers: 7.1.0 process-warning: 5.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.5.0 sonic-boom: 4.2.0 - thread-stream: 3.1.0 + thread-stream: 4.0.0 pixelmatch@7.1.0: dependencies: @@ -9921,6 +10386,8 @@ snapshots: safaridriver@1.0.0: {} + safaridriver@1.0.1: {} + safe-array-concat@1.1.3: dependencies: call-bind: 1.0.8 @@ -9974,7 +10441,7 @@ snapshots: dependencies: type-fest: 4.41.0 - set-cookie-parser@2.7.1: {} + set-cookie-parser@2.7.2: {} set-function-length@1.2.2: dependencies: @@ -10220,6 +10687,8 @@ snapshots: strnum@2.1.1: {} + strnum@2.1.2: {} + style-mod@4.1.3: {} stylelint-config-recommended@17.0.0(stylelint@16.25.0(typescript@5.9.3)): @@ -10356,7 +10825,7 @@ snapshots: dependencies: any-promise: 1.3.0 - thread-stream@3.1.0: + thread-stream@4.0.0: dependencies: real-require: 0.2.0 @@ -10423,6 +10892,24 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + ts-node@10.9.2(@types/node@25.2.0)(typescript@5.9.3): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 25.2.0 + acorn: 8.15.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.9.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 @@ -10522,8 +11009,12 @@ snapshots: undici@6.22.0: {} + undici@6.23.0: {} + undici@7.16.0: {} + undici@7.20.0: {} + unicorn-magic@0.3.0: {} universalify@2.0.1: {} @@ -10599,9 +11090,9 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite-plugin-dts@4.5.4(@types/node@25.0.3)(rollup@4.52.5)(typescript@5.9.3)(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)): + vite-plugin-dts@4.5.4(@types/node@25.2.0)(rollup@4.52.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)): dependencies: - '@microsoft/api-extractor': 7.53.3(@types/node@25.0.3) + '@microsoft/api-extractor': 7.53.3(@types/node@25.2.0) '@rollup/pluginutils': 5.3.0(rollup@4.52.5) '@volar/typescript': 2.4.23 '@vue/language-core': 2.2.0(typescript@5.9.3) @@ -10612,17 +11103,17 @@ snapshots: magic-string: 0.30.21 typescript: 5.9.3 optionalDependencies: - vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-singlefile@2.3.0(rollup@4.52.5)(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)): + vite-plugin-singlefile@2.3.0(rollup@4.52.5)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1)): dependencies: micromatch: 4.0.8 rollup: 4.52.5 - vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1) vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1): dependencies: @@ -10640,6 +11131,22 @@ snapshots: tsx: 4.20.6 yaml: 2.8.1 + vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1): + dependencies: + esbuild: 0.27.2 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.52.5 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 25.2.0 + fsevents: 2.3.3 + jiti: 2.6.1 + lightningcss: 1.30.2 + tsx: 4.20.6 + yaml: 2.8.1 + vitest@4.0.16(@types/node@25.0.3)(happy-dom@20.0.11)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.20.6)(yaml@2.8.1): dependencies: '@vitest/expect': 4.0.16 @@ -10739,6 +11246,27 @@ snapshots: - supports-color - utf-8-validate + webdriver@9.23.3: + dependencies: + '@types/node': 20.19.30 + '@types/ws': 8.18.1 + '@wdio/config': 9.23.3 + '@wdio/logger': 9.18.0 + '@wdio/protocols': 9.23.3 + '@wdio/types': 9.23.3 + '@wdio/utils': 9.23.3 + deepmerge-ts: 7.1.5 + https-proxy-agent: 7.0.6 + undici: 6.23.0 + ws: 8.19.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - bufferutil + - react-native-b4a + - supports-color + - utf-8-validate + webdriverio@9.18.0(puppeteer-core@21.11.0): dependencies: '@types/node': 20.19.27 @@ -10813,6 +11341,43 @@ snapshots: - supports-color - utf-8-validate + webdriverio@9.23.3(puppeteer-core@21.11.0): + dependencies: + '@types/node': 20.19.30 + '@types/sinonjs__fake-timers': 8.1.5 + '@wdio/config': 9.23.3 + '@wdio/logger': 9.18.0 + '@wdio/protocols': 9.23.3 + '@wdio/repl': 9.16.2 + '@wdio/types': 9.23.3 + '@wdio/utils': 9.23.3 + archiver: 7.0.1 + aria-query: 5.3.2 + cheerio: 1.2.0 + css-shorthand-properties: 1.1.2 + css-value: 0.0.1 + grapheme-splitter: 1.0.4 + htmlfy: 0.8.1 + is-plain-obj: 4.1.0 + jszip: 3.10.1 + lodash.clonedeep: 4.5.0 + lodash.zip: 4.2.0 + query-selector-shadow-dom: 1.0.1 + resq: 1.11.0 + rgb2hex: 0.2.5 + serialize-error: 12.0.0 + urlpattern-polyfill: 10.1.0 + webdriver: 9.23.3 + optionalDependencies: + puppeteer-core: 21.11.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - bufferutil + - react-native-b4a + - supports-color + - utf-8-validate + webidl-conversions@3.0.1: {} webpack-virtual-modules@0.6.2: {} @@ -10887,6 +11452,10 @@ snapshots: dependencies: isexe: 3.1.1 + which@6.0.0: + dependencies: + isexe: 3.1.1 + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 @@ -10923,6 +11492,8 @@ snapshots: ws@8.18.3: {} + ws@8.19.0: {} + xmlbuilder@15.1.1: {} y18n@5.0.8: {}