From a1a53cf2c64d81d108e283e56fb508f57bbf22a5 Mon Sep 17 00:00:00 2001 From: Blake Embrey Date: Wed, 24 Jun 2026 15:06:26 -0700 Subject: [PATCH 1/4] Upgrade deps --- package-lock.json | 2404 +++++++++++++++------------------------------ package.json | 8 +- 2 files changed, 783 insertions(+), 1629 deletions(-) diff --git a/package-lock.json b/package-lock.json index ce06358..2fdaf4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,11 +11,11 @@ "devDependencies": { "@borderless/ts-scripts": "^0.15.0", "@size-limit/preset-small-lib": "^12.0.0", - "@vitest/coverage-v8": "^3.2.4", + "@vitest/coverage-v8": "^4.1.9", "size-limit": "^12.0.0", - "top-sites": "1.1.194", - "typescript": "^5.6.2", - "vitest": "^3.2.4" + "top-sites": "^1.1.225", + "typescript": "^6.0.3", + "vitest": "^4.1.9" }, "engines": { "node": ">=18" @@ -25,24 +25,10 @@ "url": "https://opencollective.com/express" } }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "dev": true, "license": "MIT", "engines": { @@ -50,9 +36,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "dev": true, "license": "MIT", "engines": { @@ -60,13 +46,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.25.6" + "@babel/types": "^7.29.7" }, "bin": { "parser": "bin/babel-parser.js" @@ -76,15 +62,14 @@ } }, "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -232,6 +217,40 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.27.7", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", @@ -777,31 +796,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", @@ -812,16 +806,6 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", @@ -840,6 +824,25 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", + "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -878,6 +881,16 @@ "node": ">= 8" } }, + "node_modules/@oxc-project/types": { + "version": "0.137.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.137.0.tgz", + "integrity": "sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -902,24 +915,10 @@ "url": "https://opencollective.com/unts" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", - "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", - "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.3.tgz", + "integrity": "sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==", "cpu": [ "arm64" ], @@ -928,12 +927,15 @@ "optional": true, "os": [ "android" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", - "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.3.tgz", + "integrity": "sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==", "cpu": [ "arm64" ], @@ -942,12 +944,15 @@ "optional": true, "os": [ "darwin" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", - "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.3.tgz", + "integrity": "sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==", "cpu": [ "x64" ], @@ -956,26 +961,15 @@ "optional": true, "os": [ "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", - "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", - "cpu": [ - "arm64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", - "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.3.tgz", + "integrity": "sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==", "cpu": [ "x64" ], @@ -984,26 +978,15 @@ "optional": true, "os": [ "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", - "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", - "cpu": [ - "arm" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", - "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.3.tgz", + "integrity": "sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==", "cpu": [ "arm" ], @@ -1012,180 +995,135 @@ "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", - "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", - "cpu": [ - "arm64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", - "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.3.tgz", + "integrity": "sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", - "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", - "cpu": [ - "loong64" + "libc": [ + "glibc" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", - "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", - "cpu": [ - "loong64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", - "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.3.tgz", + "integrity": "sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==", "cpu": [ - "ppc64" + "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", - "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.3.tgz", + "integrity": "sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==", "cpu": [ "ppc64" ], "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", - "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", - "cpu": [ - "riscv64" + "libc": [ + "glibc" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", - "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", - "cpu": [ - "riscv64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", - "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.3.tgz", + "integrity": "sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==", "cpu": [ "s390x" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", - "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.3.tgz", + "integrity": "sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==", "cpu": [ "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", - "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.3.tgz", + "integrity": "sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==", "cpu": [ "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", - "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", - "cpu": [ - "x64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", - "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.3.tgz", + "integrity": "sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==", "cpu": [ "arm64" ], @@ -1194,54 +1132,51 @@ "optional": true, "os": [ "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", - "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", - "cpu": [ - "arm64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", - "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.3.tgz", + "integrity": "sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==", "cpu": [ - "ia32" + "wasm32" ], "dev": true, "license": "MIT", "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", - "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.3.tgz", + "integrity": "sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==", "cpu": [ - "x64" + "arm64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "win32" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", - "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.3.tgz", + "integrity": "sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==", "cpu": [ "x64" ], @@ -1250,21 +1185,18 @@ "optional": true, "os": [ "win32" - ] - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true, - "license": "MIT", + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "node": "^20.19.0 || >=22.12.0" } }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "dev": true, + "license": "MIT" + }, "node_modules/@size-limit/esbuild": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/@size-limit/esbuild/-/esbuild-12.0.0.tgz", @@ -1329,30 +1261,22 @@ "size-limit": "12.0.0" } }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } + "license": "MIT" }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" + "tslib": "^2.4.0" } }, "node_modules/@types/chai": { @@ -1374,76 +1298,36 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", "dev": true, "license": "MIT" }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/node": { - "version": "24.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.1.tgz", - "integrity": "sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==", + "node_modules/@vitest/coverage-v8": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.1.9.tgz", + "integrity": "sha512-G9/lgqibheLVBDRuya45EbsEXTYcWoSG+TLg7i2axuzx0Eq62eXn+aWXyaVdV5vKvFSWd6ywcX8hA7la9Pvu8g==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~7.16.0" - } - }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@vitest/coverage-v8": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.2.4.tgz", - "integrity": "sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.3.0", "@bcoe/v8-coverage": "^1.0.2", - "ast-v8-to-istanbul": "^0.3.3", - "debug": "^4.4.1", + "@vitest/utils": "4.1.9", + "ast-v8-to-istanbul": "^1.0.0", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", - "istanbul-lib-source-maps": "^5.0.6", - "istanbul-reports": "^3.1.7", - "magic-string": "^0.30.17", - "magicast": "^0.3.5", - "std-env": "^3.9.0", - "test-exclude": "^7.0.1", - "tinyrainbow": "^2.0.0" + "istanbul-reports": "^3.2.0", + "magicast": "^0.5.2", + "obug": "^2.1.1", + "std-env": "^4.0.0-rc.1", + "tinyrainbow": "^3.1.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "3.2.4", - "vitest": "3.2.4" + "@vitest/browser": "4.1.9", + "vitest": "4.1.9" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -1451,88 +1335,41 @@ } } }, - "node_modules/@vitest/coverage-v8/node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@vitest/coverage-v8/node_modules/istanbul-lib-source-maps": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", - "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.23", - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@vitest/coverage-v8/node_modules/test-exclude": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", - "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^10.4.1", - "minimatch": "^9.0.4" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@vitest/expect": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", - "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.9.tgz", + "integrity": "sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==", "dev": true, "license": "MIT", "dependencies": { + "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", - "@vitest/spy": "3.2.4", - "@vitest/utils": "3.2.4", - "chai": "^5.2.0", - "tinyrainbow": "^2.0.0" + "@vitest/spy": "4.1.9", + "@vitest/utils": "4.1.9", + "chai": "^6.2.2", + "tinyrainbow": "^3.1.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/mocker": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz", - "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.9.tgz", + "integrity": "sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.2.4", + "@vitest/spy": "4.1.9", "estree-walker": "^3.0.3", - "magic-string": "^0.30.17" + "magic-string": "^0.30.21" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "msw": "^2.4.9", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "msw": { @@ -1544,42 +1381,42 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", - "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.9.tgz", + "integrity": "sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==", "dev": true, "license": "MIT", "dependencies": { - "tinyrainbow": "^2.0.0" + "tinyrainbow": "^3.1.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/runner": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz", - "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.9.tgz", + "integrity": "sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "3.2.4", - "pathe": "^2.0.3", - "strip-literal": "^3.0.0" + "@vitest/utils": "4.1.9", + "pathe": "^2.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/snapshot": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz", - "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.9.tgz", + "integrity": "sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.2.4", - "magic-string": "^0.30.17", + "@vitest/pretty-format": "4.1.9", + "@vitest/utils": "4.1.9", + "magic-string": "^0.30.21", "pathe": "^2.0.3" }, "funding": { @@ -1587,47 +1424,30 @@ } }, "node_modules/@vitest/spy": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", - "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.9.tgz", + "integrity": "sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==", "dev": true, "license": "MIT", - "dependencies": { - "tinyspy": "^4.0.3" - }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/utils": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", - "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.9.tgz", + "integrity": "sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.2.4", - "loupe": "^3.1.4", - "tinyrainbow": "^2.0.0" + "@vitest/pretty-format": "4.1.9", + "convert-source-map": "^2.0.0", + "tinyrainbow": "^3.1.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ansi-escapes": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", @@ -1688,15 +1508,15 @@ } }, "node_modules/ast-v8-to-istanbul": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.7.tgz", - "integrity": "sha512-kr1Hy6YRZBkGQSb6puP+D6FQ59Cx4m0siYhAxygMCAgadiWQ6oxAxQXHOMvJx67SJ63jRoVIIg5eXzUbbct1ww==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-1.0.4.tgz", + "integrity": "sha512-0bC0/4bTSrnwdhU3IsZDwEdojvuPrSg59OYZfKsLRtJZ0u8VBx9DebfqqG8bRdCC0I7vjgxmPi41P0lpkhJHtA==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.31", "estree-walker": "^3.0.3", - "js-tokens": "^9.0.1" + "js-tokens": "^10.0.0" } }, "node_modules/balanced-match": { @@ -1706,13 +1526,6 @@ "dev": true, "license": "MIT" }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, - "license": "ISC" - }, "node_modules/brace-expansion": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", @@ -1746,114 +1559,27 @@ "node": ">= 0.8" } }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/chai": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", - "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", "dev": true, "license": "MIT", - "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - }, "engines": { "node": ">=18" } }, - "node_modules/check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 16" - } - }, - "node_modules/cheerio": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "encoding-sniffer": "^0.2.0", - "htmlparser2": "^9.1.0", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^7.0.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^6.19.5", - "whatwg-mimetype": "^4.0.0" - }, "engines": { - "node": ">=18.17" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/ci-info": { @@ -1872,16 +1598,6 @@ "node": ">=8" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/cli-cursor": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", @@ -1969,19 +1685,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -2010,15 +1713,22 @@ "license": "MIT" }, "node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", "dev": true, "license": "MIT", "engines": { "node": ">=18" } }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -2034,40 +1744,10 @@ "node": ">= 8" } }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -2082,61 +1762,12 @@ } } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "engines": { "node": ">=8" } @@ -2167,65 +1798,6 @@ "node": ">=8" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -2240,43 +1812,6 @@ "dev": true, "license": "MIT" }, - "node_modules/encoding-sniffer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", - "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "^0.6.3", - "whatwg-encoding": "^3.1.1" - }, - "funding": { - "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/environment": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", @@ -2291,9 +1826,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", + "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", "dev": true, "license": "MIT" }, @@ -2420,9 +1955,9 @@ } }, "node_modules/expect-type": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.2.tgz", - "integrity": "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -2553,22 +2088,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/git-hooks-list": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-3.1.0.tgz", @@ -2621,39 +2140,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2671,51 +2157,10 @@ "dev": true, "license": "MIT" }, - "node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -2738,19 +2183,6 @@ "url": "https://github.com/sponsors/typicode" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -2761,26 +2193,6 @@ "node": ">= 4" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2824,23 +2236,6 @@ "node": ">=0.12.0" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true, - "license": "MIT" - }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -2873,39 +2268,10 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -2933,27 +2299,283 @@ } }, "node_modules/js-tokens": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", - "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-10.0.0.tgz", + "integrity": "sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==", "dev": true, "license": "MIT" }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", "dev": true, - "license": "MIT" + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, "node_modules/lilconfig": { @@ -2970,22 +2592,22 @@ } }, "node_modules/lint-staged": { - "version": "15.2.10", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", - "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", + "version": "15.5.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.5.2.tgz", + "integrity": "sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "~5.3.0", - "commander": "~12.1.0", - "debug": "~4.3.6", - "execa": "~8.0.1", - "lilconfig": "~3.1.2", - "listr2": "~8.2.4", - "micromatch": "~4.0.8", - "pidtree": "~0.6.0", - "string-argv": "~0.3.2", - "yaml": "~2.5.0" + "chalk": "^5.4.1", + "commander": "^13.1.0", + "debug": "^4.4.0", + "execa": "^8.0.1", + "lilconfig": "^3.1.3", + "listr2": "^8.2.5", + "micromatch": "^4.0.8", + "pidtree": "^0.6.0", + "string-argv": "^0.3.2", + "yaml": "^2.7.0" }, "bin": { "lint-staged": "bin/lint-staged.js" @@ -2997,19 +2619,6 @@ "url": "https://opencollective.com/lint-staged" } }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/listr2": { "version": "8.2.5", "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.5.tgz", @@ -3126,13 +2735,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", - "dev": true, - "license": "MIT" - }, "node_modules/log-update": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", @@ -3271,27 +2873,10 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/loupe": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", - "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/magic-string": { - "version": "0.30.19", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", - "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3299,28 +2884,28 @@ } }, "node_modules/magicast": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", - "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz", + "integrity": "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.25.4", - "@babel/types": "^7.25.4", - "source-map-js": "^1.2.0" + "@babel/parser": "^7.29.3", + "@babel/types": "^7.29.0", + "source-map-js": "^1.2.1" } }, "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "license": "MIT", "dependencies": { - "semver": "^6.0.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -3383,16 +2968,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/minimatch": { "version": "9.0.9", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", @@ -3427,9 +3002,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", + "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", "dev": true, "funding": [ { @@ -3455,19 +3030,6 @@ "picocolors": "^1.1.1" } }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/npm-run-path": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", @@ -3497,27 +3059,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/obug": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.3.tgz", + "integrity": "sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==", "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" } }, "node_modules/onetime": { @@ -3536,110 +3089,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-any": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-any/-/p-any-3.0.0.tgz", - "integrity": "sha512-5rqbqfsRWNb0sukt0awwgJMlaep+8jV45S15SKKB34z4UuzjcofIfnriCBhWjZP2jbVtjt9yRl7buB6RlKsu9w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-cancelable": "^2.0.0", - "p-some": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-some": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-some/-/p-some-5.0.0.tgz", - "integrity": "sha512-Js5XZxo6vHjB9NOYAzWDYAIyyiPvva0DWESAIWIK7uhSpGsyg5FwUPxipU/SOQx5x9EqhOh545d1jo6cVkitig==", - "dev": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0", - "p-cancelable": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/papaparse": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.4.1.tgz", - "integrity": "sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/parse-decimal-number": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-decimal-number/-/parse-decimal-number-1.0.0.tgz", - "integrity": "sha512-EwPYS1ZGFGan8TFZaQSlaoxEdNrdPR+3lO2Ie8ZW0wb9ZUWGXQwR4chzYfTc2qq4SsB8isGIlp5gPKENFMLIgw==", - "dev": true, - "license": "MIT" - }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-parser-stream": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", - "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" }, "node_modules/path-key": { "version": "3.1.1", @@ -3692,16 +3147,6 @@ "dev": true, "license": "MIT" }, - "node_modules/pathval": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", - "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.16" - } - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -3841,9 +3286,9 @@ } }, "node_modules/postcss": { - "version": "8.5.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", - "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", "dev": true, "funding": [ { @@ -3861,7 +3306,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.11", + "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -3904,17 +3349,6 @@ } } }, - "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -3936,39 +3370,6 @@ ], "license": "MIT" }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/restore-cursor": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", @@ -4033,49 +3434,38 @@ "dev": true, "license": "MIT" }, - "node_modules/rollup": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", - "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "node_modules/rolldown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.3.tgz", + "integrity": "sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.8" + "@oxc-project/types": "=0.137.0", + "@rolldown/pluginutils": "^1.0.0" }, "bin": { - "rollup": "dist/bin/rollup" + "rolldown": "bin/cli.mjs" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" + "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.59.0", - "@rollup/rollup-android-arm64": "4.59.0", - "@rollup/rollup-darwin-arm64": "4.59.0", - "@rollup/rollup-darwin-x64": "4.59.0", - "@rollup/rollup-freebsd-arm64": "4.59.0", - "@rollup/rollup-freebsd-x64": "4.59.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", - "@rollup/rollup-linux-arm-musleabihf": "4.59.0", - "@rollup/rollup-linux-arm64-gnu": "4.59.0", - "@rollup/rollup-linux-arm64-musl": "4.59.0", - "@rollup/rollup-linux-loong64-gnu": "4.59.0", - "@rollup/rollup-linux-loong64-musl": "4.59.0", - "@rollup/rollup-linux-ppc64-gnu": "4.59.0", - "@rollup/rollup-linux-ppc64-musl": "4.59.0", - "@rollup/rollup-linux-riscv64-gnu": "4.59.0", - "@rollup/rollup-linux-riscv64-musl": "4.59.0", - "@rollup/rollup-linux-s390x-gnu": "4.59.0", - "@rollup/rollup-linux-x64-gnu": "4.59.0", - "@rollup/rollup-linux-x64-musl": "4.59.0", - "@rollup/rollup-openbsd-x64": "4.59.0", - "@rollup/rollup-openharmony-arm64": "4.59.0", - "@rollup/rollup-win32-arm64-msvc": "4.59.0", - "@rollup/rollup-win32-ia32-msvc": "4.59.0", - "@rollup/rollup-win32-x64-gnu": "4.59.0", - "@rollup/rollup-win32-x64-msvc": "4.59.0", - "fsevents": "~2.3.2" + "@rolldown/binding-android-arm64": "1.1.3", + "@rolldown/binding-darwin-arm64": "1.1.3", + "@rolldown/binding-darwin-x64": "1.1.3", + "@rolldown/binding-freebsd-x64": "1.1.3", + "@rolldown/binding-linux-arm-gnueabihf": "1.1.3", + "@rolldown/binding-linux-arm64-gnu": "1.1.3", + "@rolldown/binding-linux-arm64-musl": "1.1.3", + "@rolldown/binding-linux-ppc64-gnu": "1.1.3", + "@rolldown/binding-linux-s390x-gnu": "1.1.3", + "@rolldown/binding-linux-x64-gnu": "1.1.3", + "@rolldown/binding-linux-x64-musl": "1.1.3", + "@rolldown/binding-openharmony-arm64": "1.1.3", + "@rolldown/binding-wasm32-wasi": "1.1.3", + "@rolldown/binding-win32-arm64-msvc": "1.1.3", + "@rolldown/binding-win32-x64-msvc": "1.1.3" } }, "node_modules/run-parallel": { @@ -4102,21 +3492,17 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "license": "MIT" - }, "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/shebang-command": { @@ -4149,13 +3535,6 @@ "dev": true, "license": "ISC" }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, "node_modules/size-limit": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/size-limit/-/size-limit-12.0.0.tgz", @@ -4240,22 +3619,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/sort-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", - "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/sort-object-keys": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz", @@ -4306,19 +3669,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/sort-package-json/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -4337,9 +3687,9 @@ "license": "MIT" }, "node_modules/std-env": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", - "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz", + "integrity": "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==", "dev": true, "license": "MIT" }, @@ -4424,19 +3774,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-literal": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz", - "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^9.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4475,21 +3812,24 @@ "license": "MIT" }, "node_modules/tinyexec": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", + "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", - "picomatch": "^4.0.3" + "picomatch": "^4.0.4" }, "engines": { "node": ">=12.0.0" @@ -4529,46 +3869,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/tinypool": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", - "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" - } - }, "node_modules/tinyrainbow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", - "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tinyspy": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz", - "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", + "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==", "dev": true, "license": "MIT", "engines": { "node": ">=14.0.0" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -4583,22 +3893,11 @@ } }, "node_modules/top-sites": { - "version": "1.1.194", - "resolved": "https://registry.npmjs.org/top-sites/-/top-sites-1.1.194.tgz", - "integrity": "sha512-P4P6uVW59XQAOn4z1UWE5+mW1ECPrnYQNCTLmp++oyPh5jEw/2KwGbLnCzZtNSS1FiMLEeJHTmxbl25S/NTVIA==", + "version": "1.1.225", + "resolved": "https://registry.npmjs.org/top-sites/-/top-sites-1.1.225.tgz", + "integrity": "sha512-JWew/ziJt9BPYWMcXbj2+GxZVZ8W6IMOyWeakoRHEspywkNaRAROS+UVFxha7SaKcX6oaV7+2JykznqHqEwO7w==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "dependencies": { - "cheerio": "~1.0.0-rc.5", - "got": "~11.8.6", - "lodash": "~4.17.21", - "p-any": "~3.0.0", - "p-cancelable": "2.1.1", - "papaparse": "~5.4.0", - "parse-decimal-number": "~1.0.0", - "write-json-file": "~4.3.0" - }, "engines": { "node": ">= 6" } @@ -4610,20 +3909,10 @@ "dev": true, "license": "0BSD" }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -4634,36 +3923,18 @@ "node": ">=14.17" } }, - "node_modules/undici": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.25.0.tgz", - "integrity": "sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.17" - } - }, - "node_modules/undici-types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - "dev": true, - "license": "MIT" - }, "node_modules/vite": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.3.tgz", - "integrity": "sha512-/4XH147Ui7OGTjg3HbdWe5arnZQSbfuRzdr9Ec7TQi5I7R+ir0Rlc9GIvD4v0XZurELqA035KVXJXpR61xhiTA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.0.tgz", + "integrity": "sha512-BuJcQK/56NQTWDGn4ABea3q4SSBdNPWwNZKTkkUpcMPnLoquSYH8llRtSUIgoL1KSCpHt5eghLShn50mH36y7Q==", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "^0.27.0", - "fdir": "^6.5.0", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.43.0", - "tinyglobby": "^0.2.15" + "lightningcss": "^1.32.0", + "picomatch": "^4.0.4", + "postcss": "^8.5.15", + "rolldown": "~1.1.2", + "tinyglobby": "^0.2.17" }, "bin": { "vite": "bin/vite.js" @@ -4679,9 +3950,10 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.3.0", + "esbuild": "^0.27.0 || ^0.28.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", @@ -4694,13 +3966,16 @@ "@types/node": { "optional": true }, - "jiti": { + "@vitejs/devtools": { "optional": true }, - "less": { + "esbuild": { + "optional": true + }, + "jiti": { "optional": true }, - "lightningcss": { + "less": { "optional": true }, "sass": { @@ -4726,65 +4001,6 @@ } } }, - "node_modules/vite-node": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz", - "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.4.1", - "es-module-lexer": "^1.7.0", - "pathe": "^2.0.3", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vite-node/node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, "node_modules/vite/node_modules/picomatch": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", @@ -4799,65 +4015,79 @@ } }, "node_modules/vitest": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", - "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "^5.2.2", - "@vitest/expect": "3.2.4", - "@vitest/mocker": "3.2.4", - "@vitest/pretty-format": "^3.2.4", - "@vitest/runner": "3.2.4", - "@vitest/snapshot": "3.2.4", - "@vitest/spy": "3.2.4", - "@vitest/utils": "3.2.4", - "chai": "^5.2.0", - "debug": "^4.4.1", - "expect-type": "^1.2.1", - "magic-string": "^0.30.17", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.9.tgz", + "integrity": "sha512-nE3/LEyc0z87uHYLZebqCUOaJr2hdtuPp7BQ4BosVFnfltxgAvMG08NyrSGlPpOUWvR27c5flSmYFTNr78L9GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "4.1.9", + "@vitest/mocker": "4.1.9", + "@vitest/pretty-format": "4.1.9", + "@vitest/runner": "4.1.9", + "@vitest/snapshot": "4.1.9", + "@vitest/spy": "4.1.9", + "@vitest/utils": "4.1.9", + "es-module-lexer": "^2.0.0", + "expect-type": "^1.3.0", + "magic-string": "^0.30.21", + "obug": "^2.1.1", "pathe": "^2.0.3", - "picomatch": "^4.0.2", - "std-env": "^3.9.0", + "picomatch": "^4.0.3", + "std-env": "^4.0.0-rc.1", "tinybench": "^2.9.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.14", - "tinypool": "^1.1.1", - "tinyrainbow": "^2.0.0", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", - "vite-node": "3.2.4", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.1.0", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", "why-is-node-running": "^2.3.0" }, "bin": { "vitest": "vitest.mjs" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "@edge-runtime/vm": "*", - "@types/debug": "^4.1.12", - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.2.4", - "@vitest/ui": "3.2.4", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "4.1.9", + "@vitest/browser-preview": "4.1.9", + "@vitest/browser-webdriverio": "4.1.9", + "@vitest/coverage-istanbul": "4.1.9", + "@vitest/coverage-v8": "4.1.9", + "@vitest/ui": "4.1.9", "happy-dom": "*", - "jsdom": "*" + "jsdom": "*", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "@edge-runtime/vm": { "optional": true }, - "@types/debug": { + "@opentelemetry/api": { "optional": true }, "@types/node": { "optional": true }, - "@vitest/browser": { + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/coverage-istanbul": { + "optional": true + }, + "@vitest/coverage-v8": { "optional": true }, "@vitest/ui": { @@ -4868,24 +4098,9 @@ }, "jsdom": { "optional": true - } - } - }, - "node_modules/vitest/node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true + }, + "vite": { + "optional": false } } }, @@ -4902,29 +4117,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/whatwg-encoding": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -4977,58 +4169,20 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/write-json-file": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", - "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-indent": "^6.0.0", - "graceful-fs": "^4.1.15", - "is-plain-obj": "^2.0.0", - "make-dir": "^3.0.0", - "sort-keys": "^4.0.0", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": ">=8.3" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", "dev": true, "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { - "node": ">= 14" + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" } }, "node_modules/zod": { diff --git a/package.json b/package.json index e40b3f9..3d1a66f 100644 --- a/package.json +++ b/package.json @@ -35,11 +35,11 @@ "devDependencies": { "@borderless/ts-scripts": "^0.15.0", "@size-limit/preset-small-lib": "^12.0.0", - "@vitest/coverage-v8": "^3.2.4", + "@vitest/coverage-v8": "^4.1.9", "size-limit": "^12.0.0", - "top-sites": "1.1.194", - "typescript": "^5.6.2", - "vitest": "^3.2.4" + "top-sites": "^1.1.225", + "typescript": "^6.0.3", + "vitest": "^4.1.9" }, "engines": { "node": ">=22" From 88183eb3613ec4b60a4ce5efbb017fa391a2f50c Mon Sep 17 00:00:00 2001 From: Blake Embrey Date: Wed, 24 Jun 2026 15:13:28 -0700 Subject: [PATCH 2/4] Fix upgrade --- package-lock.json | 20 +++++++++++++++++++- package.json | 1 + src/parse-cookie.bench.ts | 2 +- src/parse-cookie.spec.ts | 2 +- src/parse-set-cookie.bench.ts | 2 +- src/parse-set-cookie.spec.ts | 2 +- tsconfig.json | 5 ++++- 7 files changed, 28 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2fdaf4d..65828ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "devDependencies": { "@borderless/ts-scripts": "^0.15.0", "@size-limit/preset-small-lib": "^12.0.0", + "@types/node": "^26.0.1", "@vitest/coverage-v8": "^4.1.9", "size-limit": "^12.0.0", "top-sites": "^1.1.225", @@ -18,7 +19,7 @@ "vitest": "^4.1.9" }, "engines": { - "node": ">=18" + "node": ">=22" }, "funding": { "type": "opencollective", @@ -1304,6 +1305,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/node": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.0.1.tgz", + "integrity": "sha512-fc3KiUoBt6kie0N9bIW3E47vZsuaMf0PM2AaUpLCLT0s/LvX1nxAim6Fc049cNxODPpGm6qRAuUOB86SkRuPQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.3.0" + } + }, "node_modules/@vitest/coverage-v8": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.1.9.tgz", @@ -3923,6 +3934,13 @@ "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "dev": true, + "license": "MIT" + }, "node_modules/vite": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.0.tgz", diff --git a/package.json b/package.json index 3d1a66f..cb1a6e1 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "devDependencies": { "@borderless/ts-scripts": "^0.15.0", "@size-limit/preset-small-lib": "^12.0.0", + "@types/node": "^26.0.1", "@vitest/coverage-v8": "^4.1.9", "size-limit": "^12.0.0", "top-sites": "^1.1.225", diff --git a/src/parse-cookie.bench.ts b/src/parse-cookie.bench.ts index 4fe35d2..738b7a6 100644 --- a/src/parse-cookie.bench.ts +++ b/src/parse-cookie.bench.ts @@ -1,6 +1,6 @@ import { describe, bench } from "vitest"; import * as cookie from "./index.js"; -import top from "../scripts/top-cookie.json"; +import top from "../scripts/top-cookie.json" with { type: "json" }; describe("cookie.parseCookie", () => { bench("empty", () => { diff --git a/src/parse-cookie.spec.ts b/src/parse-cookie.spec.ts index d636bcf..e7bfc74 100644 --- a/src/parse-cookie.spec.ts +++ b/src/parse-cookie.spec.ts @@ -1,6 +1,6 @@ import { describe, it, expect } from "vitest"; import * as cookie from "./index.js"; -import top from "../scripts/top-cookie.json"; +import top from "../scripts/top-cookie.json" with { type: "json" }; describe("cookie.parseCookie", function () { describe("parse top-sites", () => { diff --git a/src/parse-set-cookie.bench.ts b/src/parse-set-cookie.bench.ts index d96c3b4..51a6ee9 100644 --- a/src/parse-set-cookie.bench.ts +++ b/src/parse-set-cookie.bench.ts @@ -1,6 +1,6 @@ import { describe, bench } from "vitest"; import * as cookie from "./index.js"; -import top from "../scripts/top-set-cookie.json"; +import top from "../scripts/top-set-cookie.json" with { type: "json" }; describe("parse top-sites", () => { Object.entries(top).forEach(function ([domain, values]) { diff --git a/src/parse-set-cookie.spec.ts b/src/parse-set-cookie.spec.ts index 10f0dd8..89d4851 100644 --- a/src/parse-set-cookie.spec.ts +++ b/src/parse-set-cookie.spec.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; import { parseSetCookie } from "./index.js"; -import top from "../scripts/top-set-cookie.json"; +import top from "../scripts/top-set-cookie.json" with { type: "json" }; describe("cookie.parseSetCookie", () => { describe("parse top-sites", () => { diff --git a/tsconfig.json b/tsconfig.json index ef26e83..c089ac9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,9 +1,12 @@ { "extends": "@borderless/ts-scripts/configs/tsconfig.json", "compilerOptions": { + "module": "nodenext", + "target": "es2025", + "lib": ["es2025"], "outDir": "dist", "rootDir": "src", - "resolveJsonModule": true + "types": ["node"] }, "include": ["src/**/*"] } From 69208c160e309c9f25353774a713cb712bf496a0 Mon Sep 17 00:00:00 2001 From: Blake Embrey Date: Wed, 24 Jun 2026 15:31:40 -0700 Subject: [PATCH 3/4] Update benchmark with top-sites update --- package.json | 2 +- scripts/top-cookie.json | 27 +++++---- scripts/top-set-cookie.json | 99 +++++++++++++++++++------------- scripts/update-benchmark.js | 110 ------------------------------------ scripts/update-benchmark.ts | 93 ++++++++++++++++++++++++++++++ 5 files changed, 168 insertions(+), 163 deletions(-) delete mode 100644 scripts/update-benchmark.js create mode 100644 scripts/update-benchmark.ts diff --git a/package.json b/package.json index cb1a6e1..f236466 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@types/node": "^26.0.1", "@vitest/coverage-v8": "^4.1.9", "size-limit": "^12.0.0", - "top-sites": "^1.1.225", + "top-sites": "1.1.225", "typescript": "^6.0.3", "vitest": "^4.1.9" }, diff --git a/scripts/top-cookie.json b/scripts/top-cookie.json index e1eb11a..2077f75 100644 --- a/scripts/top-cookie.json +++ b/scripts/top-cookie.json @@ -1,16 +1,19 @@ { - "accounts.google.com": "__Aaaa-AAAA=0:aA00a0AAaAaA0aAAAAaaaaAAa00AaA:0aAAaa0aaa_aA-Aa", "apple.com": "aaa=AA", - "cloudflare.com": "_aaaa_aaaaaa=aaaaaa; _bb=BB1.1.11bb111b-b1b1-1bb1-bb1b-b11bb1b11111; ccc_cccccc-ccccccccc_c2={\"cccc_cc2\":{\"c\":\"22cc222c-c2c2-2cc2-cc2c-c22cc2c22222\",\"c\":2222222222222}}; ddd_ddddd={\"DdDD_dddd\":{\"d\":\"DdD3Ddd3DDDdDDddDDD3DDD3DDDdDDd3DDd3DDd3DDD3DdddDDDdDDDDDDdddddDDddDDdD3DDDdDddddddDDd==\",\"d\":3333333333333}}; eeeeee_4EE44E44444E44444E444EE4_EeeeeEee_eeeeeeee=EeE4Eee4EEEeEEeeEEE4EEE4EEEeEEe4EEe4EEe4EEE4EeeeEEEeEEEEEEeeeeeEEeeEEeE4EEEeEeeeeeeEEe==; __ff_ff=Fff.FfFfFffFFFffFFffF5fFFfFfFf5ffFfFFfffF5f-5555555555-5.5.5.5-f5FfF5F5Ff5Ff5fffFFfff5Ff5f5FFFFFFFffFff5FFfFFffff5f5f5FffFF5FffFFFffffffFfffFf5ffff5.fff5ffFff5ff5ffffFffF5F55ffffF_F5FfFFFFFff", - "docs.google.com": "__Aaaa-AAAA=0:AaaaaaAAaa0aaa0a0aAAAaaaa0a0aa:0AaaaaAaaaaAaaa0", - "drive.google.com": "__Aaaa-AAAA=0:AaA-aaAa-aA0AaaaaAaAAAAAaaAAaA:aaaaAa0aaaa000A0", - "linkedin.com": "AAAAAAAAAA=aaaa:0000000000000000000; bbbb=b=1&bbbb=bb-bb; ccccccc=\"c=2&22c222cc-cc22-2ccc-22c2-2cc22ccccc22\"; dddddddd=\"d=3&3333333333333333d33333-d33d-33dd-3333-d33d3333333dDDDdd333D-DD3DdD3dddDDD3ddDd_D3d\"; eeee=\"e=EEEE44:e=E:e=E:e=E:e=E:e=4444:e=4:e=4:e=4444444444:e=4444444444:e=4:eee=EEEEEeE4Eee_Eeeee44EEeeEE4EEE4Ee\"; __ff_ff=f55_5f5f5fFff5fFFfF5f.FFFf5fFfF5F5Ff5_ff.Ff-5555555555-5.5.5.5-.FF5F_FFffffFFfFf.f55ffFFFf5ff5FFffFFFfFf5f5FFf_.FFf5FfFffFf5ffffffF5f5fFFF5FFfFFF55fffFfFFf5FfF55fFFfFFffF", - "play.google.com": "AAA=000=AaaaaaAA-0AaAAa0AA0aAaaAAaaAaaAAAAAAaaaaAAaAaA0aA-AAaaAaaaAAAaAa0a-_AaaaA0aaaaaaaA0a0aaAAA0aaaAaAAaaAAaa00A0aAa0a0AAaAAaAaaaA0aAaaaAaAAAAAAAAa0AaaA0aAaAaaaaaaAa0aAa0AAaAAAaAAAAaA0aAAa0aAAaa00Aa0AaAA0", - "policies.google.com": "AAA=000=aaA0-aAaaA0Aa0AaAaaaaaAa0aAaaAaaaAaa0aAa0AaaAAaaa0aAa00aAAa00aaaaA0aAAaaaa_0AaAaa0AAAAaaAAAAa0Aaaa-AaAaaAAaa00AA0AaaaA0aa00aAaA00aA0aaAAAAAa0AaAaaaaaaA0aAaAA_aAAAA0AaaAaaAAAaAAaaAAa_AaAAA0aAAAa0aaaaAaaAAA00AaaAAA", - "support.google.com": "AAA=000=AaAaAA0AA0AA0000aaAAaa0a0aA0aA0AaaAaAAAaaaAAAA-aAaaAA_00aaA0_-Aa0AA0A0AAAAAAaaaaA0AAaAAaAA0aaa00aAaAaAAAAaaaAAAa0aAaaaaA0_AaaaaAaaaaAa_AA0aaa0aA0a00a00a0aaAAa0AAaaaAAaaAA_0-aaa00aAAaAaaa0AA-AAaA0aaa; BBB=111=BbBbBB1BB1BB1111bbBBbb1b1bB1bB1BbbBbBBBbbbBBBB-bBbbBB_11bbB1_-Bb1BB1B1BBBBBBbbbbB1BBbBBbBB1bbb11bBbBbBBBBbbbBBBb1bBbbbbB1_BbbbbBbbbbBb_BB1bbb1bB1b11b11b1bbBBb1BBbbbBBbbBB_1-bbb11bBBbBbbb1BB-BBbB1bbb", + "cloudflare.com": "_aa=AA0.0.00000a00-a0a0-00a0-000a-a000aa00aaa0; bbb_bbbbbb-bbbbbbbbb_b1={\"bbbb_bb1\":{\"b\":\"11111b11-b1b1-11b1-111b-b111bb11bbb1\",\"b\":1111111111111}}; ccc_ccccc={\"CcCC_cccc\":{\"c\":\"CcCcCCc2CCC2CCC2CcCcCCC2CCC2CCCcCCCcCCC2CCC2CCC2CCC2CCCCCCCccc2cCccCCcC2CCCcCcCccc2cCc==\",\"c\":2222222222222}}; dddddd_3DD33D33333D33333D333DD3_DddddDdd_dddddddd=DdDdDDd3DDD3DDD3DdDdDDD3DDD3DDDdDDDdDDD3DDD3DDD3DDD3DDDDDDDddd3dDddDDdD3DDDdDdDddd3dDd==; __ee_ee=EeeeeEEE4e4eee4eeE4e4E.eeEEEEeEEEeE44Ee4eeE-4444444444.444444-4.4.4.4-EeeEEeee4eeEeEEe44EeEee44EeEeeeeE4EeeeEeee4EEeeee_eeEeEeeeeeeE4ee4e4E4EeeEEeeEeEee4Ee444eEeEEEEEEeEE4EeEeE4EEE4eEeeee.EeeEEe4EEEEeE4EEeEEEE4E_eEeee.Ee", + "docs.google.com": "__Aaaa-AAAA=0:0aAaAAAaAa0aAAa0aaaaAaa0aaAAaa:aAaA00AAAA00aa0A", + "en.wikipedia.org": "AAA-Aaaa-Aaaaaa=00-Aaa-0000; BBB-Bbbb-Bbbbbb-Bbbbbb=11-Bbb-1111; CCC-CC=22c; DddDD=DD:DD:Ddd_Ddddddddd:33.33:-333.33:d3; EeeeeeeEeeeeEeeee=4.444; FFF-Ffff=5f55f5FF-FFFff5ffFfFFFFFFFFFFFfffFFffF5ffFfF55fff5Fff5ffffFfFF5f", + "linkedin.com": "__aa_aa=AAaAAAAAa0aaAAA0aAAaA_AaA0aAAaAA.00AaaaaAAa-0000000000.0000000-0.0.0.0-AAAaAAaAaAA00AaaAaaAAA.aaaAAAaAaaaAAAaaAaa0A0AaAAAa_aAaA0AAaAAaaaAaaAaaAAAA.A0AaaaaAAa0AAaa.AA0aA0a0aaAAaAAAaaAA0aaaAaAaaa_aAa0a", + "microsoft.com": "AAA_AAAAAAA=aaaa; bb_bbbb=B1BB1111B1111B11B11BBB1111B1B111~111111111111111111111111111111~BBBBbb11B1bbb/bbBBBBBbbB+bB1BB1BB1bBbb1Bbb1bbbBBbBBb/b1Bb11BBbbbbBB+1bBBbbBbb1BBbB11bb1BbbBBBbbBbbBBBBBb1BbBbb11b1BB1BBBbb+BbBbBBB1bB1B1BbBbBB+BBbBBBbB+1Bb+B11bbB111BbBbbbbbb1BbBbB1Bb1Bbb1BbBBBBB111Bb11B+BbBBBbbBBbbbbbbBb1Bbb1B11b11BBbb1B11B1+bbBb+b1Bbbb1bbbbBbBbbBbbBb/bbbB1b+BBB1bbB1bbB1BbBb1BBbBBBbbbbBBBbbBbbbBbbB1/b1BBb1Bb1bBBbBBBb1BbBb/bB/1Bb1bbBBb1BBBBBb1Bb+BBBbb11BBBb+bbBB1bB1Bb1bbBb1BBBbb==", + "play.google.com": "AAA=000=aaaaAaaA0AAAaAA0aAAaaAA-AaA0Aa0_aaaaaaAAaAa0AaaA0A-aaaAaa-aaaaaAaAAaAaAaa0AA0AAaAaaAAAaAaaaAAaa-AAAA_aAaaaA0aA0AaaaAaAA0AAaAAa000AaAAa_aaaAaa_aaaaAAAA0aA_aaA0AAAaaaAaAaaAaAaaaa0AAaaAaaAaAaAaA0A0a0aAA0Aaa", + "policies.google.com": "AAA=000=Aa_aAAA0aAAAaAaaAAaa0A-Aa0Aa_aAaA-aAAAaAAAaA0AaAaA0AaAAa0_aaAA0aAAAAaA_aAAAAaaaAa000aAaAAaA0AAaa0A_0aaAAAaaaAaA0a00AAA0a0aAAaaaAaAaAaaaAAaAAaAAAaaA0AAaaaA0AAaaaAaA0AAaaAa-aaAAAaAaa_aaa0AAaAAAAAAaA0aa_aaAa", + "support.google.com": "AAA=000=a0a0a0aAA00AAAaaaaAAaa0AAAa0aAaaaaaaAaAAaaaAA-A0Aa-AAaaAAA_A_AAAa00AAaaaaAa0A0AAAAAaaAA0A0aAaa0aA0AaaAAaaAaaaAAAaAAaa0aaaAAAAaAaAaaa0AAaaaaaaaaAa0a0A00AaaaAAaAAaaAaaAaaaaAAAaAaaAaAa00a0A-aaA0A_AaaaAAAa0Aa; BBB=111=b1b1b1bBB11BBBbbbbBBbb1BBBb1bBbbbbbbBbBBbbbBB-B1Bb-BBbbBBB_B_BBBb11BBbbbbBb1B1BBBBBbbBB1B1bBbb1bB1BbbBBbbBbbbBBBbBBbb1bbbBBBBbBbBbbb1BBbbbbbbbbBb1b1B11BbbbBBbBBbbBbbBbbbbBBBbBbbBbBb11b1B-bbB1B_BbbbBBBb1Bb", + "t.me": "aaaa_aaaa=a0a000aa000000aaaa_00000000000000000000", + "tiktok.com": "aaaaa=0%22AAaaaAAaAaAAaaa0AAAaaaA0_AaaAaaaaa0aAaaAaa0%220000000000%220000000aaaa00000a0a000aa0a000a0000000a00a0000000000000000aa00aaa; bb_bbbb_bbbbb=1BbBbbb1-Bbb1bBb1BbBbBBbbBBBBBbbbbBB; cc_ccccc_ccccc=/CCcCcCcCc2ccc22CCcCCc==", "wa.me": "aa_aaaa_aaaa=aa", - "whatsapp.com": "aa_aaaa=aaAaaA0aAaAAa0aAaaAA0A; bb_bbbb_bbbb=bb; cc_cc=2c22c2cc-cc2c-2c22-cc22-c22cc22c2c22", - "www.google.com": "AAA=AaAaa0aaAAaA0A0_aA0Aaaa0Aaa0aaaaA0aa0Aaa0aAa0aaaaaAAaAa0AA; BBB=111=BbBbb1bb-bBbBB1b1b1_1BB1bBBBbbBBBbbbbb_b1BBbbBbbBb11-Bbbb1bbBB1bBbBBBb-111bb11BbbbBbBBBBbB11B1Bbb1B1bBBBBbbbbbB1Bbbb_b1bBbBBBbbbBBbb1bbbbbBBB1BB_bBBbBBbb1bbB1Bbb1bBBbBBb1BbBbBBBBb_BbBbbbbbB11bbbBbb1BBbBBb1B1BbBbB-B-B", - "youtu.be": "AAA=0; BBB=1BBbB11Bbbb; __Cccccc-CCC=; DDDDDDD_DDDD3_DDDD=DDDdDDdDdd3; EEEEEEE_EEEEEEE_EEEEEEEE=EeEEEeEEEeEeEe%22%22; __Ffffff-FFFFFFF_FFFFF=FFfffFfff5F5FFFFfF_ffffFFffFfF_ffffFFf%22%22", - "youtube.com": "AAA=0; BBB=bBBbbbb1BbB; __Cccccc-CCC=; DDDDDDD_DDDD3_DDDD=dDdDddddD3D; EEEEEEE_EEEEEEE_EEEEEEEE=EeEEEeEEEeEeEE%22%22; __Ffffff-FFFFFFF_FFFFF=FFf5fFF5f_FffFFFfffF5555ffFFfffF5555ffF%22" + "whatsapp.com": "aa_aaaa=AaAAAaaaAAaaAAAaAA_000; bb_bbbb_bbbb=bb; cc_cc=22222c22-c2c2-22cc-c2cc-2ccccc2222c2", + "www.google.com": "__Aaaaaa-AAAA=AAaAaa0a0AAAAaaAAA0aaaAAAA0aaA0Aaa0AAAaaAaa000-aaAaAaaaAAaaAAaaaAaaaaAAaaaAAaaAaAa0AaaaaaAAa000AaAaA; BBB=BbBBBbbbBBbbbbbBbBbb1bbbBBB1B1B1BBbBb1b1BbBBB1bb1b1bbbbbBB; CCC=222=c22cCcccCC2cCCCcCCcCCCCcCccCcccccC22CcCCC2Cc2ccc2CCcC2CCCCCccCcc_C2CcC2CCC2c2cCCc22c-cc2cCCCCcccCc2ccc_cC2cCCCCCCcC2CcCCccc2CCc2CCcc2cCC2ccccCCC22CcCCCccc2CcCCCC22CccCCCccCcCC2CccC2ccccC2CCCccc2cccccCccCC2c2cc2cCCcCCccCC2c", + "x.com": "aaaaa_aa_aaaaaaaaa=a0%22000000000000000000; bbbbb_bb_bbb=b1%22111111111111111111; ccccccccccccccc_cc=\"c2_/cccc22cC+C2CC2cC2cc2c==\"; ddddd_dd=d3%22333333333333333333; ee4=; __ff_ff=5FFFfffFfffF5ff5FFfFfFffFffFffFFFF_fFf5ffFf-5555555555.555555-5.5.5.5-fF5_FFffFFFfFF5FffFFFFfFfFfFF.5ffffFFfF5FF5f5FfFf.ffFffFffFffFFffffFFFff55ff5f5ffFff5FFFffFfffF.F5ffF55ff5Ff5F5FfffFfFfF555fFF_5", + "youtu.be": "__Aaaaaa-AAAA=00.AA=aAAaaaaA0AAaAaaAAA0A00aAaAAa0aaaa-AaaA0AAaa0AAAaaaaaa00aaaAAaaAaAA0a0aA_Aa0AAAaAaAAaaaAaAAaaA-a0aAaAAaAAaaAAA0A_aaAaAaAAaaaAa0aA0AAaAaAaaa000aaaaa_AAAaAAa0aaA00aAAAA0A0AaAaAAAA0AaAaaaAaaAaaaaAAaAAAa0AaaAA0A0AAAaaA0aaAaaAa0Aaaa-aa0Aa00A_aaaaaAaAaaaA0AAAAa0aaAaaAAaa0AaAaaAA0AAaaA0AaaAAAa0A0AAAaAAAAa-0A-AaAaA0aAAa0aA0AaaaAaa0aAA0-a00A-AaAaA0AA; BBB=1; CCC=22CcCccCCCC; __Dddddd-DDDDDDD_DDDDD=DDDd3dDdddD3dDDDddd33ddddDDDddd33ddddDD%22; __Eeeeee-EEE=; FFFFFFF_FFFF5_FFFF=FffffffF5FF; GGGGGGG_GGGGGGG_GGGGGGGG=GgGGGgGGGgGgGg%22%22", + "youtube.com": "__Aaaaaa-AAAA=00.AA=a0Aa00aAAA0aaAA0AAAAaaaaAaaaaaAa00AA0AaAaAAA0aAaaaAAaaaAAaAAaaaAA_0AaAAAaaaaaaA00aAa0aa000aaAaAaaaa0aa0aAAA0AaaAaAa0aa0AAa_aaaAa0aaaAAAAAAAaaaAaaAaa0AA_0a-aAAaAaAAaaaa0aAa0aAa-aa0aA0aaaaA0AAA0a_AAA-00AAaAaAAA0aAAAA0Aaa0AAAaAA-aAa0a0AA00A_aaaAA-aaaa00AAAaA0a000aaA0Aaaa0AaAaaA0AaA0A0aAAaAaAaAaAAaAAAAaaa-0aAAaa00aAA_0AaAAaAAaA0aaaa0AA0AAaa0aaA; BBB=1; CCC=Ccc22c-cccc; __Dddddd-DDDDDDD_DDDDD=DDddddDd3DDdDdD3dddd3dDDDdd3dddd3dDDDd%22%22; __Eeeeee-EEE=; FFFFFFF_FFFF5_FFFF=5fFf5fF5F5F; GGGGGGG_GGGGGGG_GGGGGGGG=GgGGGgGGGgGgGG%22%22" } diff --git a/scripts/top-set-cookie.json b/scripts/top-set-cookie.json index 060ac68..abe05a8 100644 --- a/scripts/top-set-cookie.json +++ b/scripts/top-set-cookie.json @@ -1,66 +1,85 @@ { - "accounts.google.com": [ - "__Aaaa-AAAA=0:aA00a0AAaAaA0aAAAAaaaaAAa00AaA:0aAAaa0aaa_aA-Aa; Expires=Sun, 26-Sep-2027 19:02:11 GMT; Path=/; Secure; HttpOnly; Priority=HIGH" - ], "apple.com": ["aaa=AA; path=/; domain=.apple.com"], "cloudflare.com": [ - "_aaaa_aaaaaa=aaaaaa; Max-Age=1209600; path=/; domain=.www.cloudflare.com; SameSite=Strict; Secure", - "_bb=BB1.1.11bb111b-b1b1-1bb1-bb1b-b11bb1b11111; Domain=.cloudflare.com; Expires=Mon, 26 Oct 2026 19:02:07 GMT; Path=/", - "ccc_cccccc-ccccccccc_c2={\"cccc_cc2\":{\"c\":\"22cc222c-c2c2-2cc2-cc2c-c22cc2c22222\",\"c\":2222222222222}}; Domain=.cloudflare.com; Expires=Mon Oct 26 2026 19:02:07 GMT+0000 (Coordinated Universal Time); HttpOnly; SameSite=Lax; Path=/; Secure", - "ddd_ddddd={\"DdDD_dddd\":{\"d\":\"DdD3Ddd3DDDdDDddDDD3DDD3DDDdDDd3DDd3DDd3DDD3DdddDDDdDDDDDDdddddDDddDDdD3DDDdDddddddDDd==\",\"d\":3333333333333}}; Domain=.cloudflare.com; Expires=Mon Oct 26 2026 19:02:07 GMT+0000 (Coordinated Universal Time); HttpOnly; SameSite=Lax; Path=/; Secure", - "eeeeee_4EE44E44444E44444E444EE4_EeeeeEee_eeeeeeee=EeE4Eee4EEEeEEeeEEE4EEE4EEEeEEe4EEe4EEe4EEE4EeeeEEEeEEEEEEeeeeeEEeeEEeE4EEEeEeeeeeeEEe==; Domain=.cloudflare.com; Expires=Mon, 26 Oct 2026 19:02:07 GMT; Path=/; Secure; SameSite=Lax", - "__ff_ff=Fff.FfFfFffFFFffFFffF5fFFfFfFf5ffFfFFfffF5f-5555555555-5.5.5.5-f5FfF5F5Ff5Ff5fffFFfff5Ff5f5FFFFFFFffFff5FFfFFffff5f5f5FffFF5FffFFFffffffFfffFf5ffff5.fff5ffFff5ff5ffffFffF5F55ffffF_F5FfFFFFFff; path=/; expires=Fri, 26-Sep-25 19:32:08 GMT; domain=.www.cloudflare.com; HttpOnly; Secure" + "_aa=AA0.0.00000a00-a0a0-00a0-000a-a000aa00aaa0; Domain=.cloudflare.com; Expires=Sat, 24 Jul 2027 22:30:27 GMT; Path=/", + "bbb_bbbbbb-bbbbbbbbb_b1={\"bbbb_bb1\":{\"b\":\"11111b11-b1b1-11b1-111b-b111bb11bbb1\",\"b\":1111111111111}}; Domain=.cloudflare.com; Expires=Sat Jul 24 2027 22:30:27 GMT+0000 (Coordinated Universal Time); HttpOnly; SameSite=Lax; Path=/; Secure", + "ccc_ccccc={\"CcCC_cccc\":{\"c\":\"CcCcCCc2CCC2CCC2CcCcCCC2CCC2CCCcCCCcCCC2CCC2CCC2CCC2CCCCCCCccc2cCccCCcC2CCCcCcCccc2cCc==\",\"c\":2222222222222}}; Domain=.cloudflare.com; Expires=Sat Jul 24 2027 22:30:28 GMT+0000 (Coordinated Universal Time); HttpOnly; SameSite=Lax; Path=/; Secure", + "dddddd_3DD33D33333D33333D333DD3_DddddDdd_dddddddd=DdDdDDd3DDD3DDD3DdDdDDD3DDD3DDDdDDDdDDD3DDD3DDD3DDD3DDDDDDDddd3dDddDDdD3DDDdDdDddd3dDd==; Domain=.cloudflare.com; Expires=Sat, 24 Jul 2027 22:30:28 GMT; Path=/; Secure; SameSite=Lax", + "__ee_ee=EeeeeEEE4e4eee4eeE4e4E.eeEEEEeEEEeE44Ee4eeE-4444444444.444444-4.4.4.4-EeeEEeee4eeEeEEe44EeEee44EeEeeeeE4EeeeEeee4EEeeee_eeEeEeeeeeeE4ee4e4E4EeeEEeeEeEee4Ee444eEeEEEEEEeEE4EeEeE4EEE4eEeeee.EeeEEe4EEEEeE4EEeEEEE4E_eEeee.Ee; HttpOnly; SameSite=None; Secure; Path=/; Domain=www.cloudflare.com; Expires=Wed, 24 Jun 2026 23:00:28 GMT" ], "docs.google.com": [ - "__Aaaa-AAAA=0:AaaaaaAAaa0aaa0a0aAAAaaaa0a0aa:0AaaaaAaaaaAaaa0; Expires=Sun, 26-Sep-2027 19:02:09 GMT; Path=/; Secure; HttpOnly; Priority=HIGH" + "__Aaaa-AAAA=0:0aAaAAAaAa0aAAa0aaaaAaa0aaAAaa:aAaA00AAAA00aa0A; Expires=Fri, 23-Jun-2028 22:30:26 GMT; Path=/; Secure; HttpOnly; Priority=HIGH" ], - "drive.google.com": [ - "__Aaaa-AAAA=0:AaA-aaAa-aA0AaaaaAaAAAAAaaAAaA:aaaaAa0aaaa000A0; Expires=Sun, 26-Sep-2027 19:02:12 GMT; Path=/; Secure; HttpOnly; Priority=HIGH" + "en.wikipedia.org": [ + "AAA-Aaaa-Aaaaaa=00-Aaa-0000; Path=/; HttpOnly; secure; Expires=Sun, 26 Jul 2026 12:00:00 GMT", + "BBB-Bbbb-Bbbbbb-Bbbbbb=11-Bbb-1111; Path=/; Domain=.wikipedia.org; HttpOnly; secure; Expires=Sun, 26 Jul 2026 12:00:00 GMT", + "CCC-CC=22c; Path=/; HttpOnly; secure; Expires=Thu, 25 Jun 2026 00:00:00 GMT", + "DddDD=DD:DD:Ddd_Ddddddddd:33.33:-333.33:d3; Path=/; secure; Domain=.wikipedia.org", + "EeeeeeeEeeeeEeeee=4.444; Path=/; Secure; SameSite=None; Max-Age=3600", + "FFF-Ffff=5f55f5FF-FFFff5ffFfFFFFFFFFFFFfffFFffF5ffFfF55fff5Fff5ffffFfFF5f; Domain=.wikipedia.org; Path=/; HttpOnly; secure; SameSite=None; Expires=Thu, 24 Jun 2027 00:00:00 GMT" ], "linkedin.com": [ - "AAAAAAAAAA=aaaa:0000000000000000000; SameSite=None; Path=/; Domain=.www.linkedin.com; Secure", - "bbbb=b=1&bbbb=bb-bb; SameSite=None; Path=/; Domain=linkedin.com; Secure", - "ccccccc=\"c=2&22c222cc-cc22-2ccc-22c2-2cc22ccccc22\"; domain=.linkedin.com; Path=/; Secure; Expires=Sat, 26-Sep-2026 19:02:05 GMT; SameSite=None", - "dddddddd=\"d=3&3333333333333333d33333-d33d-33dd-3333-d33d3333333dDDDdd333D-DD3DdD3dddDDD3ddDd_D3d\"; domain=.www.linkedin.com; Path=/; Secure; Expires=Sat, 26-Sep-2026 19:02:05 GMT; HttpOnly; SameSite=None", - "eeee=\"e=EEEE44:e=E:e=E:e=E:e=E:e=4444:e=4:e=4:e=4444444444:e=4444444444:e=4:eee=EEEEEeE4Eee_Eeeee44EEeeEE4EEE4Ee\"; Expires=Sat, 27 Sep 2025 19:02:05 GMT; domain=.linkedin.com; Path=/; Secure", - "__ff_ff=f55_5f5f5fFff5fFFfF5f.FFFf5fFfF5F5Ff5_ff.Ff-5555555555-5.5.5.5-.FF5F_FFffffFFfFf.f55ffFFFf5ff5FFffFFFfFf5f5FFf_.FFf5FfFffFf5ffffffF5f5fFFF5FFfFFF55fffFfFFf5FfF55fFFfFFffF; path=/; expires=Fri, 26-Sep-25 19:32:05 GMT; domain=.linkedin.com; HttpOnly; Secure" + "__aa_aa=AAaAAAAAa0aaAAA0aAAaA_AaA0aAAaAA.00AaaaaAAa-0000000000.0000000-0.0.0.0-AAAaAAaAaAA00AaaAaaAAA.aaaAAAaAaaaAAAaaAaa0A0AaAAAa_aAaA0AAaAAaaaAaaAaaAAAA.A0AaaaaAAa0AAaa.AA0aA0a0aaAAaAAAaaAA0aaaAaAaaa_aAa0a; HttpOnly; SameSite=None; Secure; Path=/; Domain=linkedin.com; Expires=Wed, 24 Jun 2026 23:00:23 GMT" + ], + "microsoft.com": [ + "AAA_AAAAAAA=aaaa; expires=Wed, 24-Jun-2026 22:30:33 GMT; path=/; secure; SameSite=None", + "bb_bbbb=B1BB1111B1111B11B11BBB1111B1B111~111111111111111111111111111111~BBBBbb11B1bbb/bbBBBBBbbB+bB1BB1BB1bBbb1Bbb1bbbBBbBBb/b1Bb11BBbbbbBB+1bBBbbBbb1BBbB11bb1BbbBBBbbBbbBBBBBb1BbBbb11b1BB1BBBbb+BbBbBBB1bB1B1BbBbBB+BBbBBBbB+1Bb+B11bbB111BbBbbbbbb1BbBbB1Bb1Bbb1BbBBBBB111Bb11B+BbBBBbbBBbbbbbbBb1Bbb1B11b11BBbb1B11B1+bbBb+b1Bbbb1bbbbBbBbbBbbBb/bbbB1b+BBB1bbB1bbB1BbBb1BBbBBBbbbbBBBbbBbbbBbbB1/b1BBb1Bb1bBBbBBBb1BbBb/bB/1Bb1bbBBb1BBBBBb1Bb+BBBbb11BBBb+bbBB1bB1Bb1bbBb1BBBbb==; Domain=.microsoft.com; Path=/; Expires=Thu, 25 Jun 2026 00:30:25 GMT; Max-Age=7200; HttpOnly" ], "play.google.com": [ - "AAA=000=AaaaaaAA-0AaAAa0AA0aAaaAAaaAaaAAAAAAaaaaAAaAaA0aA-AAaaAaaaAAAaAa0a-_AaaaA0aaaaaaaA0a0aaAAA0aaaAaAAaaAAaa00A0aAa0a0AAaAAaAaaaA0aAaaaAaAAAAAAAAa0AaaA0aAaAaaaaaaAa0aAa0AAaAAAaAAAAaA0aAAa0aAAaa00Aa0AaAA0; expires=Sat, 28-Mar-2026 19:02:09 GMT; path=/; domain=.google.com; HttpOnly" + "AAA=000=aaaaAaaA0AAAaAA0aAAaaAA-AaA0Aa0_aaaaaaAAaAa0AaaA0A-aaaAaa-aaaaaAaAAaAaAaa0AA0AAaAaaAAAaAaaaAAaa-AAAA_aAaaaA0aA0AaaaAaAA0AAaAAa000AaAAa_aaaAaa_aaaaAAAA0aA_aaA0AAAaaaAaAaaAaAaaaa0AAaaAaaAaAaAaA0A0a0aAA0Aaa; expires=Thu, 24-Dec-2026 22:30:26 GMT; path=/; domain=.google.com; HttpOnly" ], "policies.google.com": [ - "AAA=000=aaA0-aAaaA0Aa0AaAaaaaaAa0aAaaAaaaAaa0aAa0AaaAAaaa0aAa00aAAa00aaaaA0aAAaaaa_0AaAaa0AAAAaaAAAAa0Aaaa-AaAaaAAaa00AA0AaaaA0aa00aAaA00aA0aaAAAAAa0AaAaaaaaaA0aAaAA_aAAAA0AaaAaaAAAaAAaaAAa_AaAAA0aAAAa0aaaaAaaAAA00AaaAAA; expires=Sat, 28-Mar-2026 19:02:10 GMT; path=/; domain=.google.com; HttpOnly" + "AAA=000=Aa_aAAA0aAAAaAaaAAaa0A-Aa0Aa_aAaA-aAAAaAAAaA0AaAaA0AaAAa0_aaAA0aAAAAaA_aAAAAaaaAa000aAaAAaA0AAaa0A_0aaAAAaaaAaA0a00AAA0a0aAAaaaAaAaAaaaAAaAAaAAAaaA0AAaaaA0AAaaaAaA0AAaaAa-aaAAAaAaa_aaa0AAaAAAAAAaA0aa_aaAa; expires=Thu, 24-Dec-2026 22:30:28 GMT; path=/; domain=.google.com; HttpOnly" ], "support.google.com": [ - "AAA=000=AaAaAA0AA0AA0000aaAAaa0a0aA0aA0AaaAaAAAaaaAAAA-aAaaAA_00aaA0_-Aa0AA0A0AAAAAAaaaaA0AAaAAaAA0aaa00aAaAaAAAAaaaAAAa0aAaaaaA0_AaaaaAaaaaAa_AA0aaa0aA0a00a00a0aaAAa0AAaaaAAaaAA_0-aaa00aAAaAaaa0AA-AAaA0aaa; expires=Sat, 28-Mar-2026 19:02:08 GMT; path=/; domain=.google.com; HttpOnly", - "BBB=111=BbBbBB1BB1BB1111bbBBbb1b1bB1bB1BbbBbBBBbbbBBBB-bBbbBB_11bbB1_-Bb1BB1B1BBBBBBbbbbB1BBbBBbBB1bbb11bBbBbBBBBbbbBBBb1bBbbbbB1_BbbbbBbbbbBb_BB1bbb1bB1b11b11b1bbBBb1BBbbbBBbbBB_1-bbb11bBBbBbbb1BB-BBbB1bbb; expires=Sat, 28-Mar-2026 19:02:08 GMT; path=/; domain=.google.com; HttpOnly" + "AAA=000=a0a0a0aAA00AAAaaaaAAaa0AAAa0aAaaaaaaAaAAaaaAA-A0Aa-AAaaAAA_A_AAAa00AAaaaaAa0A0AAAAAaaAA0A0aAaa0aA0AaaAAaaAaaaAAAaAAaa0aaaAAAAaAaAaaa0AAaaaaaaaaAa0a0A00AaaaAAaAAaaAaaAaaaaAAAaAaaAaAa00a0A-aaA0A_AaaaAAAa0Aa; expires=Thu, 24-Dec-2026 22:30:27 GMT; path=/; domain=.google.com; HttpOnly", + "BBB=111=b1b1b1bBB11BBBbbbbBBbb1BBBb1bBbbbbbbBbBBbbbBB-B1Bb-BBbbBBB_B_BBBb11BBbbbbBb1B1BBBBBbbBB1B1bBbb1bB1BbbBBbbBbbbBBBbBBbb1bbbBBBBbBbBbbb1BBbbbbbbbbBb1b1B11BbbbBBbBBbbBbbBbbbbBBBbBbbBbBb11b1B-bbB1B_BbbbBBBb1Bb; expires=Thu, 24-Dec-2026 22:30:27 GMT; path=/; domain=.google.com; HttpOnly" + ], + "t.me": [ + "aaaa_aaaa=a0a000aa000000aaaa_00000000000000000000; expires=Thu, 25 Jun 2026 09:37:14 GMT; path=/; samesite=None; secure; HttpOnly" + ], + "tiktok.com": [ + "aaaaa=0%22AAaaaAAaAaAAaaa0AAAaaaA0_AaaAaaaaa0aAaaAaa0%220000000000%220000000aaaa00000a0a000aa0a000a0000000a00a0000000000000000aa00aaa; Domain=.tiktok.com; Path=/; Expires=Sat, 19 Jun 2027 22:30:32 GMT; HttpOnly; Secure", + "bb_bbbb_bbbbb=1BbBbbb1-Bbb1bBb1BbBbBBbbBBBBBbbbbBB; path=/; domain=.tiktok.com; samesite=lax; secure; httponly", + "cc_ccccc_ccccc=/CCcCcCcCc2ccc22CCcCCc==; path=/; expires=Mon, 21 Dec 2026 22:30:32 GMT; domain=.tiktok.com; secure; httponly" ], "wa.me": [ - "aa_aaaa_aaaa=aa; expires=Fri, 03-Oct-2025 19:02:11 GMT; Max-Age=604800; path=/; domain=.whatsapp.com; secure" + "aa_aaaa_aaaa=aa; expires=Wed, 01-Jul-2026 22:30:31 GMT; Max-Age=604800; path=/; domain=.whatsapp.com; secure; SameSite=Lax" ], "whatsapp.com": [ - "aa_aaaa=aaAaaA0aAaAAa0aAaaAA0A; path=/; domain=.whatsapp.com; secure; httponly", - "bb_bbbb_bbbb=bb; expires=Fri, 03-Oct-2025 19:02:08 GMT; Max-Age=604800; path=/; domain=.whatsapp.com; secure", - "cc_cc=2c22c2cc-cc2c-2c22-cc22-c22cc22c2c22; expires=Thu, 25-Dec-2025 19:02:08 GMT; Max-Age=7776000; path=/; domain=.www.whatsapp.com; secure; httponly; SameSite=Lax" + "aa_aaaa=AaAAAaaaAAaaAAAaAA_000; path=/; domain=.whatsapp.com; secure; httponly; SameSite=Lax", + "bb_bbbb_bbbb=bb; expires=Wed, 01-Jul-2026 22:30:24 GMT; Max-Age=604800; path=/; domain=.whatsapp.com; secure; SameSite=Lax", + "cc_cc=22222c22-c2c2-22cc-c2cc-2ccccc2222c2; expires=Tue, 22-Sep-2026 22:30:24 GMT; Max-Age=7776000; path=/; domain=.www.whatsapp.com; secure; httponly; SameSite=Lax" ], "www.google.com": [ - "AAA=AaAaa0aaAAaA0A0_aA0Aaaa0Aaa0aaaaA0aa0Aaa0aAa0aaaaaAAaAa0AA; expires=Wed, 25-Mar-2026 19:02:04 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax", - "BBB=111=BbBbb1bb-bBbBB1b1b1_1BB1bBBBbbBBBbbbbb_b1BBbbBbbBb11-Bbbb1bbBB1bBbBBBb-111bb11BbbbBbBBBBbB11B1Bbb1B1bBBBBbbbbbB1Bbbb_b1bBbBBBbbbBBbb1bbbbbBBB1BB_bBBbBBbb1bbB1Bbb1bBBbBBb1BbBbBBBBb_BbBbbbbbB11bbbBbb1BBbBBb1B1BbBbB-B-B; expires=Sat, 28-Mar-2026 19:02:04 GMT; path=/; domain=.google.com; HttpOnly" + "__Aaaaaa-AAAA=AAaAaa0a0AAAAaaAAA0aaaAAAA0aaA0Aaa0AAAaaAaa000-aaAaAaaaAAaaAAaaaAaaaaAAaaaAAaaAaAa0AaaaaaAAa000AaAaA; expires=Wed, 24-Jun-2026 22:35:22 GMT; path=/; domain=.google.com; Secure; SameSite=strict", + "BBB=BbBBBbbbBBbbbbbBbBbb1bbbBBB1B1B1BBbBb1b1BbBBB1bb1b1bbbbbBB; expires=Mon, 21-Dec-2026 22:30:22 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax", + "CCC=222=c22cCcccCC2cCCCcCCcCCCCcCccCcccccC22CcCCC2Cc2ccc2CCcC2CCCCCccCcc_C2CcC2CCC2c2cCCc22c-cc2cCCCCcccCc2ccc_cC2cCCCCCCcC2CcCCccc2CCc2CCcc2cCC2ccccCCC22CcCCCccc2CcCCCC22CccCCCccCcCC2CccC2ccccC2CCCccc2cccccCccCC2c2cc2cCCcCCccCC2c; expires=Thu, 24-Dec-2026 22:30:22 GMT; path=/; domain=.google.com; HttpOnly" + ], + "x.com": [ + "aaaaa_aa_aaaaaaaaa=a0%22000000000000000000; Max-Age=63072000; Expires=Fri, 23 Jun 2028 22:30:30 GMT; Path=/; Domain=.x.com; Secure; SameSite=None", + "bbbbb_bb_bbb=b1%22111111111111111111; Max-Age=63072000; Expires=Fri, 23 Jun 2028 22:30:30 GMT; Path=/; Domain=.x.com; Secure; SameSite=None", + "ccccccccccccccc_cc=\"c2_/cccc22cC+C2CC2cC2cc2c==\"; Max-Age=63072000; Expires=Fri, 23 Jun 2028 22:30:30 GMT; Path=/; Domain=.x.com; Secure; SameSite=None", + "ddddd_dd=d3%22333333333333333333; Max-Age=63072000; Expires=Fri, 23 Jun 2028 22:30:30 GMT; Path=/; Domain=.x.com; Secure; SameSite=None", + "ee4=; Max-Age=-1782340229; Expires=Thu, 01 Jan 1970 00:00:01 GMT; Path=/; Domain=.x.com; Secure; SameSite=Lax", + "__ff_ff=5FFFfffFfffF5ff5FFfFfFffFffFffFFFF_fFf5ffFf-5555555555.555555-5.5.5.5-fF5_FFffFFFfFF5FffFFFFfFfFfFF.5ffffFFfF5FF5f5FfFf.ffFffFffFffFFffffFFFff55ff5f5ffFff5FFFffFfffF.F5ffF55ff5Ff5F5FfffFfFfF555fFF_5; HttpOnly; SameSite=None; Secure; Path=/; Domain=x.com; Expires=Wed, 24 Jun 2026 23:00:30 GMT" ], "youtu.be": [ - "AAA=0; Domain=.youtube.com; Expires=Fri, 26-Sep-2025 19:32:10 GMT; Path=/; Secure; HttpOnly", - "BBB=1BBbB11Bbbb; Domain=.youtube.com; Path=/; Secure; HttpOnly; SameSite=none", - "__Cccccc-CCC=; Domain=.youtube.com; Expires=Sat, 31-Dec-2022 19:02:10 GMT; Path=/; Secure; HttpOnly; SameSite=lax", - "DDDDDDD_DDDD3_DDDD=DDDdDDdDdd3; Domain=.youtube.com; Expires=Wed, 25-Mar-2026 19:02:10 GMT; Path=/; Secure; HttpOnly; SameSite=none", - "EEEEEEE_EEEEEEE_EEEEEEEE=EeEEEeEEEeEeEe%22%22; Domain=.youtube.com; Expires=Wed, 25-Mar-2026 19:02:10 GMT; Path=/; Secure; HttpOnly; SameSite=none", - "__Ffffff-FFFFFFF_FFFFF=FFfffFfff5F5FFFFfF_ffffFFffFfF_ffffFFf%22%22; Domain=youtube.com; Expires=Wed, 25-Mar-2026 19:02:10 GMT; Path=/; Secure; HttpOnly; SameSite=none; Partitioned" + "__Aaaaaa-AAAA=00.AA=aAAaaaaA0AAaAaaAAA0A00aAaAAa0aaaa-AaaA0AAaa0AAAaaaaaa00aaaAAaaAaAA0a0aA_Aa0AAAaAaAAaaaAaAAaaA-a0aAaAAaAAaaAAA0A_aaAaAaAAaaaAa0aA0AAaAaAaaa000aaaaa_AAAaAAa0aaA00aAAAA0A0AaAaAAAA0AaAaaaAaaAaaaaAAaAAAa0AaaAA0A0AAAaaA0aaAaaAa0Aaaa-aa0Aa00A_aaaaaAaAaaaA0AAAAa0aaAaaAAaa0AaAaaAA0AAaaA0AaaAAAa0A0AAAaAAAAa-0A-AaAaA0aAAa0aA0AaaaAaa0aAA0-a00A-AaAaA0AA; expires=Mon, 21-Dec-2026 22:30:29 GMT; path=/; domain=.youtube.com; Secure; HttpOnly; SameSite=none", + "BBB=1; Domain=.youtube.com; Expires=Wed, 24-Jun-2026 23:00:29 GMT; Path=/; Secure; HttpOnly", + "CCC=22CcCccCCCC; Domain=.youtube.com; Path=/; Secure; HttpOnly; SameSite=none", + "__Dddddd-DDDDDDD_DDDDD=DDDd3dDdddD3dDDDddd33ddddDDDddd33ddddDD%22; Domain=youtube.com; Expires=Mon, 21-Dec-2026 22:30:29 GMT; Path=/; Secure; HttpOnly; SameSite=none; Partitioned", + "__Eeeeee-EEE=; Domain=.youtube.com; Expires=Thu, 28-Sep-2023 22:30:29 GMT; Path=/; Secure; HttpOnly; SameSite=lax", + "FFFFFFF_FFFF5_FFFF=FffffffF5FF; Domain=.youtube.com; Expires=Mon, 21-Dec-2026 22:30:29 GMT; Path=/; Secure; HttpOnly; SameSite=none", + "GGGGGGG_GGGGGGG_GGGGGGGG=GgGGGgGGGgGgGg%22%22; Domain=.youtube.com; Expires=Mon, 21-Dec-2026 22:30:29 GMT; Path=/; Secure; HttpOnly; SameSite=none" ], "youtube.com": [ - "AAA=0; Domain=.youtube.com; Expires=Fri, 26-Sep-2025 19:32:04 GMT; Path=/; Secure; HttpOnly", - "BBB=bBBbbbb1BbB; Domain=.youtube.com; Path=/; Secure; HttpOnly; SameSite=none", - "__Cccccc-CCC=; Domain=.youtube.com; Expires=Sat, 31-Dec-2022 19:02:04 GMT; Path=/; Secure; HttpOnly; SameSite=lax", - "DDDDDDD_DDDD3_DDDD=dDdDddddD3D; Domain=.youtube.com; Expires=Wed, 25-Mar-2026 19:02:04 GMT; Path=/; Secure; HttpOnly; SameSite=none", - "EEEEEEE_EEEEEEE_EEEEEEEE=EeEEEeEEEeEeEE%22%22; Domain=.youtube.com; Expires=Wed, 25-Mar-2026 19:02:04 GMT; Path=/; Secure; HttpOnly; SameSite=none", - "__Ffffff-FFFFFFF_FFFFF=FFf5fFF5f_FffFFFfffF5555ffFFfffF5555ffF%22; Domain=youtube.com; Expires=Wed, 25-Mar-2026 19:02:04 GMT; Path=/; Secure; HttpOnly; SameSite=none; Partitioned" + "__Aaaaaa-AAAA=00.AA=a0Aa00aAAA0aaAA0AAAAaaaaAaaaaaAa00AA0AaAaAAA0aAaaaAAaaaAAaAAaaaAA_0AaAAAaaaaaaA00aAa0aa000aaAaAaaaa0aa0aAAA0AaaAaAa0aa0AAa_aaaAa0aaaAAAAAAAaaaAaaAaa0AA_0a-aAAaAaAAaaaa0aAa0aAa-aa0aA0aaaaA0AAA0a_AAA-00AAaAaAAA0aAAAA0Aaa0AAAaAA-aAa0a0AA00A_aaaAA-aaaa00AAAaA0a000aaA0Aaaa0AaAaaA0AaA0A0aAAaAaAaAaAAaAAAAaaa-0aAAaa00aAA_0AaAAaAAaA0aaaa0AA0AAaa0aaA; expires=Mon, 21-Dec-2026 22:30:22 GMT; path=/; domain=.youtube.com; Secure; HttpOnly; SameSite=none", + "BBB=1; Domain=.youtube.com; Expires=Wed, 24-Jun-2026 23:00:22 GMT; Path=/; Secure; HttpOnly", + "CCC=Ccc22c-cccc; Domain=.youtube.com; Path=/; Secure; HttpOnly; SameSite=none", + "__Dddddd-DDDDDDD_DDDDD=DDddddDd3DDdDdD3dddd3dDDDdd3dddd3dDDDd%22%22; Domain=youtube.com; Expires=Mon, 21-Dec-2026 22:30:22 GMT; Path=/; Secure; HttpOnly; SameSite=none; Partitioned", + "__Eeeeee-EEE=; Domain=.youtube.com; Expires=Thu, 28-Sep-2023 22:30:22 GMT; Path=/; Secure; HttpOnly; SameSite=lax", + "FFFFFFF_FFFF5_FFFF=5fFf5fF5F5F; Domain=.youtube.com; Expires=Mon, 21-Dec-2026 22:30:22 GMT; Path=/; Secure; HttpOnly; SameSite=none", + "GGGGGGG_GGGGGGG_GGGGGGGG=GgGGGgGGGgGgGG%22%22; Domain=.youtube.com; Expires=Mon, 21-Dec-2026 22:30:22 GMT; Path=/; Secure; HttpOnly; SameSite=none" ] } diff --git a/scripts/update-benchmark.js b/scripts/update-benchmark.js deleted file mode 100644 index 9dd124f..0000000 --- a/scripts/update-benchmark.js +++ /dev/null @@ -1,110 +0,0 @@ -"use strict"; - -const fs = require("fs/promises"); -const http = require("http"); -const https = require("https"); -const path = require("path"); -const topSites = require("top-sites"); -const url = require("url"); - -const BENCH_COOKIES_FILE = path.join(__dirname, "top-cookie.json"); -const BENCH_SET_COOKIES_FILE = path.join(__dirname, "top-set-cookie.json"); -const domains = topSites.slice(0, 20).map((x) => x.rootDomain); - -async function main() { - const [cookies, setCookies] = await getAllCookies(domains); - - await fs.writeFile( - BENCH_COOKIES_FILE, - JSON.stringify(sortObject(cookies), null, 2) + "\n", - ); - - await fs.writeFile( - BENCH_SET_COOKIES_FILE, - JSON.stringify(sortObject(setCookies), null, 2) + "\n", - ); - - console.log("Cookies saved"); - process.exit(); -} - -main(); - -function get(href) { - const protocol = url.parse(href, false, true).protocol; - const proto = protocol === "https:" ? https : http; - - return new Promise((resolve, reject) => { - proto - .get(href) - .on("error", reject) - .on("response", function (res) { - if ( - res.headers.location && - res.statusCode >= 300 && - res.statusCode < 400 - ) { - return resolve(get(url.resolve(href, res.headers.location))); - } - - return resolve(res); - }); - }); -} - -async function getAllCookies(domains) { - const allCookies = Object.create(null); - const allSetCookies = Object.create(null); - - for (const domain of domains) { - const setCookies = await getSetCookies(domain); - if (!setCookies.length) continue; - - const cookies = toCookies(setCookies); - allCookies[domain] = cookies.map(obfuscate).join("; "); - allSetCookies[domain] = setCookies.map((header, index) => { - const attrs = header.split(";"); - return [obfuscate(attrs.shift(), index), ...attrs].join("; "); - }); - } - - return [allCookies, allSetCookies]; -} - -async function getSetCookies(domain) { - const href = url.format({ hostname: domain, protocol: "http" }); - try { - const res = await get(href); - return res.headers["set-cookie"] || []; - } catch (err) { - if (err.code === "ENOTFOUND") return []; - throw err; - } -} - -function toCookies(setCookies) { - return setCookies.map((c) => c.split(";")[0]); -} - -function obfuscate(str, index) { - return str - .replace(/%[0-9a-f]{2}/gi, function () { - return "%__"; - }) - .replace(/[a-z]/g, function () { - return String.fromCharCode(97 + ((index || 0) % 26)); - }) - .replace(/[A-Z]/g, function () { - return String.fromCharCode(65 + ((index || 0) % 26)); - }) - .replace(/[0-9]/g, function () { - return (index || 0) % 10; - }) - .replace(/%__/g, function () { - return "%22"; - }); -} - -function sortObject(obj) { - return Object.fromEntries(Object.entries(obj).sort()); -} diff --git a/scripts/update-benchmark.ts b/scripts/update-benchmark.ts new file mode 100644 index 0000000..f5cd9a2 --- /dev/null +++ b/scripts/update-benchmark.ts @@ -0,0 +1,93 @@ +import * as fs from "fs/promises"; +import * as path from "path"; +import topSites from "top-sites" with { type: "json" }; +import * as url from "url"; + +import { fileURLToPath } from "node:url"; +import { dirname } from "node:path"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const BENCH_COOKIES_FILE = path.join(__dirname, "top-cookie.json"); +const BENCH_SET_COOKIES_FILE = path.join(__dirname, "top-set-cookie.json"); +const domains = topSites.slice(0, 20).map((x) => x.rootDomain); + +async function main() { + const [cookies, setCookies] = await getAllCookies(domains); + + await fs.writeFile( + BENCH_COOKIES_FILE, + JSON.stringify(sortObject(cookies), null, 2) + "\n", + ); + + await fs.writeFile( + BENCH_SET_COOKIES_FILE, + JSON.stringify(sortObject(setCookies), null, 2) + "\n", + ); + + console.log("Cookies saved"); + process.exit(); +} + +main(); + +async function get(href: string) { + const res = await fetch(href); + const location = res.headers.get("location"); + if (location && res.status >= 300 && res.status < 400) { + return get(new URL(location, href).href); + } + + return res; +} + +async function getAllCookies(domains: string[]) { + const allCookies: Record = Object.create(null); + const allSetCookies: Record = Object.create(null); + + for (const domain of domains) { + const setCookies = await getSetCookies(domain); + if (!setCookies.length) continue; + + const cookies = toCookies(setCookies); + allCookies[domain] = cookies.map(obfuscate).join("; "); + allSetCookies[domain] = setCookies.map((header, index) => { + const attrs = header.split(";"); + return [obfuscate(attrs.shift() || "", index), ...attrs].join("; "); + }); + } + + return [allCookies, allSetCookies] as const; +} + +async function getSetCookies(domain: string) { + const href = url.format({ hostname: domain, protocol: "http" }); + const res = await get(href); + return res.headers.getSetCookie(); +} + +function toCookies(setCookies: string[]) { + return setCookies.map((c) => c.split(";")[0]); +} + +function obfuscate(str: string, index: number) { + return str + .replace(/%[0-9a-f]{2}/gi, () => { + return "%__"; + }) + .replace(/[a-z]/g, () => { + return String.fromCharCode(97 + ((index || 0) % 26)); + }) + .replace(/[A-Z]/g, () => { + return String.fromCharCode(65 + ((index || 0) % 26)); + }) + .replace(/[0-9]/g, () => { + return String((index || 0) % 10); + }) + .replace(/%__/g, () => { + return "%22"; + }); +} + +function sortObject(obj: Record): Record { + return Object.fromEntries(Object.entries(obj).sort()); +} From 4670a11a8ff501733e0d80f81c5eb55b14dde209 Mon Sep 17 00:00:00 2001 From: Blake Embrey Date: Wed, 24 Jun 2026 15:33:39 -0700 Subject: [PATCH 4/4] Update snapshots --- src/__snapshots__/parse-cookie.spec.ts.snap | 110 ++-- .../parse-set-cookie.spec.ts.snap | 478 ++++++++++++------ 2 files changed, 391 insertions(+), 197 deletions(-) diff --git a/src/__snapshots__/parse-cookie.spec.ts.snap b/src/__snapshots__/parse-cookie.spec.ts.snap index 0534737..ca63c43 100644 --- a/src/__snapshots__/parse-cookie.spec.ts.snap +++ b/src/__snapshots__/parse-cookie.spec.ts.snap @@ -1,11 +1,5 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`cookie.parseCookie > parse top-sites > accounts.google.com 1`] = ` -{ - "__Aaaa-AAAA": "0:aA00a0AAaAaA0aAAAAaaaaAAa00AaA:0aAAaa0aaa_aA-Aa", -} -`; - exports[`cookie.parseCookie > parse top-sites > apple.com 1`] = ` { "aaa": "AA", @@ -14,54 +8,74 @@ exports[`cookie.parseCookie > parse top-sites > apple.com 1`] = ` exports[`cookie.parseCookie > parse top-sites > cloudflare.com 1`] = ` { - "__ff_ff": "Fff.FfFfFffFFFffFFffF5fFFfFfFf5ffFfFFfffF5f-5555555555-5.5.5.5-f5FfF5F5Ff5Ff5fffFFfff5Ff5f5FFFFFFFffFff5FFfFFffff5f5f5FffFF5FffFFFffffffFfffFf5ffff5.fff5ffFff5ff5ffffFffF5F55ffffF_F5FfFFFFFff", - "_aaaa_aaaaaa": "aaaaaa", - "_bb": "BB1.1.11bb111b-b1b1-1bb1-bb1b-b11bb1b11111", - "ccc_cccccc-ccccccccc_c2": "{"cccc_cc2":{"c":"22cc222c-c2c2-2cc2-cc2c-c22cc2c22222","c":2222222222222}}", - "ddd_ddddd": "{"DdDD_dddd":{"d":"DdD3Ddd3DDDdDDddDDD3DDD3DDDdDDd3DDd3DDd3DDD3DdddDDDdDDDDDDdddddDDddDDdD3DDDdDddddddDDd==","d":3333333333333}}", - "eeeeee_4EE44E44444E44444E444EE4_EeeeeEee_eeeeeeee": "EeE4Eee4EEEeEEeeEEE4EEE4EEEeEEe4EEe4EEe4EEE4EeeeEEEeEEEEEEeeeeeEEeeEEeE4EEEeEeeeeeeEEe==", + "__ee_ee": "EeeeeEEE4e4eee4eeE4e4E.eeEEEEeEEEeE44Ee4eeE-4444444444.444444-4.4.4.4-EeeEEeee4eeEeEEe44EeEee44EeEeeeeE4EeeeEeee4EEeeee_eeEeEeeeeeeE4ee4e4E4EeeEEeeEeEee4Ee444eEeEEEEEEeEE4EeEeE4EEE4eEeeee.EeeEEe4EEEEeE4EEeEEEE4E_eEeee.Ee", + "_aa": "AA0.0.00000a00-a0a0-00a0-000a-a000aa00aaa0", + "bbb_bbbbbb-bbbbbbbbb_b1": "{"bbbb_bb1":{"b":"11111b11-b1b1-11b1-111b-b111bb11bbb1","b":1111111111111}}", + "ccc_ccccc": "{"CcCC_cccc":{"c":"CcCcCCc2CCC2CCC2CcCcCCC2CCC2CCCcCCCcCCC2CCC2CCC2CCC2CCCCCCCccc2cCccCCcC2CCCcCcCccc2cCc==","c":2222222222222}}", + "dddddd_3DD33D33333D33333D333DD3_DddddDdd_dddddddd": "DdDdDDd3DDD3DDD3DdDdDDD3DDD3DDDdDDDdDDD3DDD3DDD3DDD3DDDDDDDddd3dDddDDdD3DDDdDdDddd3dDd==", } `; exports[`cookie.parseCookie > parse top-sites > docs.google.com 1`] = ` { - "__Aaaa-AAAA": "0:AaaaaaAAaa0aaa0a0aAAAaaaa0a0aa:0AaaaaAaaaaAaaa0", + "__Aaaa-AAAA": "0:0aAaAAAaAa0aAAa0aaaaAaa0aaAAaa:aAaA00AAAA00aa0A", } `; -exports[`cookie.parseCookie > parse top-sites > drive.google.com 1`] = ` +exports[`cookie.parseCookie > parse top-sites > en.wikipedia.org 1`] = ` { - "__Aaaa-AAAA": "0:AaA-aaAa-aA0AaaaaAaAAAAAaaAAaA:aaaaAa0aaaa000A0", + "AAA-Aaaa-Aaaaaa": "00-Aaa-0000", + "BBB-Bbbb-Bbbbbb-Bbbbbb": "11-Bbb-1111", + "CCC-CC": "22c", + "DddDD": "DD:DD:Ddd_Ddddddddd:33.33:-333.33:d3", + "EeeeeeeEeeeeEeeee": "4.444", + "FFF-Ffff": "5f55f5FF-FFFff5ffFfFFFFFFFFFFFfffFFffF5ffFfF55fff5Fff5ffffFfFF5f", } `; exports[`cookie.parseCookie > parse top-sites > linkedin.com 1`] = ` { - "AAAAAAAAAA": "aaaa:0000000000000000000", - "__ff_ff": "f55_5f5f5fFff5fFFfF5f.FFFf5fFfF5F5Ff5_ff.Ff-5555555555-5.5.5.5-.FF5F_FFffffFFfFf.f55ffFFFf5ff5FFffFFFfFf5f5FFf_.FFf5FfFffFf5ffffffF5f5fFFF5FFfFFF55fffFfFFf5FfF55fFFfFFffF", - "bbbb": "b=1&bbbb=bb-bb", - "ccccccc": ""c=2&22c222cc-cc22-2ccc-22c2-2cc22ccccc22"", - "dddddddd": ""d=3&3333333333333333d33333-d33d-33dd-3333-d33d3333333dDDDdd333D-DD3DdD3dddDDD3ddDd_D3d"", - "eeee": ""e=EEEE44:e=E:e=E:e=E:e=E:e=4444:e=4:e=4:e=4444444444:e=4444444444:e=4:eee=EEEEEeE4Eee_Eeeee44EEeeEE4EEE4Ee"", + "__aa_aa": "AAaAAAAAa0aaAAA0aAAaA_AaA0aAAaAA.00AaaaaAAa-0000000000.0000000-0.0.0.0-AAAaAAaAaAA00AaaAaaAAA.aaaAAAaAaaaAAAaaAaa0A0AaAAAa_aAaA0AAaAAaaaAaaAaaAAAA.A0AaaaaAAa0AAaa.AA0aA0a0aaAAaAAAaaAA0aaaAaAaaa_aAa0a", +} +`; + +exports[`cookie.parseCookie > parse top-sites > microsoft.com 1`] = ` +{ + "AAA_AAAAAAA": "aaaa", + "bb_bbbb": "B1BB1111B1111B11B11BBB1111B1B111~111111111111111111111111111111~BBBBbb11B1bbb/bbBBBBBbbB+bB1BB1BB1bBbb1Bbb1bbbBBbBBb/b1Bb11BBbbbbBB+1bBBbbBbb1BBbB11bb1BbbBBBbbBbbBBBBBb1BbBbb11b1BB1BBBbb+BbBbBBB1bB1B1BbBbBB+BBbBBBbB+1Bb+B11bbB111BbBbbbbbb1BbBbB1Bb1Bbb1BbBBBBB111Bb11B+BbBBBbbBBbbbbbbBb1Bbb1B11b11BBbb1B11B1+bbBb+b1Bbbb1bbbbBbBbbBbbBb/bbbB1b+BBB1bbB1bbB1BbBb1BBbBBBbbbbBBBbbBbbbBbbB1/b1BBb1Bb1bBBbBBBb1BbBb/bB/1Bb1bbBBb1BBBBBb1Bb+BBBbb11BBBb+bbBB1bB1Bb1bbBb1BBBbb==", } `; exports[`cookie.parseCookie > parse top-sites > play.google.com 1`] = ` { - "AAA": "000=AaaaaaAA-0AaAAa0AA0aAaaAAaaAaaAAAAAAaaaaAAaAaA0aA-AAaaAaaaAAAaAa0a-_AaaaA0aaaaaaaA0a0aaAAA0aaaAaAAaaAAaa00A0aAa0a0AAaAAaAaaaA0aAaaaAaAAAAAAAAa0AaaA0aAaAaaaaaaAa0aAa0AAaAAAaAAAAaA0aAAa0aAAaa00Aa0AaAA0", + "AAA": "000=aaaaAaaA0AAAaAA0aAAaaAA-AaA0Aa0_aaaaaaAAaAa0AaaA0A-aaaAaa-aaaaaAaAAaAaAaa0AA0AAaAaaAAAaAaaaAAaa-AAAA_aAaaaA0aA0AaaaAaAA0AAaAAa000AaAAa_aaaAaa_aaaaAAAA0aA_aaA0AAAaaaAaAaaAaAaaaa0AAaaAaaAaAaAaA0A0a0aAA0Aaa", } `; exports[`cookie.parseCookie > parse top-sites > policies.google.com 1`] = ` { - "AAA": "000=aaA0-aAaaA0Aa0AaAaaaaaAa0aAaaAaaaAaa0aAa0AaaAAaaa0aAa00aAAa00aaaaA0aAAaaaa_0AaAaa0AAAAaaAAAAa0Aaaa-AaAaaAAaa00AA0AaaaA0aa00aAaA00aA0aaAAAAAa0AaAaaaaaaA0aAaAA_aAAAA0AaaAaaAAAaAAaaAAa_AaAAA0aAAAa0aaaaAaaAAA00AaaAAA", + "AAA": "000=Aa_aAAA0aAAAaAaaAAaa0A-Aa0Aa_aAaA-aAAAaAAAaA0AaAaA0AaAAa0_aaAA0aAAAAaA_aAAAAaaaAa000aAaAAaA0AAaa0A_0aaAAAaaaAaA0a00AAA0a0aAAaaaAaAaAaaaAAaAAaAAAaaA0AAaaaA0AAaaaAaA0AAaaAa-aaAAAaAaa_aaa0AAaAAAAAAaA0aa_aaAa", } `; exports[`cookie.parseCookie > parse top-sites > support.google.com 1`] = ` { - "AAA": "000=AaAaAA0AA0AA0000aaAAaa0a0aA0aA0AaaAaAAAaaaAAAA-aAaaAA_00aaA0_-Aa0AA0A0AAAAAAaaaaA0AAaAAaAA0aaa00aAaAaAAAAaaaAAAa0aAaaaaA0_AaaaaAaaaaAa_AA0aaa0aA0a00a00a0aaAAa0AAaaaAAaaAA_0-aaa00aAAaAaaa0AA-AAaA0aaa", - "BBB": "111=BbBbBB1BB1BB1111bbBBbb1b1bB1bB1BbbBbBBBbbbBBBB-bBbbBB_11bbB1_-Bb1BB1B1BBBBBBbbbbB1BBbBBbBB1bbb11bBbBbBBBBbbbBBBb1bBbbbbB1_BbbbbBbbbbBb_BB1bbb1bB1b11b11b1bbBBb1BBbbbBBbbBB_1-bbb11bBBbBbbb1BB-BBbB1bbb", + "AAA": "000=a0a0a0aAA00AAAaaaaAAaa0AAAa0aAaaaaaaAaAAaaaAA-A0Aa-AAaaAAA_A_AAAa00AAaaaaAa0A0AAAAAaaAA0A0aAaa0aA0AaaAAaaAaaaAAAaAAaa0aaaAAAAaAaAaaa0AAaaaaaaaaAa0a0A00AaaaAAaAAaaAaaAaaaaAAAaAaaAaAa00a0A-aaA0A_AaaaAAAa0Aa", + "BBB": "111=b1b1b1bBB11BBBbbbbBBbb1BBBb1bBbbbbbbBbBBbbbBB-B1Bb-BBbbBBB_B_BBBb11BBbbbbBb1B1BBBBBbbBB1B1bBbb1bB1BbbBBbbBbbbBBBbBBbb1bbbBBBBbBbBbbb1BBbbbbbbbbBb1b1B11BbbbBBbBBbbBbbBbbbbBBBbBbbBbBb11b1B-bbB1B_BbbbBBBb1Bb", +} +`; + +exports[`cookie.parseCookie > parse top-sites > t.me 1`] = ` +{ + "aaaa_aaaa": "a0a000aa000000aaaa_00000000000000000000", +} +`; + +exports[`cookie.parseCookie > parse top-sites > tiktok.com 1`] = ` +{ + "aaaaa": "0"AAaaaAAaAaAAaaa0AAAaaaA0_AaaAaaaaa0aAaaAaa0"0000000000"0000000aaaa00000a0a000aa0a000a0000000a00a0000000000000000aa00aaa", + "bb_bbbb_bbbbb": "1BbBbbb1-Bbb1bBb1BbBbBBbbBBBBBbbbbBB", + "cc_ccccc_ccccc": "/CCcCcCcCc2ccc22CCcCCc==", } `; @@ -73,37 +87,51 @@ exports[`cookie.parseCookie > parse top-sites > wa.me 1`] = ` exports[`cookie.parseCookie > parse top-sites > whatsapp.com 1`] = ` { - "aa_aaaa": "aaAaaA0aAaAAa0aAaaAA0A", + "aa_aaaa": "AaAAAaaaAAaaAAAaAA_000", "bb_bbbb_bbbb": "bb", - "cc_cc": "2c22c2cc-cc2c-2c22-cc22-c22cc22c2c22", + "cc_cc": "22222c22-c2c2-22cc-c2cc-2ccccc2222c2", } `; exports[`cookie.parseCookie > parse top-sites > www.google.com 1`] = ` { - "AAA": "AaAaa0aaAAaA0A0_aA0Aaaa0Aaa0aaaaA0aa0Aaa0aAa0aaaaaAAaAa0AA", - "BBB": "111=BbBbb1bb-bBbBB1b1b1_1BB1bBBBbbBBBbbbbb_b1BBbbBbbBb11-Bbbb1bbBB1bBbBBBb-111bb11BbbbBbBBBBbB11B1Bbb1B1bBBBBbbbbbB1Bbbb_b1bBbBBBbbbBBbb1bbbbbBBB1BB_bBBbBBbb1bbB1Bbb1bBBbBBb1BbBbBBBBb_BbBbbbbbB11bbbBbb1BBbBBb1B1BbBbB-B-B", + "BBB": "BbBBBbbbBBbbbbbBbBbb1bbbBBB1B1B1BBbBb1b1BbBBB1bb1b1bbbbbBB", + "CCC": "222=c22cCcccCC2cCCCcCCcCCCCcCccCcccccC22CcCCC2Cc2ccc2CCcC2CCCCCccCcc_C2CcC2CCC2c2cCCc22c-cc2cCCCCcccCc2ccc_cC2cCCCCCCcC2CcCCccc2CCc2CCcc2cCC2ccccCCC22CcCCCccc2CcCCCC22CccCCCccCcCC2CccC2ccccC2CCCccc2cccccCccCC2c2cc2cCCcCCccCC2c", + "__Aaaaaa-AAAA": "AAaAaa0a0AAAAaaAAA0aaaAAAA0aaA0Aaa0AAAaaAaa000-aaAaAaaaAAaaAAaaaAaaaaAAaaaAAaaAaAa0AaaaaaAAa000AaAaA", +} +`; + +exports[`cookie.parseCookie > parse top-sites > x.com 1`] = ` +{ + "__ff_ff": "5FFFfffFfffF5ff5FFfFfFffFffFffFFFF_fFf5ffFf-5555555555.555555-5.5.5.5-fF5_FFffFFFfFF5FffFFFFfFfFfFF.5ffffFFfF5FF5f5FfFf.ffFffFffFffFFffffFFFff55ff5f5ffFff5FFFffFfffF.F5ffF55ff5Ff5F5FfffFfFfF555fFF_5", + "aaaaa_aa_aaaaaaaaa": "a0"000000000000000000", + "bbbbb_bb_bbb": "b1"111111111111111111", + "ccccccccccccccc_cc": ""c2_/cccc22cC+C2CC2cC2cc2c=="", + "ddddd_dd": "d3"333333333333333333", + "ee4": "", } `; exports[`cookie.parseCookie > parse top-sites > youtu.be 1`] = ` { - "AAA": "0", - "BBB": "1BBbB11Bbbb", - "DDDDDDD_DDDD3_DDDD": "DDDdDDdDdd3", - "EEEEEEE_EEEEEEE_EEEEEEEE": "EeEEEeEEEeEeEe""", - "__Cccccc-CCC": "", - "__Ffffff-FFFFFFF_FFFFF": "FFfffFfff5F5FFFFfF_ffffFFffFfF_ffffFFf""", + "BBB": "1", + "CCC": "22CcCccCCCC", + "FFFFFFF_FFFF5_FFFF": "FffffffF5FF", + "GGGGGGG_GGGGGGG_GGGGGGGG": "GgGGGgGGGgGgGg""", + "__Aaaaaa-AAAA": "00.AA=aAAaaaaA0AAaAaaAAA0A00aAaAAa0aaaa-AaaA0AAaa0AAAaaaaaa00aaaAAaaAaAA0a0aA_Aa0AAAaAaAAaaaAaAAaaA-a0aAaAAaAAaaAAA0A_aaAaAaAAaaaAa0aA0AAaAaAaaa000aaaaa_AAAaAAa0aaA00aAAAA0A0AaAaAAAA0AaAaaaAaaAaaaaAAaAAAa0AaaAA0A0AAAaaA0aaAaaAa0Aaaa-aa0Aa00A_aaaaaAaAaaaA0AAAAa0aaAaaAAaa0AaAaaAA0AAaaA0AaaAAAa0A0AAAaAAAAa-0A-AaAaA0aAAa0aA0AaaaAaa0aAA0-a00A-AaAaA0AA", + "__Dddddd-DDDDDDD_DDDDD": "DDDd3dDdddD3dDDDddd33ddddDDDddd33ddddDD"", + "__Eeeeee-EEE": "", } `; exports[`cookie.parseCookie > parse top-sites > youtube.com 1`] = ` { - "AAA": "0", - "BBB": "bBBbbbb1BbB", - "DDDDDDD_DDDD3_DDDD": "dDdDddddD3D", - "EEEEEEE_EEEEEEE_EEEEEEEE": "EeEEEeEEEeEeEE""", - "__Cccccc-CCC": "", - "__Ffffff-FFFFFFF_FFFFF": "FFf5fFF5f_FffFFFfffF5555ffFFfffF5555ffF"", + "BBB": "1", + "CCC": "Ccc22c-cccc", + "FFFFFFF_FFFF5_FFFF": "5fFf5fF5F5F", + "GGGGGGG_GGGGGGG_GGGGGGGG": "GgGGGgGGGgGgGG""", + "__Aaaaaa-AAAA": "00.AA=a0Aa00aAAA0aaAA0AAAAaaaaAaaaaaAa00AA0AaAaAAA0aAaaaAAaaaAAaAAaaaAA_0AaAAAaaaaaaA00aAa0aa000aaAaAaaaa0aa0aAAA0AaaAaAa0aa0AAa_aaaAa0aaaAAAAAAAaaaAaaAaa0AA_0a-aAAaAaAAaaaa0aAa0aAa-aa0aA0aaaaA0AAA0a_AAA-00AAaAaAAA0aAAAA0Aaa0AAAaAA-aAa0a0AA00A_aaaAA-aaaa00AAAaA0a000aaA0Aaaa0AaAaaA0AaA0A0aAAaAaAaAaAAaAAAAaaa-0aAAaa00aAA_0AaAAaAAaA0aaaa0AA0AAaa0aaA", + "__Dddddd-DDDDDDD_DDDDD": "DDddddDd3DDdDdD3dddd3dDDDdd3dddd3dDDDd""", + "__Eeeeee-EEE": "", } `; diff --git a/src/__snapshots__/parse-set-cookie.spec.ts.snap b/src/__snapshots__/parse-set-cookie.spec.ts.snap index b958175..9d19d7e 100644 --- a/src/__snapshots__/parse-set-cookie.spec.ts.snap +++ b/src/__snapshots__/parse-set-cookie.spec.ts.snap @@ -1,17 +1,5 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`cookie.parseSetCookie > parse top-sites > accounts.google.com > __Aaaa-AAAA=0:aA00a0AAaAaA0aAAAAaaaaAAa00AaA:0aAAaa0aaa_aA-Aa; Expires=Sun, 26-Sep-2027 19:02:11 GMT; Path=/; Secure; HttpOnly; Priority=HIGH 1`] = ` -{ - "expires": 2027-09-26T19:02:11.000Z, - "httpOnly": true, - "name": "__Aaaa-AAAA", - "path": "/", - "priority": "high", - "secure": true, - "value": "0:aA00a0AAaAaA0aAAAAaaaaAAa00AaA:0aAAaa0aaa_aA-Aa", -} -`; - exports[`cookie.parseSetCookie > parse top-sites > apple.com > aaa=AA; path=/; domain=.apple.com 1`] = ` { "domain": ".apple.com", @@ -21,295 +9,434 @@ exports[`cookie.parseSetCookie > parse top-sites > apple.com > aaa=AA; path=/; } `; -exports[`cookie.parseSetCookie > parse top-sites > cloudflare.com > __ff_ff=Fff.FfFfFffFFFffFFffF5fFFfFfFf5ffFfFFfffF5f-5555555555-5.5.5.5-f5FfF5F5Ff5Ff5fffFFfff5Ff5f5FFFFFFFffFff5FFfFFffff5f5f5FffFF5FffFFFffffffFfffFf5ffff5.fff5ffFff5ff5ffffFffF5F55ffffF_F5FfFFFFFff; path=/; expires=Fri, 26-Sep-25 19:32:08 GMT; domain=.www.cloudflare.com; HttpOnly; Secure 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > cloudflare.com > __ee_ee=EeeeeEEE4e4eee4eeE4e4E.eeEEEEeEEEeE44Ee4eeE-4444444444.444444-4.4.4.4-EeeEEeee4eeEeEEe44EeEee44EeEeeeeE4EeeeEeee4EEeeee_eeEeEeeeeeeE4ee4e4E4EeeEEeeEeEee4Ee444eEeEEEEEEeEE4EeEeE4EEE4eEeeee.EeeEEe4EEEEeE4EEeEEEE4E_eEeee.Ee; HttpOnly; SameSite=None; Secure; Path=/; Domain=www.cloudflare.com; Expires=Wed, 24 Jun 2026 23:00:28 GMT 1`] = ` { - "domain": ".www.cloudflare.com", - "expires": 2025-09-26T19:32:08.000Z, + "domain": "www.cloudflare.com", + "expires": 2026-06-24T23:00:28.000Z, "httpOnly": true, - "name": "__ff_ff", + "name": "__ee_ee", "path": "/", + "sameSite": "none", "secure": true, - "value": "Fff.FfFfFffFFFffFFffF5fFFfFfFf5ffFfFFfffF5f-5555555555-5.5.5.5-f5FfF5F5Ff5Ff5fffFFfff5Ff5f5FFFFFFFffFff5FFfFFffff5f5f5FffFF5FffFFFffffffFfffFf5ffff5.fff5ffFff5ff5ffffFffF5F55ffffF_F5FfFFFFFff", -} -`; - -exports[`cookie.parseSetCookie > parse top-sites > cloudflare.com > _aaaa_aaaaaa=aaaaaa; Max-Age=1209600; path=/; domain=.www.cloudflare.com; SameSite=Strict; Secure 1`] = ` -{ - "domain": ".www.cloudflare.com", - "maxAge": 1209600, - "name": "_aaaa_aaaaaa", - "path": "/", - "sameSite": "strict", - "secure": true, - "value": "aaaaaa", + "value": "EeeeeEEE4e4eee4eeE4e4E.eeEEEEeEEEeE44Ee4eeE-4444444444.444444-4.4.4.4-EeeEEeee4eeEeEEe44EeEee44EeEeeeeE4EeeeEeee4EEeeee_eeEeEeeeeeeE4ee4e4E4EeeEEeeEeEee4Ee444eEeEEEEEEeEE4EeEeE4EEE4eEeeee.EeeEEe4EEEEeE4EEeEEEE4E_eEeee.Ee", } `; -exports[`cookie.parseSetCookie > parse top-sites > cloudflare.com > _bb=BB1.1.11bb111b-b1b1-1bb1-bb1b-b11bb1b11111; Domain=.cloudflare.com; Expires=Mon, 26 Oct 2026 19:02:07 GMT; Path=/ 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > cloudflare.com > _aa=AA0.0.00000a00-a0a0-00a0-000a-a000aa00aaa0; Domain=.cloudflare.com; Expires=Sat, 24 Jul 2027 22:30:27 GMT; Path=/ 1`] = ` { "domain": ".cloudflare.com", - "expires": 2026-10-26T19:02:07.000Z, - "name": "_bb", + "expires": 2027-07-24T22:30:27.000Z, + "name": "_aa", "path": "/", - "value": "BB1.1.11bb111b-b1b1-1bb1-bb1b-b11bb1b11111", + "value": "AA0.0.00000a00-a0a0-00a0-000a-a000aa00aaa0", } `; -exports[`cookie.parseSetCookie > parse top-sites > cloudflare.com > ccc_cccccc-ccccccccc_c2={"cccc_cc2":{"c":"22cc222c-c2c2-2cc2-cc2c-c22cc2c22222","c":2222222222222}}; Domain=.cloudflare.com; Expires=Mon Oct 26 2026 19:02:07 GMT+0000 (Coordinated Universal Time); HttpOnly; SameSite=Lax; Path=/; Secure 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > cloudflare.com > bbb_bbbbbb-bbbbbbbbb_b1={"bbbb_bb1":{"b":"11111b11-b1b1-11b1-111b-b111bb11bbb1","b":1111111111111}}; Domain=.cloudflare.com; Expires=Sat Jul 24 2027 22:30:27 GMT+0000 (Coordinated Universal Time); HttpOnly; SameSite=Lax; Path=/; Secure 1`] = ` { "domain": ".cloudflare.com", - "expires": 2026-10-26T19:02:07.000Z, + "expires": 2027-07-24T22:30:27.000Z, "httpOnly": true, - "name": "ccc_cccccc-ccccccccc_c2", + "name": "bbb_bbbbbb-bbbbbbbbb_b1", "path": "/", "sameSite": "lax", "secure": true, - "value": "{"cccc_cc2":{"c":"22cc222c-c2c2-2cc2-cc2c-c22cc2c22222","c":2222222222222}}", + "value": "{"bbbb_bb1":{"b":"11111b11-b1b1-11b1-111b-b111bb11bbb1","b":1111111111111}}", } `; -exports[`cookie.parseSetCookie > parse top-sites > cloudflare.com > ddd_ddddd={"DdDD_dddd":{"d":"DdD3Ddd3DDDdDDddDDD3DDD3DDDdDDd3DDd3DDd3DDD3DdddDDDdDDDDDDdddddDDddDDdD3DDDdDddddddDDd==","d":3333333333333}}; Domain=.cloudflare.com; Expires=Mon Oct 26 2026 19:02:07 GMT+0000 (Coordinated Universal Time); HttpOnly; SameSite=Lax; Path=/; Secure 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > cloudflare.com > ccc_ccccc={"CcCC_cccc":{"c":"CcCcCCc2CCC2CCC2CcCcCCC2CCC2CCCcCCCcCCC2CCC2CCC2CCC2CCCCCCCccc2cCccCCcC2CCCcCcCccc2cCc==","c":2222222222222}}; Domain=.cloudflare.com; Expires=Sat Jul 24 2027 22:30:28 GMT+0000 (Coordinated Universal Time); HttpOnly; SameSite=Lax; Path=/; Secure 1`] = ` { "domain": ".cloudflare.com", - "expires": 2026-10-26T19:02:07.000Z, + "expires": 2027-07-24T22:30:28.000Z, "httpOnly": true, - "name": "ddd_ddddd", + "name": "ccc_ccccc", "path": "/", "sameSite": "lax", "secure": true, - "value": "{"DdDD_dddd":{"d":"DdD3Ddd3DDDdDDddDDD3DDD3DDDdDDd3DDd3DDd3DDD3DdddDDDdDDDDDDdddddDDddDDdD3DDDdDddddddDDd==","d":3333333333333}}", + "value": "{"CcCC_cccc":{"c":"CcCcCCc2CCC2CCC2CcCcCCC2CCC2CCCcCCCcCCC2CCC2CCC2CCC2CCCCCCCccc2cCccCCcC2CCCcCcCccc2cCc==","c":2222222222222}}", } `; -exports[`cookie.parseSetCookie > parse top-sites > cloudflare.com > eeeeee_4EE44E44444E44444E444EE4_EeeeeEee_eeeeeeee=EeE4Eee4EEEeEEeeEEE4EEE4EEEeEEe4EEe4EEe4EEE4EeeeEEEeEEEEEEeeeeeEEeeEEeE4EEEeEeeeeeeEEe==; Domain=.cloudflare.com; Expires=Mon, 26 Oct 2026 19:02:07 GMT; Path=/; Secure; SameSite=Lax 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > cloudflare.com > dddddd_3DD33D33333D33333D333DD3_DddddDdd_dddddddd=DdDdDDd3DDD3DDD3DdDdDDD3DDD3DDDdDDDdDDD3DDD3DDD3DDD3DDDDDDDddd3dDddDDdD3DDDdDdDddd3dDd==; Domain=.cloudflare.com; Expires=Sat, 24 Jul 2027 22:30:28 GMT; Path=/; Secure; SameSite=Lax 1`] = ` { "domain": ".cloudflare.com", - "expires": 2026-10-26T19:02:07.000Z, - "name": "eeeeee_4EE44E44444E44444E444EE4_EeeeeEee_eeeeeeee", + "expires": 2027-07-24T22:30:28.000Z, + "name": "dddddd_3DD33D33333D33333D333DD3_DddddDdd_dddddddd", "path": "/", "sameSite": "lax", "secure": true, - "value": "EeE4Eee4EEEeEEeeEEE4EEE4EEEeEEe4EEe4EEe4EEE4EeeeEEEeEEEEEEeeeeeEEeeEEeE4EEEeEeeeeeeEEe==", + "value": "DdDdDDd3DDD3DDD3DdDdDDD3DDD3DDDdDDDdDDD3DDD3DDD3DDD3DDDDDDDddd3dDddDDdD3DDDdDdDddd3dDd==", } `; -exports[`cookie.parseSetCookie > parse top-sites > docs.google.com > __Aaaa-AAAA=0:AaaaaaAAaa0aaa0a0aAAAaaaa0a0aa:0AaaaaAaaaaAaaa0; Expires=Sun, 26-Sep-2027 19:02:09 GMT; Path=/; Secure; HttpOnly; Priority=HIGH 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > docs.google.com > __Aaaa-AAAA=0:0aAaAAAaAa0aAAa0aaaaAaa0aaAAaa:aAaA00AAAA00aa0A; Expires=Fri, 23-Jun-2028 22:30:26 GMT; Path=/; Secure; HttpOnly; Priority=HIGH 1`] = ` { - "expires": 2027-09-26T19:02:09.000Z, + "expires": 2028-06-23T22:30:26.000Z, "httpOnly": true, "name": "__Aaaa-AAAA", "path": "/", "priority": "high", "secure": true, - "value": "0:AaaaaaAAaa0aaa0a0aAAAaaaa0a0aa:0AaaaaAaaaaAaaa0", + "value": "0:0aAaAAAaAa0aAAa0aaaaAaa0aaAAaa:aAaA00AAAA00aa0A", } `; -exports[`cookie.parseSetCookie > parse top-sites > drive.google.com > __Aaaa-AAAA=0:AaA-aaAa-aA0AaaaaAaAAAAAaaAAaA:aaaaAa0aaaa000A0; Expires=Sun, 26-Sep-2027 19:02:12 GMT; Path=/; Secure; HttpOnly; Priority=HIGH 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > en.wikipedia.org > AAA-Aaaa-Aaaaaa=00-Aaa-0000; Path=/; HttpOnly; secure; Expires=Sun, 26 Jul 2026 12:00:00 GMT 1`] = ` { - "expires": 2027-09-26T19:02:12.000Z, + "expires": 2026-07-26T12:00:00.000Z, "httpOnly": true, - "name": "__Aaaa-AAAA", + "name": "AAA-Aaaa-Aaaaaa", "path": "/", - "priority": "high", "secure": true, - "value": "0:AaA-aaAa-aA0AaaaaAaAAAAAaaAAaA:aaaaAa0aaaa000A0", + "value": "00-Aaa-0000", } `; -exports[`cookie.parseSetCookie > parse top-sites > linkedin.com > __ff_ff=f55_5f5f5fFff5fFFfF5f.FFFf5fFfF5F5Ff5_ff.Ff-5555555555-5.5.5.5-.FF5F_FFffffFFfFf.f55ffFFFf5ff5FFffFFFfFf5f5FFf_.FFf5FfFffFf5ffffffF5f5fFFF5FFfFFF55fffFfFFf5FfF55fFFfFFffF; path=/; expires=Fri, 26-Sep-25 19:32:05 GMT; domain=.linkedin.com; HttpOnly; Secure 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > en.wikipedia.org > BBB-Bbbb-Bbbbbb-Bbbbbb=11-Bbb-1111; Path=/; Domain=.wikipedia.org; HttpOnly; secure; Expires=Sun, 26 Jul 2026 12:00:00 GMT 1`] = ` { - "domain": ".linkedin.com", - "expires": 2025-09-26T19:32:05.000Z, + "domain": ".wikipedia.org", + "expires": 2026-07-26T12:00:00.000Z, "httpOnly": true, - "name": "__ff_ff", + "name": "BBB-Bbbb-Bbbbbb-Bbbbbb", "path": "/", "secure": true, - "value": "f55_5f5f5fFff5fFFfF5f.FFFf5fFfF5F5Ff5_ff.Ff-5555555555-5.5.5.5-.FF5F_FFffffFFfFf.f55ffFFFf5ff5FFffFFFfFf5f5FFf_.FFf5FfFffFf5ffffffF5f5fFFF5FFfFFF55fffFfFFf5FfF55fFFfFFffF", + "value": "11-Bbb-1111", } `; -exports[`cookie.parseSetCookie > parse top-sites > linkedin.com > AAAAAAAAAA=aaaa:0000000000000000000; SameSite=None; Path=/; Domain=.www.linkedin.com; Secure 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > en.wikipedia.org > CCC-CC=22c; Path=/; HttpOnly; secure; Expires=Thu, 25 Jun 2026 00:00:00 GMT 1`] = ` { - "domain": ".www.linkedin.com", - "name": "AAAAAAAAAA", + "expires": 2026-06-25T00:00:00.000Z, + "httpOnly": true, + "name": "CCC-CC", "path": "/", - "sameSite": "none", "secure": true, - "value": "aaaa:0000000000000000000", + "value": "22c", } `; -exports[`cookie.parseSetCookie > parse top-sites > linkedin.com > bbbb=b=1&bbbb=bb-bb; SameSite=None; Path=/; Domain=linkedin.com; Secure 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > en.wikipedia.org > DddDD=DD:DD:Ddd_Ddddddddd:33.33:-333.33:d3; Path=/; secure; Domain=.wikipedia.org 1`] = ` { - "domain": "linkedin.com", - "name": "bbbb", + "domain": ".wikipedia.org", + "name": "DddDD", + "path": "/", + "secure": true, + "value": "DD:DD:Ddd_Ddddddddd:33.33:-333.33:d3", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > en.wikipedia.org > EeeeeeeEeeeeEeeee=4.444; Path=/; Secure; SameSite=None; Max-Age=3600 1`] = ` +{ + "maxAge": 3600, + "name": "EeeeeeeEeeeeEeeee", "path": "/", "sameSite": "none", "secure": true, - "value": "b=1&bbbb=bb-bb", + "value": "4.444", } `; -exports[`cookie.parseSetCookie > parse top-sites > linkedin.com > ccccccc="c=2&22c222cc-cc22-2ccc-22c2-2cc22ccccc22"; domain=.linkedin.com; Path=/; Secure; Expires=Sat, 26-Sep-2026 19:02:05 GMT; SameSite=None 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > en.wikipedia.org > FFF-Ffff=5f55f5FF-FFFff5ffFfFFFFFFFFFFFfffFFffF5ffFfF55fff5Fff5ffffFfFF5f; Domain=.wikipedia.org; Path=/; HttpOnly; secure; SameSite=None; Expires=Thu, 24 Jun 2027 00:00:00 GMT 1`] = ` { - "domain": ".linkedin.com", - "expires": 2026-09-26T19:02:05.000Z, - "name": "ccccccc", + "domain": ".wikipedia.org", + "expires": 2027-06-24T00:00:00.000Z, + "httpOnly": true, + "name": "FFF-Ffff", "path": "/", "sameSite": "none", "secure": true, - "value": ""c=2&22c222cc-cc22-2ccc-22c2-2cc22ccccc22"", + "value": "5f55f5FF-FFFff5ffFfFFFFFFFFFFFfffFFffF5ffFfF55fff5Fff5ffffFfFF5f", } `; -exports[`cookie.parseSetCookie > parse top-sites > linkedin.com > dddddddd="d=3&3333333333333333d33333-d33d-33dd-3333-d33d3333333dDDDdd333D-DD3DdD3dddDDD3ddDd_D3d"; domain=.www.linkedin.com; Path=/; Secure; Expires=Sat, 26-Sep-2026 19:02:05 GMT; HttpOnly; SameSite=None 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > linkedin.com > __aa_aa=AAaAAAAAa0aaAAA0aAAaA_AaA0aAAaAA.00AaaaaAAa-0000000000.0000000-0.0.0.0-AAAaAAaAaAA00AaaAaaAAA.aaaAAAaAaaaAAAaaAaa0A0AaAAAa_aAaA0AAaAAaaaAaaAaaAAAA.A0AaaaaAAa0AAaa.AA0aA0a0aaAAaAAAaaAA0aaaAaAaaa_aAa0a; HttpOnly; SameSite=None; Secure; Path=/; Domain=linkedin.com; Expires=Wed, 24 Jun 2026 23:00:23 GMT 1`] = ` { - "domain": ".www.linkedin.com", - "expires": 2026-09-26T19:02:05.000Z, + "domain": "linkedin.com", + "expires": 2026-06-24T23:00:23.000Z, "httpOnly": true, - "name": "dddddddd", + "name": "__aa_aa", "path": "/", "sameSite": "none", "secure": true, - "value": ""d=3&3333333333333333d33333-d33d-33dd-3333-d33d3333333dDDDdd333D-DD3DdD3dddDDD3ddDd_D3d"", + "value": "AAaAAAAAa0aaAAA0aAAaA_AaA0aAAaAA.00AaaaaAAa-0000000000.0000000-0.0.0.0-AAAaAAaAaAA00AaaAaaAAA.aaaAAAaAaaaAAAaaAaa0A0AaAAAa_aAaA0AAaAAaaaAaaAaaAAAA.A0AaaaaAAa0AAaa.AA0aA0a0aaAAaAAAaaAA0aaaAaAaaa_aAa0a", } `; -exports[`cookie.parseSetCookie > parse top-sites > linkedin.com > eeee="e=EEEE44:e=E:e=E:e=E:e=E:e=4444:e=4:e=4:e=4444444444:e=4444444444:e=4:eee=EEEEEeE4Eee_Eeeee44EEeeEE4EEE4Ee"; Expires=Sat, 27 Sep 2025 19:02:05 GMT; domain=.linkedin.com; Path=/; Secure 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > microsoft.com > AAA_AAAAAAA=aaaa; expires=Wed, 24-Jun-2026 22:30:33 GMT; path=/; secure; SameSite=None 1`] = ` { - "domain": ".linkedin.com", - "expires": 2025-09-27T19:02:05.000Z, - "name": "eeee", + "expires": 2026-06-24T22:30:33.000Z, + "name": "AAA_AAAAAAA", "path": "/", + "sameSite": "none", "secure": true, - "value": ""e=EEEE44:e=E:e=E:e=E:e=E:e=4444:e=4:e=4:e=4444444444:e=4444444444:e=4:eee=EEEEEeE4Eee_Eeeee44EEeeEE4EEE4Ee"", + "value": "aaaa", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > microsoft.com > bb_bbbb=B1BB1111B1111B11B11BBB1111B1B111~111111111111111111111111111111~BBBBbb11B1bbb/bbBBBBBbbB+bB1BB1BB1bBbb1Bbb1bbbBBbBBb/b1Bb11BBbbbbBB+1bBBbbBbb1BBbB11bb1BbbBBBbbBbbBBBBBb1BbBbb11b1BB1BBBbb+BbBbBBB1bB1B1BbBbBB+BBbBBBbB+1Bb+B11bbB111BbBbbbbbb1BbBbB1Bb1Bbb1BbBBBBB111Bb11B+BbBBBbbBBbbbbbbBb1Bbb1B11b11BBbb1B11B1+bbBb+b1Bbbb1bbbbBbBbbBbbBb/bbbB1b+BBB1bbB1bbB1BbBb1BBbBBBbbbbBBBbbBbbbBbbB1/b1BBb1Bb1bBBbBBBb1BbBb/bB/1Bb1bbBBb1BBBBBb1Bb+BBBbb11BBBb+bbBB1bB1Bb1bbBb1BBBbb==; Domain=.microsoft.com; Path=/; Expires=Thu, 25 Jun 2026 00:30:25 GMT; Max-Age=7200; HttpOnly 1`] = ` +{ + "domain": ".microsoft.com", + "expires": 2026-06-25T00:30:25.000Z, + "httpOnly": true, + "maxAge": 7200, + "name": "bb_bbbb", + "path": "/", + "value": "B1BB1111B1111B11B11BBB1111B1B111~111111111111111111111111111111~BBBBbb11B1bbb/bbBBBBBbbB+bB1BB1BB1bBbb1Bbb1bbbBBbBBb/b1Bb11BBbbbbBB+1bBBbbBbb1BBbB11bb1BbbBBBbbBbbBBBBBb1BbBbb11b1BB1BBBbb+BbBbBBB1bB1B1BbBbBB+BBbBBBbB+1Bb+B11bbB111BbBbbbbbb1BbBbB1Bb1Bbb1BbBBBBB111Bb11B+BbBBBbbBBbbbbbbBb1Bbb1B11b11BBbb1B11B1+bbBb+b1Bbbb1bbbbBbBbbBbbBb/bbbB1b+BBB1bbB1bbB1BbBb1BBbBBBbbbbBBBbbBbbbBbbB1/b1BBb1Bb1bBBbBBBb1BbBb/bB/1Bb1bbBBb1BBBBBb1Bb+BBBbb11BBBb+bbBB1bB1Bb1bbBb1BBBbb==", } `; -exports[`cookie.parseSetCookie > parse top-sites > play.google.com > AAA=000=AaaaaaAA-0AaAAa0AA0aAaaAAaaAaaAAAAAAaaaaAAaAaA0aA-AAaaAaaaAAAaAa0a-_AaaaA0aaaaaaaA0a0aaAAA0aaaAaAAaaAAaa00A0aAa0a0AAaAAaAaaaA0aAaaaAaAAAAAAAAa0AaaA0aAaAaaaaaaAa0aAa0AAaAAAaAAAAaA0aAAa0aAAaa00Aa0AaAA0; expires=Sat, 28-Mar-2026 19:02:09 GMT; path=/; domain=.google.com; HttpOnly 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > play.google.com > AAA=000=aaaaAaaA0AAAaAA0aAAaaAA-AaA0Aa0_aaaaaaAAaAa0AaaA0A-aaaAaa-aaaaaAaAAaAaAaa0AA0AAaAaaAAAaAaaaAAaa-AAAA_aAaaaA0aA0AaaaAaAA0AAaAAa000AaAAa_aaaAaa_aaaaAAAA0aA_aaA0AAAaaaAaAaaAaAaaaa0AAaaAaaAaAaAaA0A0a0aAA0Aaa; expires=Thu, 24-Dec-2026 22:30:26 GMT; path=/; domain=.google.com; HttpOnly 1`] = ` { "domain": ".google.com", - "expires": 2026-03-28T19:02:09.000Z, + "expires": 2026-12-24T22:30:26.000Z, "httpOnly": true, "name": "AAA", "path": "/", - "value": "000=AaaaaaAA-0AaAAa0AA0aAaaAAaaAaaAAAAAAaaaaAAaAaA0aA-AAaaAaaaAAAaAa0a-_AaaaA0aaaaaaaA0a0aaAAA0aaaAaAAaaAAaa00A0aAa0a0AAaAAaAaaaA0aAaaaAaAAAAAAAAa0AaaA0aAaAaaaaaaAa0aAa0AAaAAAaAAAAaA0aAAa0aAAaa00Aa0AaAA0", + "value": "000=aaaaAaaA0AAAaAA0aAAaaAA-AaA0Aa0_aaaaaaAAaAa0AaaA0A-aaaAaa-aaaaaAaAAaAaAaa0AA0AAaAaaAAAaAaaaAAaa-AAAA_aAaaaA0aA0AaaaAaAA0AAaAAa000AaAAa_aaaAaa_aaaaAAAA0aA_aaA0AAAaaaAaAaaAaAaaaa0AAaaAaaAaAaAaA0A0a0aAA0Aaa", } `; -exports[`cookie.parseSetCookie > parse top-sites > policies.google.com > AAA=000=aaA0-aAaaA0Aa0AaAaaaaaAa0aAaaAaaaAaa0aAa0AaaAAaaa0aAa00aAAa00aaaaA0aAAaaaa_0AaAaa0AAAAaaAAAAa0Aaaa-AaAaaAAaa00AA0AaaaA0aa00aAaA00aA0aaAAAAAa0AaAaaaaaaA0aAaAA_aAAAA0AaaAaaAAAaAAaaAAa_AaAAA0aAAAa0aaaaAaaAAA00AaaAAA; expires=Sat, 28-Mar-2026 19:02:10 GMT; path=/; domain=.google.com; HttpOnly 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > policies.google.com > AAA=000=Aa_aAAA0aAAAaAaaAAaa0A-Aa0Aa_aAaA-aAAAaAAAaA0AaAaA0AaAAa0_aaAA0aAAAAaA_aAAAAaaaAa000aAaAAaA0AAaa0A_0aaAAAaaaAaA0a00AAA0a0aAAaaaAaAaAaaaAAaAAaAAAaaA0AAaaaA0AAaaaAaA0AAaaAa-aaAAAaAaa_aaa0AAaAAAAAAaA0aa_aaAa; expires=Thu, 24-Dec-2026 22:30:28 GMT; path=/; domain=.google.com; HttpOnly 1`] = ` { "domain": ".google.com", - "expires": 2026-03-28T19:02:10.000Z, + "expires": 2026-12-24T22:30:28.000Z, "httpOnly": true, "name": "AAA", "path": "/", - "value": "000=aaA0-aAaaA0Aa0AaAaaaaaAa0aAaaAaaaAaa0aAa0AaaAAaaa0aAa00aAAa00aaaaA0aAAaaaa_0AaAaa0AAAAaaAAAAa0Aaaa-AaAaaAAaa00AA0AaaaA0aa00aAaA00aA0aaAAAAAa0AaAaaaaaaA0aAaAA_aAAAA0AaaAaaAAAaAAaaAAa_AaAAA0aAAAa0aaaaAaaAAA00AaaAAA", + "value": "000=Aa_aAAA0aAAAaAaaAAaa0A-Aa0Aa_aAaA-aAAAaAAAaA0AaAaA0AaAAa0_aaAA0aAAAAaA_aAAAAaaaAa000aAaAAaA0AAaa0A_0aaAAAaaaAaA0a00AAA0a0aAAaaaAaAaAaaaAAaAAaAAAaaA0AAaaaA0AAaaaAaA0AAaaAa-aaAAAaAaa_aaa0AAaAAAAAAaA0aa_aaAa", } `; -exports[`cookie.parseSetCookie > parse top-sites > support.google.com > AAA=000=AaAaAA0AA0AA0000aaAAaa0a0aA0aA0AaaAaAAAaaaAAAA-aAaaAA_00aaA0_-Aa0AA0A0AAAAAAaaaaA0AAaAAaAA0aaa00aAaAaAAAAaaaAAAa0aAaaaaA0_AaaaaAaaaaAa_AA0aaa0aA0a00a00a0aaAAa0AAaaaAAaaAA_0-aaa00aAAaAaaa0AA-AAaA0aaa; expires=Sat, 28-Mar-2026 19:02:08 GMT; path=/; domain=.google.com; HttpOnly 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > support.google.com > AAA=000=a0a0a0aAA00AAAaaaaAAaa0AAAa0aAaaaaaaAaAAaaaAA-A0Aa-AAaaAAA_A_AAAa00AAaaaaAa0A0AAAAAaaAA0A0aAaa0aA0AaaAAaaAaaaAAAaAAaa0aaaAAAAaAaAaaa0AAaaaaaaaaAa0a0A00AaaaAAaAAaaAaaAaaaaAAAaAaaAaAa00a0A-aaA0A_AaaaAAAa0Aa; expires=Thu, 24-Dec-2026 22:30:27 GMT; path=/; domain=.google.com; HttpOnly 1`] = ` { "domain": ".google.com", - "expires": 2026-03-28T19:02:08.000Z, + "expires": 2026-12-24T22:30:27.000Z, "httpOnly": true, "name": "AAA", "path": "/", - "value": "000=AaAaAA0AA0AA0000aaAAaa0a0aA0aA0AaaAaAAAaaaAAAA-aAaaAA_00aaA0_-Aa0AA0A0AAAAAAaaaaA0AAaAAaAA0aaa00aAaAaAAAAaaaAAAa0aAaaaaA0_AaaaaAaaaaAa_AA0aaa0aA0a00a00a0aaAAa0AAaaaAAaaAA_0-aaa00aAAaAaaa0AA-AAaA0aaa", + "value": "000=a0a0a0aAA00AAAaaaaAAaa0AAAa0aAaaaaaaAaAAaaaAA-A0Aa-AAaaAAA_A_AAAa00AAaaaaAa0A0AAAAAaaAA0A0aAaa0aA0AaaAAaaAaaaAAAaAAaa0aaaAAAAaAaAaaa0AAaaaaaaaaAa0a0A00AaaaAAaAAaaAaaAaaaaAAAaAaaAaAa00a0A-aaA0A_AaaaAAAa0Aa", } `; -exports[`cookie.parseSetCookie > parse top-sites > support.google.com > BBB=111=BbBbBB1BB1BB1111bbBBbb1b1bB1bB1BbbBbBBBbbbBBBB-bBbbBB_11bbB1_-Bb1BB1B1BBBBBBbbbbB1BBbBBbBB1bbb11bBbBbBBBBbbbBBBb1bBbbbbB1_BbbbbBbbbbBb_BB1bbb1bB1b11b11b1bbBBb1BBbbbBBbbBB_1-bbb11bBBbBbbb1BB-BBbB1bbb; expires=Sat, 28-Mar-2026 19:02:08 GMT; path=/; domain=.google.com; HttpOnly 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > support.google.com > BBB=111=b1b1b1bBB11BBBbbbbBBbb1BBBb1bBbbbbbbBbBBbbbBB-B1Bb-BBbbBBB_B_BBBb11BBbbbbBb1B1BBBBBbbBB1B1bBbb1bB1BbbBBbbBbbbBBBbBBbb1bbbBBBBbBbBbbb1BBbbbbbbbbBb1b1B11BbbbBBbBBbbBbbBbbbbBBBbBbbBbBb11b1B-bbB1B_BbbbBBBb1Bb; expires=Thu, 24-Dec-2026 22:30:27 GMT; path=/; domain=.google.com; HttpOnly 1`] = ` { "domain": ".google.com", - "expires": 2026-03-28T19:02:08.000Z, + "expires": 2026-12-24T22:30:27.000Z, "httpOnly": true, "name": "BBB", "path": "/", - "value": "111=BbBbBB1BB1BB1111bbBBbb1b1bB1bB1BbbBbBBBbbbBBBB-bBbbBB_11bbB1_-Bb1BB1B1BBBBBBbbbbB1BBbBBbBB1bbb11bBbBbBBBBbbbBBBb1bBbbbbB1_BbbbbBbbbbBb_BB1bbb1bB1b11b11b1bbBBb1BBbbbBBbbBB_1-bbb11bBBbBbbb1BB-BBbB1bbb", + "value": "111=b1b1b1bBB11BBBbbbbBBbb1BBBb1bBbbbbbbBbBBbbbBB-B1Bb-BBbbBBB_B_BBBb11BBbbbbBb1B1BBBBBbbBB1B1bBbb1bB1BbbBBbbBbbbBBBbBBbb1bbbBBBBbBbBbbb1BBbbbbbbbbBb1b1B11BbbbBBbBBbbBbbBbbbbBBBbBbbBbBb11b1B-bbB1B_BbbbBBBb1Bb", } `; -exports[`cookie.parseSetCookie > parse top-sites > wa.me > aa_aaaa_aaaa=aa; expires=Fri, 03-Oct-2025 19:02:11 GMT; Max-Age=604800; path=/; domain=.whatsapp.com; secure 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > t.me > aaaa_aaaa=a0a000aa000000aaaa_00000000000000000000; expires=Thu, 25 Jun 2026 09:37:14 GMT; path=/; samesite=None; secure; HttpOnly 1`] = ` +{ + "expires": 2026-06-25T09:37:14.000Z, + "httpOnly": true, + "name": "aaaa_aaaa", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "a0a000aa000000aaaa_00000000000000000000", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > tiktok.com > aaaaa=0%22AAaaaAAaAaAAaaa0AAAaaaA0_AaaAaaaaa0aAaaAaa0%220000000000%220000000aaaa00000a0a000aa0a000a0000000a00a0000000000000000aa00aaa; Domain=.tiktok.com; Path=/; Expires=Sat, 19 Jun 2027 22:30:32 GMT; HttpOnly; Secure 1`] = ` +{ + "domain": ".tiktok.com", + "expires": 2027-06-19T22:30:32.000Z, + "httpOnly": true, + "name": "aaaaa", + "path": "/", + "secure": true, + "value": "0"AAaaaAAaAaAAaaa0AAAaaaA0_AaaAaaaaa0aAaaAaa0"0000000000"0000000aaaa00000a0a000aa0a000a0000000a00a0000000000000000aa00aaa", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > tiktok.com > bb_bbbb_bbbbb=1BbBbbb1-Bbb1bBb1BbBbBBbbBBBBBbbbbBB; path=/; domain=.tiktok.com; samesite=lax; secure; httponly 1`] = ` +{ + "domain": ".tiktok.com", + "httpOnly": true, + "name": "bb_bbbb_bbbbb", + "path": "/", + "sameSite": "lax", + "secure": true, + "value": "1BbBbbb1-Bbb1bBb1BbBbBBbbBBBBBbbbbBB", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > tiktok.com > cc_ccccc_ccccc=/CCcCcCcCc2ccc22CCcCCc==; path=/; expires=Mon, 21 Dec 2026 22:30:32 GMT; domain=.tiktok.com; secure; httponly 1`] = ` +{ + "domain": ".tiktok.com", + "expires": 2026-12-21T22:30:32.000Z, + "httpOnly": true, + "name": "cc_ccccc_ccccc", + "path": "/", + "secure": true, + "value": "/CCcCcCcCc2ccc22CCcCCc==", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > wa.me > aa_aaaa_aaaa=aa; expires=Wed, 01-Jul-2026 22:30:31 GMT; Max-Age=604800; path=/; domain=.whatsapp.com; secure; SameSite=Lax 1`] = ` { "domain": ".whatsapp.com", - "expires": 2025-10-03T19:02:11.000Z, + "expires": 2026-07-01T22:30:31.000Z, "maxAge": 604800, "name": "aa_aaaa_aaaa", "path": "/", + "sameSite": "lax", "secure": true, "value": "aa", } `; -exports[`cookie.parseSetCookie > parse top-sites > whatsapp.com > aa_aaaa=aaAaaA0aAaAAa0aAaaAA0A; path=/; domain=.whatsapp.com; secure; httponly 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > whatsapp.com > aa_aaaa=AaAAAaaaAAaaAAAaAA_000; path=/; domain=.whatsapp.com; secure; httponly; SameSite=Lax 1`] = ` { "domain": ".whatsapp.com", "httpOnly": true, "name": "aa_aaaa", "path": "/", + "sameSite": "lax", "secure": true, - "value": "aaAaaA0aAaAAa0aAaaAA0A", + "value": "AaAAAaaaAAaaAAAaAA_000", } `; -exports[`cookie.parseSetCookie > parse top-sites > whatsapp.com > bb_bbbb_bbbb=bb; expires=Fri, 03-Oct-2025 19:02:08 GMT; Max-Age=604800; path=/; domain=.whatsapp.com; secure 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > whatsapp.com > bb_bbbb_bbbb=bb; expires=Wed, 01-Jul-2026 22:30:24 GMT; Max-Age=604800; path=/; domain=.whatsapp.com; secure; SameSite=Lax 1`] = ` { "domain": ".whatsapp.com", - "expires": 2025-10-03T19:02:08.000Z, + "expires": 2026-07-01T22:30:24.000Z, "maxAge": 604800, "name": "bb_bbbb_bbbb", "path": "/", + "sameSite": "lax", "secure": true, "value": "bb", } `; -exports[`cookie.parseSetCookie > parse top-sites > whatsapp.com > cc_cc=2c22c2cc-cc2c-2c22-cc22-c22cc22c2c22; expires=Thu, 25-Dec-2025 19:02:08 GMT; Max-Age=7776000; path=/; domain=.www.whatsapp.com; secure; httponly; SameSite=Lax 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > whatsapp.com > cc_cc=22222c22-c2c2-22cc-c2cc-2ccccc2222c2; expires=Tue, 22-Sep-2026 22:30:24 GMT; Max-Age=7776000; path=/; domain=.www.whatsapp.com; secure; httponly; SameSite=Lax 1`] = ` { "domain": ".www.whatsapp.com", - "expires": 2025-12-25T19:02:08.000Z, + "expires": 2026-09-22T22:30:24.000Z, "httpOnly": true, "maxAge": 7776000, "name": "cc_cc", "path": "/", "sameSite": "lax", "secure": true, - "value": "2c22c2cc-cc2c-2c22-cc22-c22cc22c2c22", + "value": "22222c22-c2c2-22cc-c2cc-2ccccc2222c2", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > www.google.com > __Aaaaaa-AAAA=AAaAaa0a0AAAAaaAAA0aaaAAAA0aaA0Aaa0AAAaaAaa000-aaAaAaaaAAaaAAaaaAaaaaAAaaaAAaaAaAa0AaaaaaAAa000AaAaA; expires=Wed, 24-Jun-2026 22:35:22 GMT; path=/; domain=.google.com; Secure; SameSite=strict 1`] = ` +{ + "domain": ".google.com", + "expires": 2026-06-24T22:35:22.000Z, + "name": "__Aaaaaa-AAAA", + "path": "/", + "sameSite": "strict", + "secure": true, + "value": "AAaAaa0a0AAAAaaAAA0aaaAAAA0aaA0Aaa0AAAaaAaa000-aaAaAaaaAAaaAAaaaAaaaaAAaaaAAaaAaAa0AaaaaaAAa000AaAaA", } `; -exports[`cookie.parseSetCookie > parse top-sites > www.google.com > AAA=AaAaa0aaAAaA0A0_aA0Aaaa0Aaa0aaaaA0aa0Aaa0aAa0aaaaaAAaAa0AA; expires=Wed, 25-Mar-2026 19:02:04 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > www.google.com > BBB=BbBBBbbbBBbbbbbBbBbb1bbbBBB1B1B1BBbBb1b1BbBBB1bb1b1bbbbbBB; expires=Mon, 21-Dec-2026 22:30:22 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax 1`] = ` { "domain": ".google.com", - "expires": 2026-03-25T19:02:04.000Z, + "expires": 2026-12-21T22:30:22.000Z, "httpOnly": true, - "name": "AAA", + "name": "BBB", "path": "/", "sameSite": "lax", "secure": true, - "value": "AaAaa0aaAAaA0A0_aA0Aaaa0Aaa0aaaaA0aa0Aaa0aAa0aaaaaAAaAa0AA", + "value": "BbBBBbbbBBbbbbbBbBbb1bbbBBB1B1B1BBbBb1b1BbBBB1bb1b1bbbbbBB", } `; -exports[`cookie.parseSetCookie > parse top-sites > www.google.com > BBB=111=BbBbb1bb-bBbBB1b1b1_1BB1bBBBbbBBBbbbbb_b1BBbbBbbBb11-Bbbb1bbBB1bBbBBBb-111bb11BbbbBbBBBBbB11B1Bbb1B1bBBBBbbbbbB1Bbbb_b1bBbBBBbbbBBbb1bbbbbBBB1BB_bBBbBBbb1bbB1Bbb1bBBbBBb1BbBbBBBBb_BbBbbbbbB11bbbBbb1BBbBBb1B1BbBbB-B-B; expires=Sat, 28-Mar-2026 19:02:04 GMT; path=/; domain=.google.com; HttpOnly 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > www.google.com > CCC=222=c22cCcccCC2cCCCcCCcCCCCcCccCcccccC22CcCCC2Cc2ccc2CCcC2CCCCCccCcc_C2CcC2CCC2c2cCCc22c-cc2cCCCCcccCc2ccc_cC2cCCCCCCcC2CcCCccc2CCc2CCcc2cCC2ccccCCC22CcCCCccc2CcCCCC22CccCCCccCcCC2CccC2ccccC2CCCccc2cccccCccCC2c2cc2cCCcCCccCC2c; expires=Thu, 24-Dec-2026 22:30:22 GMT; path=/; domain=.google.com; HttpOnly 1`] = ` { "domain": ".google.com", - "expires": 2026-03-28T19:02:04.000Z, + "expires": 2026-12-24T22:30:22.000Z, "httpOnly": true, - "name": "BBB", + "name": "CCC", "path": "/", - "value": "111=BbBbb1bb-bBbBB1b1b1_1BB1bBBBbbBBBbbbbb_b1BBbbBbbBb11-Bbbb1bbBB1bBbBBBb-111bb11BbbbBbBBBBbB11B1Bbb1B1bBBBBbbbbbB1Bbbb_b1bBbBBBbbbBBbb1bbbbbBBB1BB_bBBbBBbb1bbB1Bbb1bBBbBBb1BbBbBBBBb_BbBbbbbbB11bbbBbb1BBbBBb1B1BbBbB-B-B", + "value": "222=c22cCcccCC2cCCCcCCcCCCCcCccCcccccC22CcCCC2Cc2ccc2CCcC2CCCCCccCcc_C2CcC2CCC2c2cCCc22c-cc2cCCCCcccCc2ccc_cC2cCCCCCCcC2CcCCccc2CCc2CCcc2cCC2ccccCCC22CcCCCccc2CcCCCC22CccCCCccCcCC2CccC2ccccC2CCCccc2cccccCccCC2c2cc2cCCcCCccCC2c", } `; -exports[`cookie.parseSetCookie > parse top-sites > youtu.be > __Cccccc-CCC=; Domain=.youtube.com; Expires=Sat, 31-Dec-2022 19:02:10 GMT; Path=/; Secure; HttpOnly; SameSite=lax 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > x.com > __ff_ff=5FFFfffFfffF5ff5FFfFfFffFffFffFFFF_fFf5ffFf-5555555555.555555-5.5.5.5-fF5_FFffFFFfFF5FffFFFFfFfFfFF.5ffffFFfF5FF5f5FfFf.ffFffFffFffFFffffFFFff55ff5f5ffFff5FFFffFfffF.F5ffF55ff5Ff5F5FfffFfFfF555fFF_5; HttpOnly; SameSite=None; Secure; Path=/; Domain=x.com; Expires=Wed, 24 Jun 2026 23:00:30 GMT 1`] = ` { - "domain": ".youtube.com", - "expires": 2022-12-31T19:02:10.000Z, + "domain": "x.com", + "expires": 2026-06-24T23:00:30.000Z, "httpOnly": true, - "name": "__Cccccc-CCC", + "name": "__ff_ff", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "5FFFfffFfffF5ff5FFfFfFffFffFffFFFF_fFf5ffFf-5555555555.555555-5.5.5.5-fF5_FFffFFFfFF5FffFFFFfFfFfFF.5ffffFFfF5FF5f5FfFf.ffFffFffFffFFffffFFFff55ff5f5ffFff5FFFffFfffF.F5ffF55ff5Ff5F5FfffFfFfF555fFF_5", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > x.com > aaaaa_aa_aaaaaaaaa=a0%22000000000000000000; Max-Age=63072000; Expires=Fri, 23 Jun 2028 22:30:30 GMT; Path=/; Domain=.x.com; Secure; SameSite=None 1`] = ` +{ + "domain": ".x.com", + "expires": 2028-06-23T22:30:30.000Z, + "maxAge": 63072000, + "name": "aaaaa_aa_aaaaaaaaa", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "a0"000000000000000000", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > x.com > bbbbb_bb_bbb=b1%22111111111111111111; Max-Age=63072000; Expires=Fri, 23 Jun 2028 22:30:30 GMT; Path=/; Domain=.x.com; Secure; SameSite=None 1`] = ` +{ + "domain": ".x.com", + "expires": 2028-06-23T22:30:30.000Z, + "maxAge": 63072000, + "name": "bbbbb_bb_bbb", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "b1"111111111111111111", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > x.com > ccccccccccccccc_cc="c2_/cccc22cC+C2CC2cC2cc2c=="; Max-Age=63072000; Expires=Fri, 23 Jun 2028 22:30:30 GMT; Path=/; Domain=.x.com; Secure; SameSite=None 1`] = ` +{ + "domain": ".x.com", + "expires": 2028-06-23T22:30:30.000Z, + "maxAge": 63072000, + "name": "ccccccccccccccc_cc", + "path": "/", + "sameSite": "none", + "secure": true, + "value": ""c2_/cccc22cC+C2CC2cC2cc2c=="", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > x.com > ddddd_dd=d3%22333333333333333333; Max-Age=63072000; Expires=Fri, 23 Jun 2028 22:30:30 GMT; Path=/; Domain=.x.com; Secure; SameSite=None 1`] = ` +{ + "domain": ".x.com", + "expires": 2028-06-23T22:30:30.000Z, + "maxAge": 63072000, + "name": "ddddd_dd", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "d3"333333333333333333", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > x.com > ee4=; Max-Age=-1782340229; Expires=Thu, 01 Jan 1970 00:00:01 GMT; Path=/; Domain=.x.com; Secure; SameSite=Lax 1`] = ` +{ + "domain": ".x.com", + "expires": 1970-01-01T00:00:01.000Z, + "maxAge": -1782340229, + "name": "ee4", "path": "/", "sameSite": "lax", "secure": true, @@ -317,143 +444,182 @@ exports[`cookie.parseSetCookie > parse top-sites > youtu.be > __Cccccc-CCC=; Do } `; -exports[`cookie.parseSetCookie > parse top-sites > youtu.be > __Ffffff-FFFFFFF_FFFFF=FFfffFfff5F5FFFFfF_ffffFFffFfF_ffffFFf%22%22; Domain=youtube.com; Expires=Wed, 25-Mar-2026 19:02:10 GMT; Path=/; Secure; HttpOnly; SameSite=none; Partitioned 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > youtu.be > __Aaaaaa-AAAA=00.AA=aAAaaaaA0AAaAaaAAA0A00aAaAAa0aaaa-AaaA0AAaa0AAAaaaaaa00aaaAAaaAaAA0a0aA_Aa0AAAaAaAAaaaAaAAaaA-a0aAaAAaAAaaAAA0A_aaAaAaAAaaaAa0aA0AAaAaAaaa000aaaaa_AAAaAAa0aaA00aAAAA0A0AaAaAAAA0AaAaaaAaaAaaaaAAaAAAa0AaaAA0A0AAAaaA0aaAaaAa0Aaaa-aa0Aa00A_aaaaaAaAaaaA0AAAAa0aaAaaAAaa0AaAaaAA0AAaaA0AaaAAAa0A0AAAaAAAAa-0A-AaAaA0aAAa0aA0AaaaAaa0aAA0-a00A-AaAaA0AA; expires=Mon, 21-Dec-2026 22:30:29 GMT; path=/; domain=.youtube.com; Secure; HttpOnly; SameSite=none 1`] = ` +{ + "domain": ".youtube.com", + "expires": 2026-12-21T22:30:29.000Z, + "httpOnly": true, + "name": "__Aaaaaa-AAAA", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "00.AA=aAAaaaaA0AAaAaaAAA0A00aAaAAa0aaaa-AaaA0AAaa0AAAaaaaaa00aaaAAaaAaAA0a0aA_Aa0AAAaAaAAaaaAaAAaaA-a0aAaAAaAAaaAAA0A_aaAaAaAAaaaAa0aA0AAaAaAaaa000aaaaa_AAAaAAa0aaA00aAAAA0A0AaAaAAAA0AaAaaaAaaAaaaaAAaAAAa0AaaAA0A0AAAaaA0aaAaaAa0Aaaa-aa0Aa00A_aaaaaAaAaaaA0AAAAa0aaAaaAAaa0AaAaaAA0AAaaA0AaaAAAa0A0AAAaAAAAa-0A-AaAaA0aAAa0aA0AaaaAaa0aAA0-a00A-AaAaA0AA", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > youtu.be > __Dddddd-DDDDDDD_DDDDD=DDDd3dDdddD3dDDDddd33ddddDDDddd33ddddDD%22; Domain=youtube.com; Expires=Mon, 21-Dec-2026 22:30:29 GMT; Path=/; Secure; HttpOnly; SameSite=none; Partitioned 1`] = ` { "domain": "youtube.com", - "expires": 2026-03-25T19:02:10.000Z, + "expires": 2026-12-21T22:30:29.000Z, "httpOnly": true, - "name": "__Ffffff-FFFFFFF_FFFFF", + "name": "__Dddddd-DDDDDDD_DDDDD", "partitioned": true, "path": "/", "sameSite": "none", "secure": true, - "value": "FFfffFfff5F5FFFFfF_ffffFFffFfF_ffffFFf""", + "value": "DDDd3dDdddD3dDDDddd33ddddDDDddd33ddddDD"", } `; -exports[`cookie.parseSetCookie > parse top-sites > youtu.be > AAA=0; Domain=.youtube.com; Expires=Fri, 26-Sep-2025 19:32:10 GMT; Path=/; Secure; HttpOnly 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > youtu.be > __Eeeeee-EEE=; Domain=.youtube.com; Expires=Thu, 28-Sep-2023 22:30:29 GMT; Path=/; Secure; HttpOnly; SameSite=lax 1`] = ` { "domain": ".youtube.com", - "expires": 2025-09-26T19:32:10.000Z, + "expires": 2023-09-28T22:30:29.000Z, "httpOnly": true, - "name": "AAA", + "name": "__Eeeeee-EEE", "path": "/", + "sameSite": "lax", "secure": true, - "value": "0", + "value": "", } `; -exports[`cookie.parseSetCookie > parse top-sites > youtu.be > BBB=1BBbB11Bbbb; Domain=.youtube.com; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > youtu.be > BBB=1; Domain=.youtube.com; Expires=Wed, 24-Jun-2026 23:00:29 GMT; Path=/; Secure; HttpOnly 1`] = ` { "domain": ".youtube.com", + "expires": 2026-06-24T23:00:29.000Z, "httpOnly": true, "name": "BBB", "path": "/", + "secure": true, + "value": "1", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > youtu.be > CCC=22CcCccCCCC; Domain=.youtube.com; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` +{ + "domain": ".youtube.com", + "httpOnly": true, + "name": "CCC", + "path": "/", "sameSite": "none", "secure": true, - "value": "1BBbB11Bbbb", + "value": "22CcCccCCCC", } `; -exports[`cookie.parseSetCookie > parse top-sites > youtu.be > DDDDDDD_DDDD3_DDDD=DDDdDDdDdd3; Domain=.youtube.com; Expires=Wed, 25-Mar-2026 19:02:10 GMT; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > youtu.be > FFFFFFF_FFFF5_FFFF=FffffffF5FF; Domain=.youtube.com; Expires=Mon, 21-Dec-2026 22:30:29 GMT; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` { "domain": ".youtube.com", - "expires": 2026-03-25T19:02:10.000Z, + "expires": 2026-12-21T22:30:29.000Z, "httpOnly": true, - "name": "DDDDDDD_DDDD3_DDDD", + "name": "FFFFFFF_FFFF5_FFFF", "path": "/", "sameSite": "none", "secure": true, - "value": "DDDdDDdDdd3", + "value": "FffffffF5FF", } `; -exports[`cookie.parseSetCookie > parse top-sites > youtu.be > EEEEEEE_EEEEEEE_EEEEEEEE=EeEEEeEEEeEeEe%22%22; Domain=.youtube.com; Expires=Wed, 25-Mar-2026 19:02:10 GMT; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > youtu.be > GGGGGGG_GGGGGGG_GGGGGGGG=GgGGGgGGGgGgGg%22%22; Domain=.youtube.com; Expires=Mon, 21-Dec-2026 22:30:29 GMT; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` { "domain": ".youtube.com", - "expires": 2026-03-25T19:02:10.000Z, + "expires": 2026-12-21T22:30:29.000Z, "httpOnly": true, - "name": "EEEEEEE_EEEEEEE_EEEEEEEE", + "name": "GGGGGGG_GGGGGGG_GGGGGGGG", "path": "/", "sameSite": "none", "secure": true, - "value": "EeEEEeEEEeEeEe""", + "value": "GgGGGgGGGgGgGg""", } `; -exports[`cookie.parseSetCookie > parse top-sites > youtube.com > __Cccccc-CCC=; Domain=.youtube.com; Expires=Sat, 31-Dec-2022 19:02:04 GMT; Path=/; Secure; HttpOnly; SameSite=lax 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > youtube.com > __Aaaaaa-AAAA=00.AA=a0Aa00aAAA0aaAA0AAAAaaaaAaaaaaAa00AA0AaAaAAA0aAaaaAAaaaAAaAAaaaAA_0AaAAAaaaaaaA00aAa0aa000aaAaAaaaa0aa0aAAA0AaaAaAa0aa0AAa_aaaAa0aaaAAAAAAAaaaAaaAaa0AA_0a-aAAaAaAAaaaa0aAa0aAa-aa0aA0aaaaA0AAA0a_AAA-00AAaAaAAA0aAAAA0Aaa0AAAaAA-aAa0a0AA00A_aaaAA-aaaa00AAAaA0a000aaA0Aaaa0AaAaaA0AaA0A0aAAaAaAaAaAAaAAAAaaa-0aAAaa00aAA_0AaAAaAAaA0aaaa0AA0AAaa0aaA; expires=Mon, 21-Dec-2026 22:30:22 GMT; path=/; domain=.youtube.com; Secure; HttpOnly; SameSite=none 1`] = ` { "domain": ".youtube.com", - "expires": 2022-12-31T19:02:04.000Z, + "expires": 2026-12-21T22:30:22.000Z, "httpOnly": true, - "name": "__Cccccc-CCC", + "name": "__Aaaaaa-AAAA", "path": "/", - "sameSite": "lax", + "sameSite": "none", "secure": true, - "value": "", + "value": "00.AA=a0Aa00aAAA0aaAA0AAAAaaaaAaaaaaAa00AA0AaAaAAA0aAaaaAAaaaAAaAAaaaAA_0AaAAAaaaaaaA00aAa0aa000aaAaAaaaa0aa0aAAA0AaaAaAa0aa0AAa_aaaAa0aaaAAAAAAAaaaAaaAaa0AA_0a-aAAaAaAAaaaa0aAa0aAa-aa0aA0aaaaA0AAA0a_AAA-00AAaAaAAA0aAAAA0Aaa0AAAaAA-aAa0a0AA00A_aaaAA-aaaa00AAAaA0a000aaA0Aaaa0AaAaaA0AaA0A0aAAaAaAaAaAAaAAAAaaa-0aAAaa00aAA_0AaAAaAAaA0aaaa0AA0AAaa0aaA", } `; -exports[`cookie.parseSetCookie > parse top-sites > youtube.com > __Ffffff-FFFFFFF_FFFFF=FFf5fFF5f_FffFFFfffF5555ffFFfffF5555ffF%22; Domain=youtube.com; Expires=Wed, 25-Mar-2026 19:02:04 GMT; Path=/; Secure; HttpOnly; SameSite=none; Partitioned 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > youtube.com > __Dddddd-DDDDDDD_DDDDD=DDddddDd3DDdDdD3dddd3dDDDdd3dddd3dDDDd%22%22; Domain=youtube.com; Expires=Mon, 21-Dec-2026 22:30:22 GMT; Path=/; Secure; HttpOnly; SameSite=none; Partitioned 1`] = ` { "domain": "youtube.com", - "expires": 2026-03-25T19:02:04.000Z, + "expires": 2026-12-21T22:30:22.000Z, "httpOnly": true, - "name": "__Ffffff-FFFFFFF_FFFFF", + "name": "__Dddddd-DDDDDDD_DDDDD", "partitioned": true, "path": "/", "sameSite": "none", "secure": true, - "value": "FFf5fFF5f_FffFFFfffF5555ffFFfffF5555ffF"", + "value": "DDddddDd3DDdDdD3dddd3dDDDdd3dddd3dDDDd""", } `; -exports[`cookie.parseSetCookie > parse top-sites > youtube.com > AAA=0; Domain=.youtube.com; Expires=Fri, 26-Sep-2025 19:32:04 GMT; Path=/; Secure; HttpOnly 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > youtube.com > __Eeeeee-EEE=; Domain=.youtube.com; Expires=Thu, 28-Sep-2023 22:30:22 GMT; Path=/; Secure; HttpOnly; SameSite=lax 1`] = ` { "domain": ".youtube.com", - "expires": 2025-09-26T19:32:04.000Z, + "expires": 2023-09-28T22:30:22.000Z, "httpOnly": true, - "name": "AAA", + "name": "__Eeeeee-EEE", "path": "/", + "sameSite": "lax", "secure": true, - "value": "0", + "value": "", } `; -exports[`cookie.parseSetCookie > parse top-sites > youtube.com > BBB=bBBbbbb1BbB; Domain=.youtube.com; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > youtube.com > BBB=1; Domain=.youtube.com; Expires=Wed, 24-Jun-2026 23:00:22 GMT; Path=/; Secure; HttpOnly 1`] = ` { "domain": ".youtube.com", + "expires": 2026-06-24T23:00:22.000Z, "httpOnly": true, "name": "BBB", "path": "/", + "secure": true, + "value": "1", +} +`; + +exports[`cookie.parseSetCookie > parse top-sites > youtube.com > CCC=Ccc22c-cccc; Domain=.youtube.com; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` +{ + "domain": ".youtube.com", + "httpOnly": true, + "name": "CCC", + "path": "/", "sameSite": "none", "secure": true, - "value": "bBBbbbb1BbB", + "value": "Ccc22c-cccc", } `; -exports[`cookie.parseSetCookie > parse top-sites > youtube.com > DDDDDDD_DDDD3_DDDD=dDdDddddD3D; Domain=.youtube.com; Expires=Wed, 25-Mar-2026 19:02:04 GMT; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > youtube.com > FFFFFFF_FFFF5_FFFF=5fFf5fF5F5F; Domain=.youtube.com; Expires=Mon, 21-Dec-2026 22:30:22 GMT; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` { "domain": ".youtube.com", - "expires": 2026-03-25T19:02:04.000Z, + "expires": 2026-12-21T22:30:22.000Z, "httpOnly": true, - "name": "DDDDDDD_DDDD3_DDDD", + "name": "FFFFFFF_FFFF5_FFFF", "path": "/", "sameSite": "none", "secure": true, - "value": "dDdDddddD3D", + "value": "5fFf5fF5F5F", } `; -exports[`cookie.parseSetCookie > parse top-sites > youtube.com > EEEEEEE_EEEEEEE_EEEEEEEE=EeEEEeEEEeEeEE%22%22; Domain=.youtube.com; Expires=Wed, 25-Mar-2026 19:02:04 GMT; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` +exports[`cookie.parseSetCookie > parse top-sites > youtube.com > GGGGGGG_GGGGGGG_GGGGGGGG=GgGGGgGGGgGgGG%22%22; Domain=.youtube.com; Expires=Mon, 21-Dec-2026 22:30:22 GMT; Path=/; Secure; HttpOnly; SameSite=none 1`] = ` { "domain": ".youtube.com", - "expires": 2026-03-25T19:02:04.000Z, + "expires": 2026-12-21T22:30:22.000Z, "httpOnly": true, - "name": "EEEEEEE_EEEEEEE_EEEEEEEE", + "name": "GGGGGGG_GGGGGGG_GGGGGGGG", "path": "/", "sameSite": "none", "secure": true, - "value": "EeEEEeEEEeEeEE""", + "value": "GgGGGgGGGgGgGG""", } `;