diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 43dea7a..2d4c475 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,6 +21,9 @@ catalogs: typescript: specifier: ^5.6.2 version: 5.6.2 + vitest: + specifier: ^2.0.5 + version: 2.1.9 importers: @@ -183,7 +186,7 @@ importers: version: 3.0.11 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.8(vitest@2.1.9(@types/node@22.9.0)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0)) + version: 2.1.9(vitest@2.1.9(@types/node@22.9.0)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0)) dotenv: specifier: ^16.4.5 version: 16.4.5 @@ -247,7 +250,7 @@ importers: version: 4.17.12 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.8(vitest@2.1.9(@types/node@22.9.0)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0)) + version: 2.1.9(vitest@2.1.9(@types/node@22.9.0)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0)) dotenv: specifier: ^16.4.5 version: 16.4.5 @@ -284,7 +287,7 @@ importers: version: 22.7.4 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.8(vitest@2.1.9(@types/node@22.7.4)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0)) + version: 2.1.9(vitest@2.1.9(@types/node@22.7.4)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0)) eslint: specifier: 'catalog:' version: 9.11.0(jiti@2.4.2) @@ -366,7 +369,7 @@ importers: version: 22.7.4 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.8(vitest@2.1.9(@types/node@22.7.4)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0)) + version: 2.1.9(vitest@2.1.9(@types/node@22.7.4)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0)) dotenv: specifier: ^16.4.5 version: 16.4.5 @@ -591,8 +594,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.26.7': - resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==} + '@babel/parser@7.26.10': + resolution: {integrity: sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==} engines: {node: '>=6.0.0'} hasBin: true @@ -622,8 +625,8 @@ packages: resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.7': - resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} + '@babel/types@7.26.10': + resolution: {integrity: sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -2295,11 +2298,11 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@2.1.8': - resolution: {integrity: sha512-2Y7BPlKH18mAZYAW1tYByudlCYrQyl5RGvnnDYJKW5tCiO5qg3KSAy3XAxcxKz900a0ZXxWtKrMuZLe3lKBpJw==} + '@vitest/coverage-v8@2.1.9': + resolution: {integrity: sha512-Z2cOr0ksM00MpEfyVE8KXIYPEcBFxdbLSs56L8PO0QQMxt/6bDj45uQfxoc96v05KW3clk7vvgP0qfDit9DmfQ==} peerDependencies: - '@vitest/browser': 2.1.8 - vitest: 2.1.8 + '@vitest/browser': 2.1.9 + vitest: 2.1.9 peerDependenciesMeta: '@vitest/browser': optional: true @@ -2459,6 +2462,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + engines: {node: '>=0.4.0'} + hasBin: true + agent-base@7.1.1: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} @@ -3383,8 +3391,8 @@ packages: focus-trap@7.6.4: resolution: {integrity: sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==} - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} form-data@4.0.0: @@ -4282,6 +4290,9 @@ packages: ohash@1.1.4: resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} + ohash@1.1.6: + resolution: {integrity: sha512-TBu7PtV8YkAZn0tSxobKY2n2aAQva936lhRrj6957aDaCf9IEtqsKbgMzXE/F/sjqYOwmrukeORHNLe5glk7Cg==} + on-exit-leak-free@2.1.2: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} @@ -4396,8 +4407,8 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathe@2.0.2: - resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} @@ -4859,6 +4870,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + seroval-plugins@1.1.1: resolution: {integrity: sha512-qNSy1+nUj7hsCOon7AO4wdAIo9P0jrzAMp18XhiOzA6/uO5TKtP7ScozVJ8T293oRIvi5wyCHSM4TrJo/c/GJA==} engines: {node: '>=10'} @@ -4983,6 +4999,9 @@ packages: std-env@3.8.0: resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + std-env@3.8.1: + resolution: {integrity: sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==} + stdin-discarder@0.2.2: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} @@ -5961,9 +5980,9 @@ snapshots: dependencies: '@babel/types': 7.25.4 - '@babel/parser@7.26.7': + '@babel/parser@7.26.10': dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.10 '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': dependencies: @@ -6001,7 +6020,7 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/types@7.26.7': + '@babel/types@7.26.10': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 @@ -7420,7 +7439,7 @@ snapshots: vite: 5.4.14(@types/node@22.9.0)(less@4.2.0)(terser@5.32.0) vue: 3.5.13(typescript@5.6.2) - '@vitest/coverage-v8@2.1.8(vitest@2.1.9(@types/node@22.7.4)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0))': + '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@types/node@22.7.4)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7431,14 +7450,14 @@ snapshots: istanbul-reports: 3.1.7 magic-string: 0.30.17 magicast: 0.3.5 - std-env: 3.8.0 + std-env: 3.8.1 test-exclude: 7.0.1 tinyrainbow: 1.2.0 vitest: 2.1.9(@types/node@22.7.4)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.8(vitest@2.1.9(@types/node@22.9.0)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0))': + '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@types/node@22.9.0)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7449,7 +7468,7 @@ snapshots: istanbul-reports: 3.1.7 magic-string: 0.30.17 magicast: 0.3.5 - std-env: 3.8.0 + std-env: 3.8.1 test-exclude: 7.0.1 tinyrainbow: 1.2.0 vitest: 2.1.9(@types/node@22.9.0)(jsdom@25.0.1)(less@4.2.0)(terser@5.32.0) @@ -7522,7 +7541,7 @@ snapshots: '@vue/compiler-core@3.5.13': dependencies: - '@babel/parser': 7.26.7 + '@babel/parser': 7.26.10 '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 @@ -7535,7 +7554,7 @@ snapshots: '@vue/compiler-sfc@3.5.13': dependencies: - '@babel/parser': 7.26.7 + '@babel/parser': 7.26.10 '@vue/compiler-core': 3.5.13 '@vue/compiler-dom': 3.5.13 '@vue/compiler-ssr': 3.5.13 @@ -7635,6 +7654,9 @@ snapshots: acorn@8.14.0: {} + acorn@8.14.1: + optional: true + agent-base@7.1.1: dependencies: debug: 4.4.0 @@ -8760,7 +8782,7 @@ snapshots: dependencies: tabbable: 6.2.0 - foreground-child@3.3.0: + foreground-child@3.3.1: dependencies: cross-spawn: 7.0.6 signal-exit: 4.1.0 @@ -8829,7 +8851,7 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.3.0 + foreground-child: 3.3.1 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 @@ -9281,8 +9303,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.10 + '@babel/types': 7.26.10 source-map-js: 1.2.1 make-dir@2.1.0: @@ -9293,7 +9315,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.1 mark.js@8.11.1: {} @@ -9743,7 +9765,7 @@ snapshots: mlly@1.7.4: dependencies: acorn: 8.14.0 - pathe: 2.0.2 + pathe: 2.0.3 pkg-types: 1.3.1 ufo: 1.5.4 @@ -9857,6 +9879,8 @@ snapshots: ohash@1.1.4: {} + ohash@1.1.6: {} + on-exit-leak-free@2.1.2: {} once@1.4.0: @@ -9969,7 +9993,7 @@ snapshots: pathe@1.1.2: {} - pathe@2.0.2: {} + pathe@2.0.3: {} pathval@2.0.0: {} @@ -10033,7 +10057,7 @@ snapshots: dependencies: confbox: 0.1.8 mlly: 1.7.4 - pathe: 2.0.2 + pathe: 2.0.3 playwright-core@1.48.1: {} @@ -10439,6 +10463,8 @@ snapshots: semver@7.6.3: {} + semver@7.7.1: {} + seroval-plugins@1.1.1(seroval@1.1.1): dependencies: seroval: 1.1.1 @@ -10561,6 +10587,8 @@ snapshots: std-env@3.8.0: {} + std-env@3.8.1: {} + stdin-discarder@0.2.2: {} stoppable@1.1.0: {} @@ -10675,7 +10703,7 @@ snapshots: terser@5.32.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 + acorn: 8.14.1 commander: 2.20.3 source-map-support: 0.5.21 optional: true @@ -10830,7 +10858,7 @@ snapshots: unenv-nightly@2.0.0-20241024-111401-d4156ac: dependencies: defu: 6.1.4 - ohash: 1.1.4 + ohash: 1.1.6 pathe: 1.1.2 ufo: 1.5.4