diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f78224d..b02513d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -80,7 +80,7 @@ importers: version: 7.28.5 '@tsparticles/cli': specifier: ^3.0.11 - version: 3.0.11(@types/eslint@9.6.1)(webpack-cli@6.0.1) + version: 3.0.14(@types/eslint@9.6.1)(@typescript-eslint/parser@8.50.0(eslint@9.39.2)(typescript@5.9.3))(webpack-cli@6.0.1) '@tsparticles/engine': specifier: ^3.9.1 version: 3.9.1 @@ -150,10 +150,18 @@ packages: resolution: {integrity: sha512-nUZZ2hYAFrBVWxcL0fSEY1jdKrXztwm2hswC5bGkGZz7vfhnYMiag19CApkSWjRB3RlZnlrjElWNjYOoy7gFYw==} engines: {node: '>=22'} + '@augment-vir/assert@31.57.3': + resolution: {integrity: sha512-BPOYGupVpSxVvCYgUb1dkK9W6Z5q6Bdh2HBMy670AKGRp2W4gDllVgUz8TsvNOETdefRXx7AUt1CDuHACz5CYw==} + engines: {node: '>=22'} + '@augment-vir/common@31.54.4': resolution: {integrity: sha512-+vRgNyZpZvbwoXe6boJA/etOKcZbPo1JgHzKMIpW/yXqym/6MLB5eVSOMYWympcj7oCE8Nz6ScqXEEKxsMKYzw==} engines: {node: '>=22'} + '@augment-vir/common@31.57.3': + resolution: {integrity: sha512-fQLFkCAenq6rITmnSPT7kR5fCcFxWUioiIfGkfC2r6hYz1wGztuahsD9rG++25LZbvKCy4zb44E1aHM4I4ptVA==} + engines: {node: '>=22'} + '@augment-vir/core@31.33.0': resolution: {integrity: sha512-cQbd1TLTcmpysNEB5BeELt2055ludDCxwpiZYSD+dUFgvBoYjUusFw8VF0fOuCsOUs/n5pF/H4XFkcjIRO9KNg==} engines: {node: '>=22'} @@ -162,6 +170,10 @@ packages: resolution: {integrity: sha512-QN2Cts8MoNYKTWQMPZDFaJavRCTisa054UxVGJAhjfXp3XuGo9uauIt5TAPUuDSy8zwSPVnCjO0wAnvmU8m1Yw==} engines: {node: '>=22'} + '@augment-vir/core@31.57.3': + resolution: {integrity: sha512-dCUmu26nlvVf6T5vH+Ck3UVsNFuP5e8u8n1Rotfwi625xSfJjmcQ16w2XwXU7WLQB+kn2HgqQuVifY3Oaze9iQ==} + engines: {node: '>=22'} + '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} @@ -885,6 +897,10 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/config-array@0.21.1': resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1140,8 +1156,8 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - '@tsparticles/cli@3.0.11': - resolution: {integrity: sha512-8uUhTgFxWjQN+3WBX+W+4PMAwxXPTJRbuStvpVf1GhNP9UnfDgPu87krnL13IdPrsONiekaHtZAWGDN4/abgcg==} + '@tsparticles/cli@3.0.14': + resolution: {integrity: sha512-QaX3vuCVNj6rAJ/Zbu0i3gFx4rdpkt9FHmO7kPFChcOWI5wjR6Z/BlMA8xcWVl9ir+g37OYHfVnXkVhPXRnv4w==} hasBin: true '@tsparticles/engine@3.9.1': @@ -1152,15 +1168,29 @@ packages: peerDependencies: eslint: ^9.0.0 + '@tsparticles/eslint-config@3.0.9': + resolution: {integrity: sha512-Mm6vqanJbV1pkHpl0DzDGHgPThYiUtdcVDOR2i9lY0cosNRX3tC1pV0WpoKXDK+gMaa3CseOWYRbaS6mVMO3sw==} + peerDependencies: + eslint: ^9.0.0 + '@tsparticles/prettier-config@3.0.6': resolution: {integrity: sha512-56zZYdjprY6ShpULS0oUFPRoQG5YPndcEB9NvM6jRUhOh8CfzuW6TdJZWpiqmnIGhdy+dJ5ONSsO8xMMAQ4uHw==} + '@tsparticles/prettier-config@3.0.7': + resolution: {integrity: sha512-JtNv1fL0sHqRw5iBGf1UP1A1VppwYWy55uN+an73kPbz+Mqhe8wgI5fJCVQJ4qCucL14Kv1ZNJZmS2hTLxcuRA==} + '@tsparticles/tsconfig@3.0.6': resolution: {integrity: sha512-y/YCAgqvVDKrBKFSRy4ElTTy/ZQhX9CWvwn3HfhL6ULneWTOd64lEr1k8zweHX3Rrdk01iPFdHQ8466vYYbZfA==} + '@tsparticles/tsconfig@3.0.9': + resolution: {integrity: sha512-Ghn7tZXGONb1VtCkcpBo7xJW7VxSGZJmqWy3mIDte7t5WnErfQNZui/JRFOVE5Sq1vPv6/dR7n1WTP4o+TafyA==} + '@tsparticles/webpack-plugin@3.0.6': resolution: {integrity: sha512-eohOT5wcAelYYA6zFp0NBaI8S0TMhDl1wuLMvaWlYkIaRyUSD0+Ed/N3B8advEIc1Pg+KT2Pd79QssfJnxMUQg==} + '@tsparticles/webpack-plugin@3.0.9': + resolution: {integrity: sha512-zQa1rpG42KiK1qSJt+cAEl8Gb9B7OYn6UOtNEeDY8C13vLrnyuK6mvde2gruLG6qJVMxF+ybLJnk1ipFQpAJjA==} + '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} @@ -1217,6 +1247,14 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/eslint-plugin@8.51.0': + resolution: {integrity: sha512-XtssGWJvypyM2ytBnSnKtHYOGT+4ZwTnBVl36TA4nRO2f4PRNGz5/1OszHzcZCvcBMh+qb7I06uoCmLTRdR9og==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.51.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/parser@8.50.0': resolution: {integrity: sha512-6/cmF2piao+f6wSxUsJLZjck7OQsYyRtcOZS02k7XINSNlz93v6emM8WutDQSXnroG2xwYlEVHJI+cPA7CPM3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1224,10 +1262,11 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.41.0': - resolution: {integrity: sha512-b8V9SdGBQzQdjJ/IO3eDifGpDBJfvrNTp2QD9P2BeqWTGrRibgfgIlBSw6z3b6R7dPzg752tOs4u/7yCLxksSQ==} + '@typescript-eslint/parser@8.51.0': + resolution: {integrity: sha512-3xP4XzzDNQOIqBMWogftkwxhg5oMKApqY0BAflmLZiFYHqyhSOxv/cd/zPQLTcCXr4AkaKb25joocY0BD1WC6A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: + eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/project-service@8.46.4': @@ -1242,6 +1281,12 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/project-service@8.51.0': + resolution: {integrity: sha512-Luv/GafO07Z7HpiI7qeEW5NW8HUtZI/fo/kE0YbtQEFpJRUuR0ajcWfCE5bnMvL7QQFrmT/odMe8QZww8X2nfQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@8.46.4': resolution: {integrity: sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1250,11 +1295,9 @@ packages: resolution: {integrity: sha512-xCwfuCZjhIqy7+HKxBLrDVT5q/iq7XBVBXLn57RTIIpelLtEIZHXAF/Upa3+gaCpeV1NNS5Z9A+ID6jn50VD4A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.41.0': - resolution: {integrity: sha512-TDhxYFPUYRFxFhuU5hTIJk+auzM/wKvWgoNYOPcOf6i4ReYlOoYN8q1dV5kOTjNQNJgzWN3TUUQMtlLOcUgdUw==} + '@typescript-eslint/scope-manager@8.51.0': + resolution: {integrity: sha512-JhhJDVwsSx4hiOEQPeajGhCWgBMBwVkxC/Pet53EpBVs7zHHtayKefw1jtPaNRXpI9RA2uocdmpdfE7T+NrizA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/tsconfig-utils@8.46.4': resolution: {integrity: sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==} @@ -1268,6 +1311,12 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/tsconfig-utils@8.51.0': + resolution: {integrity: sha512-Qi5bSy/vuHeWyir2C8u/uqGMIlIDu8fuiYWv48ZGlZ/k+PRPHtaAu7erpc7p5bzw2WNNSniuxoMSO4Ar6V9OXw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.50.0': resolution: {integrity: sha512-7OciHT2lKCewR0mFoBrvZJ4AXTMe/sYOe87289WAViOocEmDjjv8MvIOT2XESuKj9jp8u3SZYUSh89QA4S1kQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1275,9 +1324,12 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.41.0': - resolution: {integrity: sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==} + '@typescript-eslint/type-utils@8.51.0': + resolution: {integrity: sha512-0XVtYzxnobc9K0VU7wRWg1yiUrw4oQzexCG2V2IDxxCxhqBMSMbjB+6o91A+Uc0GWtgjCa3Y8bi7hwI0Tu4n5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/types@8.46.4': resolution: {integrity: sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==} @@ -1287,11 +1339,9 @@ packages: resolution: {integrity: sha512-iX1mgmGrXdANhhITbpp2QQM2fGehBse9LbTf0sidWK6yg/NE+uhV5dfU1g6EYPlcReYmkE9QLPq/2irKAmtS9w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.41.0': - resolution: {integrity: sha512-D43UwUYJmGhuwHfY7MtNKRZMmfd8+p/eNSfFe6tH5mbVDto+VQCayeAt35rOx3Cs6wxD16DQtIKw/YXxt5E0UQ==} + '@typescript-eslint/types@8.51.0': + resolution: {integrity: sha512-TizAvWYFM6sSscmEakjY3sPqGwxZRSywSsPEiuZF6d5GmGD9Gvlsv0f6N8FvAAA0CD06l3rIcWNbsN1e5F/9Ag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/typescript-estree@8.46.4': resolution: {integrity: sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==} @@ -1305,6 +1355,12 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/typescript-estree@8.51.0': + resolution: {integrity: sha512-1qNjGqFRmlq0VW5iVlcyHBbCjPB7y6SxpBkrbhNWMy/65ZoncXCEPJxkRZL8McrseNH6lFhaxCIaX+vBuFnRng==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.46.4': resolution: {integrity: sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1319,9 +1375,12 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.41.0': - resolution: {integrity: sha512-+GeGMebMCy0elMNg67LRNoVnUFPIm37iu5CmHESVx56/9Jsfdpsvbv605DQ81Pi/x11IdKUsS5nzgTYbCQU9fg==} + '@typescript-eslint/utils@8.51.0': + resolution: {integrity: sha512-11rZYxSe0zabiKaCP2QAwRf/dnmgFgvTmeDTtZvUvXG3UuAdg/GU02NExmmIXzz3vLGgMdtrIosI84jITQOxUA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/visitor-keys@8.46.4': resolution: {integrity: sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==} @@ -1331,6 +1390,10 @@ packages: resolution: {integrity: sha512-Xzmnb58+Db78gT/CCj/PVCvK+zxbnsw6F+O1oheYszJbBSdEjVhQi3C/Xttzxgi/GLmpvOggRs1RFpiJ8+c34Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.51.0': + resolution: {integrity: sha512-mM/JRQOzhVN1ykejrvwnBRV3+7yTKK8tVANVN3o1O0t0v7o+jqdVu9crPy5Y9dov15TJk/FTIgoUGHrTOVL3Zg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@vitest/expect@4.0.16': resolution: {integrity: sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==} @@ -2225,6 +2288,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} @@ -2308,6 +2372,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -2863,6 +2928,12 @@ packages: peerDependencies: prettier: '>=3.0.0 <4.0.0' + prettier-plugin-multiline-arrays@4.1.3: + resolution: {integrity: sha512-V1U2EtLCvaoid1lDPReN4Gxw888dGmedJsz61Wfw36z/oG4NIcm3i13gdiUAKRvFKbf+iPsYO1a076tlksD/Tw==} + engines: {node: '>=20'} + peerDependencies: + prettier: '>=3.0.0 <4.0.0' + prettier@3.7.4: resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} engines: {node: '>=14'} @@ -3273,6 +3344,12 @@ packages: peerDependencies: typescript: '>=4.8.4' + ts-api-utils@2.3.0: + resolution: {integrity: sha512-6eg3Y9SF7SsAvGzRHQvvc1skDAhwI4YQ32ui1scxD1Ccr0G5qIIbUBT3pFTKX8kmWIQClHobtUdNuaBgwdfdWg==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + ts-graphviz@2.1.6: resolution: {integrity: sha512-XyLVuhBVvdJTJr2FJJV2L1pc4MwSjMhcunRVgDE9k4wbb2ee7ORYnPewxMWUav12vxyfUM686MSGsqnVRIInuw==} engines: {node: '>=18'} @@ -3337,6 +3414,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + typescript-eslint@8.51.0: + resolution: {integrity: sha512-jh8ZuM5oEh2PSdyQG9YAEM1TCGuWenLSuSUhf/irbVUNW9O5FhbFVONviN2TgMTBnUmyHv7E56rYnfLZK6TkiA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} @@ -3605,6 +3689,14 @@ snapshots: expect-type: 1.3.0 type-fest: 5.3.1 + '@augment-vir/assert@31.57.3': + dependencies: + '@augment-vir/core': 31.57.3 + '@date-vir/duration': 8.1.0 + deep-eql: 5.0.2 + expect-type: 1.3.0 + type-fest: 5.3.1 + '@augment-vir/common@31.54.4': dependencies: '@augment-vir/assert': 31.54.4 @@ -3616,6 +3708,17 @@ snapshots: type-fest: 5.3.1 typed-event-target: 4.1.0 + '@augment-vir/common@31.57.3': + dependencies: + '@augment-vir/assert': 31.57.3 + '@augment-vir/core': 31.57.3 + '@date-vir/duration': 8.1.0 + ansi-styles: 6.2.3 + deepcopy-esm: 2.1.1 + json5: 2.2.3 + type-fest: 5.3.1 + typed-event-target: 4.1.0 + '@augment-vir/core@31.33.0': dependencies: '@date-vir/duration': 7.4.1 @@ -3631,6 +3734,14 @@ snapshots: json5: 2.2.3 type-fest: 5.3.1 + '@augment-vir/core@31.57.3': + dependencies: + '@date-vir/duration': 8.1.0 + browser-or-node: 3.0.0 + diff: 8.0.2 + json5: 2.2.3 + type-fest: 5.3.1 + '@babel/code-frame@7.27.1': dependencies: '@babel/helper-validator-identifier': 7.27.1 @@ -3714,7 +3825,7 @@ snapshots: '@babel/core': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.1 + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -4290,7 +4401,7 @@ snapshots: '@babel/parser': 7.28.3 '@babel/template': 7.27.2 '@babel/types': 7.28.2 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -4443,6 +4554,8 @@ snapshots: '@eslint-community/regexpp@4.12.1': {} + '@eslint-community/regexpp@4.12.2': {} + '@eslint/config-array@0.21.1': dependencies: '@eslint/object-schema': 2.1.7 @@ -4659,12 +4772,12 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@tsparticles/cli@3.0.11(@types/eslint@9.6.1)(webpack-cli@6.0.1)': + '@tsparticles/cli@3.0.14(@types/eslint@9.6.1)(@typescript-eslint/parser@8.50.0(eslint@9.39.2)(typescript@5.9.3))(webpack-cli@6.0.1)': dependencies: - '@tsparticles/eslint-config': 3.0.6(eslint@9.39.2) - '@tsparticles/prettier-config': 3.0.6 - '@tsparticles/tsconfig': 3.0.6 - '@tsparticles/webpack-plugin': 3.0.6 + '@tsparticles/eslint-config': 3.0.9(eslint@9.39.2) + '@tsparticles/prettier-config': 3.0.7 + '@tsparticles/tsconfig': 3.0.9 + '@tsparticles/webpack-plugin': 3.0.9(@typescript-eslint/parser@8.50.0(eslint@9.39.2)(typescript@5.9.3)) commander: 14.0.2 eslint: 9.39.2 eslint-config-prettier: 10.1.8(eslint@9.39.2) @@ -4677,15 +4790,16 @@ snapshots: madge: 8.0.0(typescript@5.9.3) path-scurry: 2.0.1 prettier: 3.7.4 - prettier-plugin-multiline-arrays: 4.1.1(prettier@3.7.4) + prettier-plugin-multiline-arrays: 4.1.3(prettier@3.7.4) prompts: 2.4.2 rimraf: 6.1.2 typescript: 5.9.3 - typescript-eslint: 8.50.0(eslint@9.39.2)(typescript@5.9.3) + typescript-eslint: 8.51.0(eslint@9.39.2)(typescript@5.9.3) webpack: 5.104.1(webpack-cli@6.0.1) transitivePeerDependencies: - '@swc/core' - '@types/eslint' + - '@typescript-eslint/parser' - bufferutil - esbuild - eslint-import-resolver-typescript @@ -4703,15 +4817,28 @@ snapshots: dependencies: eslint: 9.39.2 + '@tsparticles/eslint-config@3.0.9(eslint@9.39.2)': + dependencies: + eslint: 9.39.2 + '@tsparticles/prettier-config@3.0.6': dependencies: prettier: 3.7.4 prettier-plugin-multiline-arrays: 4.1.1(prettier@3.7.4) + '@tsparticles/prettier-config@3.0.7': + dependencies: + prettier: 3.7.4 + prettier-plugin-multiline-arrays: 4.1.3(prettier@3.7.4) + '@tsparticles/tsconfig@3.0.6': dependencies: typescript: 5.9.3 + '@tsparticles/tsconfig@3.0.9': + dependencies: + typescript: 5.9.3 + '@tsparticles/webpack-plugin@3.0.6': dependencies: '@babel/core': 7.28.5 @@ -4752,6 +4879,46 @@ snapshots: - utf-8-validate - webpack-dev-server + '@tsparticles/webpack-plugin@3.0.9(@typescript-eslint/parser@8.50.0(eslint@9.39.2)(typescript@5.9.3))': + dependencies: + '@babel/core': 7.28.5 + '@babel/preset-env': 7.28.5(@babel/core@7.28.5) + '@stylistic/eslint-plugin': 5.6.1(eslint@9.39.2) + '@tsparticles/eslint-config': 3.0.9(eslint@9.39.2) + '@tsparticles/prettier-config': 3.0.7 + '@types/node': 25.0.3 + '@types/webpack-bundle-analyzer': 4.7.0(webpack-cli@6.0.1) + '@types/webpack-env': 1.18.8 + babel-loader: 10.0.0(@babel/core@7.28.5)(webpack@5.104.1) + browserslist: 4.28.1 + copyfiles: 2.4.1 + eslint: 9.39.2 + eslint-config-prettier: 10.1.8(eslint@9.39.2) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.50.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2) + eslint-plugin-jsdoc: 61.5.0(eslint@9.39.2) + eslint-plugin-tsdoc: 0.5.0(eslint@9.39.2)(typescript@5.9.3) + prettier: 3.7.4 + prettier-plugin-multiline-arrays: 4.1.3(prettier@3.7.4) + rimraf: 6.1.2 + terser-webpack-plugin: 5.3.16(webpack@5.104.1) + typescript: 5.9.3 + typescript-eslint: 8.51.0(eslint@9.39.2)(typescript@5.9.3) + webpack: 5.104.1(webpack-cli@6.0.1) + webpack-bundle-analyzer: 5.1.0 + webpack-cli: 6.0.1(webpack-bundle-analyzer@5.1.0)(webpack@5.104.1) + transitivePeerDependencies: + - '@swc/core' + - '@typescript-eslint/parser' + - bufferutil + - esbuild + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - jiti + - supports-color + - uglify-js + - utf-8-validate + - webpack-dev-server + '@types/chai@5.2.3': dependencies: '@types/deep-eql': 4.0.2 @@ -4832,6 +4999,22 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/eslint-plugin@8.51.0(@typescript-eslint/parser@8.51.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.51.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.51.0 + '@typescript-eslint/type-utils': 8.51.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.51.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.51.0 + eslint: 9.39.2 + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.3.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@8.50.0(eslint@9.39.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.50.0 @@ -4844,11 +5027,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.41.0(typescript@5.9.3)': + '@typescript-eslint/parser@8.51.0(eslint@9.39.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.9.3) - '@typescript-eslint/types': 8.41.0 - debug: 4.4.1 + '@typescript-eslint/scope-manager': 8.51.0 + '@typescript-eslint/types': 8.51.0 + '@typescript-eslint/typescript-estree': 8.51.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.51.0 + debug: 4.4.3 + eslint: 9.39.2 typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4871,6 +5057,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.51.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.51.0(typescript@5.9.3) + '@typescript-eslint/types': 8.51.0 + debug: 4.4.3 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.46.4': dependencies: '@typescript-eslint/types': 8.46.4 @@ -4881,9 +5076,10 @@ snapshots: '@typescript-eslint/types': 8.50.0 '@typescript-eslint/visitor-keys': 8.50.0 - '@typescript-eslint/tsconfig-utils@8.41.0(typescript@5.9.3)': + '@typescript-eslint/scope-manager@8.51.0': dependencies: - typescript: 5.9.3 + '@typescript-eslint/types': 8.51.0 + '@typescript-eslint/visitor-keys': 8.51.0 '@typescript-eslint/tsconfig-utils@8.46.4(typescript@5.9.3)': dependencies: @@ -4893,6 +5089,10 @@ snapshots: dependencies: typescript: 5.9.3 + '@typescript-eslint/tsconfig-utils@8.51.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + '@typescript-eslint/type-utils@8.50.0(eslint@9.39.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.50.0 @@ -4905,27 +5105,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.41.0': {} + '@typescript-eslint/type-utils@8.51.0(eslint@9.39.2)(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.51.0 + '@typescript-eslint/typescript-estree': 8.51.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.51.0(eslint@9.39.2)(typescript@5.9.3) + debug: 4.4.3 + eslint: 9.39.2 + ts-api-utils: 2.3.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color '@typescript-eslint/types@8.46.4': {} '@typescript-eslint/types@8.50.0': {} - '@typescript-eslint/typescript-estree@8.41.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.41.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.9.3) - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/visitor-keys': 8.41.0 - debug: 4.4.1 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color + '@typescript-eslint/types@8.51.0': {} '@typescript-eslint/typescript-estree@8.46.4(typescript@5.9.3)': dependencies: @@ -4958,6 +5154,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.51.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.51.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.51.0(typescript@5.9.3) + '@typescript-eslint/types': 8.51.0 + '@typescript-eslint/visitor-keys': 8.51.0 + debug: 4.4.3 + minimatch: 9.0.5 + semver: 7.7.3 + tinyglobby: 0.2.15 + ts-api-utils: 2.3.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.46.4(eslint@9.39.2)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.39.2) @@ -4980,10 +5191,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.41.0': + '@typescript-eslint/utils@8.51.0(eslint@9.39.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.41.0 - eslint-visitor-keys: 4.2.1 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2) + '@typescript-eslint/scope-manager': 8.51.0 + '@typescript-eslint/types': 8.51.0 + '@typescript-eslint/typescript-estree': 8.51.0(typescript@5.9.3) + eslint: 9.39.2 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color '@typescript-eslint/visitor-keys@8.46.4': dependencies: @@ -4995,6 +5212,11 @@ snapshots: '@typescript-eslint/types': 8.50.0 eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.51.0': + dependencies: + '@typescript-eslint/types': 8.51.0 + eslint-visitor-keys: 4.2.1 + '@vitest/expect@4.0.16': dependencies: '@standard-schema/spec': 1.1.0 @@ -5566,7 +5788,7 @@ snapshots: detective-typescript@14.0.0(typescript@5.9.3): dependencies: - '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.51.0(typescript@5.9.3) ast-module-types: 6.0.1 node-source-walk: 7.0.1 typescript: 5.9.3 @@ -6663,6 +6885,12 @@ snapshots: prettier: 3.7.4 proxy-vir: 2.0.1 + prettier-plugin-multiline-arrays@4.1.3(prettier@3.7.4): + dependencies: + '@augment-vir/common': 31.57.3 + prettier: 3.7.4 + proxy-vir: 2.0.1 + prettier@3.7.4: {} pretty-ms@7.0.1: @@ -7121,6 +7349,10 @@ snapshots: dependencies: typescript: 5.9.3 + ts-api-utils@2.3.0(typescript@5.9.3): + dependencies: + typescript: 5.9.3 + ts-graphviz@2.1.6: dependencies: '@ts-graphviz/adapter': 2.0.6 @@ -7219,6 +7451,17 @@ snapshots: transitivePeerDependencies: - supports-color + typescript-eslint@8.51.0(eslint@9.39.2)(typescript@5.9.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.51.0(@typescript-eslint/parser@8.51.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/parser': 8.51.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.51.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.51.0(eslint@9.39.2)(typescript@5.9.3) + eslint: 9.39.2 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + typescript@5.9.3: {} unbox-primitive@1.1.0: