diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cacec9e..69debd5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -73,7 +73,7 @@ importers: version: 6.1.3 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.13)(webpack@5.105.2) + version: 0.2.7(@swc/core@1.15.13)(webpack@5.105.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -82,11 +82,11 @@ importers: version: 8.56.1(eslint@9.39.3)(typescript@5.9.3) webpack: specifier: ^5.105.2 - version: 5.105.2(@swc/core@1.15.13)(webpack-cli@6.0.1) + version: 5.105.3(@swc/core@1.15.13)(webpack-cli@6.0.1) devDependencies: '@tsparticles/cli': specifier: latest - version: 3.1.1(@types/eslint@9.6.1)(@typescript-eslint/parser@8.56.1(eslint@9.39.3)(typescript@5.9.3))(webpack-cli@6.0.1) + version: 3.1.7(@types/eslint@9.6.1)(@typescript-eslint/parser@8.56.1(eslint@9.39.3)(typescript@5.9.3))(webpack-cli@6.0.1) '@tsparticles/engine': specifier: ^3.9.1 version: 3.9.1 @@ -122,7 +122,7 @@ importers: version: 10.1.0 terser-webpack-plugin: specifier: ^5.3.16 - version: 5.3.16(@swc/core@1.15.13)(webpack@5.105.2) + version: 5.3.16(@swc/core@1.15.13)(webpack@5.105.3) ts-node: specifier: ^10.9.2 version: 10.9.2(@swc/core@1.15.13)(@types/node@25.3.0)(typescript@5.9.3) @@ -134,7 +134,7 @@ importers: version: 5.2.0 webpack-cli: specifier: ^6.0.1 - version: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.2) + version: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.3) packages: @@ -678,8 +678,8 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - '@tsparticles/cli@3.1.1': - resolution: {integrity: sha512-JdkWUltXmg3IROL0xiAx0sHC1RavEuQ6EhXIZ2mLHIWr3c0RrCCo56imGwDOH7zjVyjQdw9lxVCfAWSIFptMnQ==} + '@tsparticles/cli@3.1.7': + resolution: {integrity: sha512-TWskijG+rr6dkvkkSXvgT/QsWgXIK3acQK1vcZdkOi25AiSWzjw2R2ST2EaHRzhX6Dl4yolBj8Gqt3YQ1mljKQ==} hasBin: true '@tsparticles/depcruise-config@3.1.9': @@ -990,6 +990,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -1009,6 +1014,9 @@ packages: ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + ajv@8.18.0: + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -1130,8 +1138,8 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} cliui@7.0.4: @@ -1482,6 +1490,9 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-uri@3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} @@ -1584,7 +1595,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me global-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} @@ -2668,12 +2679,12 @@ packages: resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==} engines: {node: '>=18.0.0'} - webpack-sources@3.3.3: - resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} + webpack-sources@3.3.4: + resolution: {integrity: sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==} engines: {node: '>=10.13.0'} - webpack@5.105.2: - resolution: {integrity: sha512-dRXm0a2qcHPUBEzVk8uph0xWSjV/xZxenQQbLwnwP7caQCYpqG1qddwlyEkIDkYn0K8tvmcrZ+bOrzoQ3HxCDw==} + webpack@5.105.3: + resolution: {integrity: sha512-LLBBA4oLmT7sZdHiYE/PeVuifOxYyE2uL/V+9VQP7YSYdJU7bSf7H8bZRRxW8kEPMkmVjnrXmoR3oejIdX0xbg==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -3151,9 +3162,10 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@tsparticles/cli@3.1.1(@types/eslint@9.6.1)(@typescript-eslint/parser@8.56.1(eslint@9.39.3)(typescript@5.9.3))(webpack-cli@6.0.1)': + '@tsparticles/cli@3.1.7(@types/eslint@9.6.1)(@typescript-eslint/parser@8.56.1(eslint@9.39.3)(typescript@5.9.3))(webpack-cli@6.0.1)': dependencies: '@swc/core': 1.15.13 + '@tsparticles/depcruise-config': 3.1.9(dependency-cruiser@17.3.8) '@tsparticles/eslint-config': 3.1.9(eslint@9.39.3) '@tsparticles/prettier-config': 3.1.9 '@tsparticles/tsconfig': 3.1.9 @@ -3173,10 +3185,10 @@ snapshots: prettier-plugin-multiline-arrays: 4.1.4(prettier@3.8.1) prompts: 2.4.2 rimraf: 6.1.3 - swc-loader: 0.2.7(@swc/core@1.15.13)(webpack@5.105.2) + swc-loader: 0.2.7(@swc/core@1.15.13)(webpack@5.105.3) typescript: 5.9.3 typescript-eslint: 8.56.1(eslint@9.39.3)(typescript@5.9.3) - webpack: 5.105.2(@swc/core@1.15.13)(webpack-cli@6.0.1) + webpack: 5.105.3(@swc/core@1.15.13)(webpack-cli@6.0.1) transitivePeerDependencies: - '@swc/helpers' - '@types/eslint' @@ -3230,13 +3242,13 @@ snapshots: prettier: 3.8.1 prettier-plugin-multiline-arrays: 4.1.4(prettier@3.8.1) rimraf: 6.1.3 - swc-loader: 0.2.7(@swc/core@1.15.13)(webpack@5.105.2) - terser-webpack-plugin: 5.3.16(@swc/core@1.15.13)(webpack@5.105.2) + swc-loader: 0.2.7(@swc/core@1.15.13)(webpack@5.105.3) + terser-webpack-plugin: 5.3.16(@swc/core@1.15.13)(webpack@5.105.3) typescript: 5.9.3 typescript-eslint: 8.56.1(eslint@9.39.3)(typescript@5.9.3) - webpack: 5.105.2(@swc/core@1.15.13)(webpack-cli@6.0.1) + webpack: 5.105.3(@swc/core@1.15.13)(webpack-cli@6.0.1) webpack-bundle-analyzer: 5.2.0 - webpack-cli: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.2) + webpack-cli: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.3) transitivePeerDependencies: - '@swc/helpers' - '@typescript-eslint/parser' @@ -3301,7 +3313,7 @@ snapshots: dependencies: '@types/node': 25.3.0 tapable: 2.3.0 - webpack: 5.105.2(@swc/core@1.15.13)(webpack-cli@6.0.1) + webpack: 5.105.3(@swc/core@1.15.13)(webpack-cli@6.0.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -3570,28 +3582,28 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@3.0.1(webpack-cli@6.0.1)(webpack@5.105.2)': + '@webpack-cli/configtest@3.0.1(webpack-cli@6.0.1)(webpack@5.105.3)': dependencies: - webpack: 5.105.2(@swc/core@1.15.13)(webpack-cli@6.0.1) - webpack-cli: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.2) + webpack: 5.105.3(@swc/core@1.15.13)(webpack-cli@6.0.1) + webpack-cli: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.3) - '@webpack-cli/info@3.0.1(webpack-cli@6.0.1)(webpack@5.105.2)': + '@webpack-cli/info@3.0.1(webpack-cli@6.0.1)(webpack@5.105.3)': dependencies: - webpack: 5.105.2(@swc/core@1.15.13)(webpack-cli@6.0.1) - webpack-cli: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.2) + webpack: 5.105.3(@swc/core@1.15.13)(webpack-cli@6.0.1) + webpack-cli: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.3) - '@webpack-cli/serve@3.0.1(webpack-cli@6.0.1)(webpack@5.105.2)': + '@webpack-cli/serve@3.0.1(webpack-cli@6.0.1)(webpack@5.105.3)': dependencies: - webpack: 5.105.2(@swc/core@1.15.13)(webpack-cli@6.0.1) - webpack-cli: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.2) + webpack: 5.105.3(@swc/core@1.15.13)(webpack-cli@6.0.1) + webpack-cli: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.3) '@xtuc/ieee754@1.2.0': {} '@xtuc/long@4.2.2': {} - acorn-import-phases@1.0.4(acorn@8.15.0): + acorn-import-phases@1.0.4(acorn@8.16.0): dependencies: - acorn: 8.15.0 + acorn: 8.16.0 acorn-jsx-walk@2.0.0: {} @@ -3599,6 +3611,10 @@ snapshots: dependencies: acorn: 8.15.0 + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + acorn-loose@8.5.2: dependencies: acorn: 8.15.0 @@ -3613,15 +3629,26 @@ snapshots: acorn@8.15.0: {} + acorn@8.16.0: {} + ajv-formats@2.1.1(ajv@8.12.0): optionalDependencies: ajv: 8.12.0 + ajv-formats@2.1.1(ajv@8.18.0): + optionalDependencies: + ajv: 8.18.0 + ajv-keywords@5.1.0(ajv@8.12.0): dependencies: ajv: 8.12.0 fast-deep-equal: 3.1.3 + ajv-keywords@5.1.0(ajv@8.18.0): + dependencies: + ajv: 8.18.0 + fast-deep-equal: 3.1.3 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -3636,6 +3663,13 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 + ajv@8.18.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + ansi-regex@5.0.1: {} ansi-styles@4.3.0: @@ -3771,7 +3805,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chrome-trace-event@1.0.3: {} + chrome-trace-event@1.0.4: {} cliui@7.0.4: dependencies: @@ -4197,14 +4231,14 @@ snapshots: espree@10.4.0: dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) eslint-visitor-keys: 4.2.1 espree@11.1.0: dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) eslint-visitor-keys: 5.0.0 esquery@1.7.0: @@ -4245,6 +4279,8 @@ snapshots: fast-levenshtein@2.0.6: {} + fast-uri@3.1.0: {} + fastest-levenshtein@1.0.16: {} fastq@1.15.0: @@ -5002,9 +5038,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - ajv-keywords: 5.1.0(ajv@8.12.0) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) semver@6.3.1: {} @@ -5166,11 +5202,11 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - swc-loader@0.2.7(@swc/core@1.15.13)(webpack@5.105.2): + swc-loader@0.2.7(@swc/core@1.15.13)(webpack@5.105.3): dependencies: '@swc/core': 1.15.13 '@swc/counter': 0.1.3 - webpack: 5.105.2(@swc/core@1.15.13)(webpack-cli@6.0.1) + webpack: 5.105.3(@swc/core@1.15.13)(webpack-cli@6.0.1) synckit@0.11.12: dependencies: @@ -5180,21 +5216,21 @@ snapshots: tapable@2.3.0: {} - terser-webpack-plugin@5.3.16(@swc/core@1.15.13)(webpack@5.105.2): + terser-webpack-plugin@5.3.16(@swc/core@1.15.13)(webpack@5.105.3): dependencies: '@jridgewell/trace-mapping': 0.3.30 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.43.1 - webpack: 5.105.2(@swc/core@1.15.13)(webpack-cli@6.0.1) + webpack: 5.105.3(@swc/core@1.15.13)(webpack-cli@6.0.1) optionalDependencies: '@swc/core': 1.15.13 terser@5.43.1: dependencies: '@jridgewell/source-map': 0.3.5 - acorn: 8.15.0 + acorn: 8.16.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -5430,12 +5466,12 @@ snapshots: - bufferutil - utf-8-validate - webpack-cli@6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.2): + webpack-cli@6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.3): dependencies: '@discoveryjs/json-ext': 0.6.3 - '@webpack-cli/configtest': 3.0.1(webpack-cli@6.0.1)(webpack@5.105.2) - '@webpack-cli/info': 3.0.1(webpack-cli@6.0.1)(webpack@5.105.2) - '@webpack-cli/serve': 3.0.1(webpack-cli@6.0.1)(webpack@5.105.2) + '@webpack-cli/configtest': 3.0.1(webpack-cli@6.0.1)(webpack@5.105.3) + '@webpack-cli/info': 3.0.1(webpack-cli@6.0.1)(webpack@5.105.3) + '@webpack-cli/serve': 3.0.1(webpack-cli@6.0.1)(webpack@5.105.3) colorette: 2.0.20 commander: 12.1.0 cross-spawn: 7.0.3 @@ -5444,7 +5480,7 @@ snapshots: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.105.2(@swc/core@1.15.13)(webpack-cli@6.0.1) + webpack: 5.105.3(@swc/core@1.15.13)(webpack-cli@6.0.1) webpack-merge: 6.0.1 optionalDependencies: webpack-bundle-analyzer: 5.2.0 @@ -5455,9 +5491,9 @@ snapshots: flat: 5.0.2 wildcard: 2.0.1 - webpack-sources@3.3.3: {} + webpack-sources@3.3.4: {} - webpack@5.105.2(@swc/core@1.15.13)(webpack-cli@6.0.1): + webpack@5.105.3(@swc/core@1.15.13)(webpack-cli@6.0.1): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 @@ -5465,10 +5501,10 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.15.0 - acorn-import-phases: 1.0.4(acorn@8.15.0) + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.1 - chrome-trace-event: 1.0.3 + chrome-trace-event: 1.0.4 enhanced-resolve: 5.19.0 es-module-lexer: 2.0.0 eslint-scope: 5.1.1 @@ -5481,11 +5517,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.0 - terser-webpack-plugin: 5.3.16(@swc/core@1.15.13)(webpack@5.105.2) + terser-webpack-plugin: 5.3.16(@swc/core@1.15.13)(webpack@5.105.3) watchpack: 2.5.1 - webpack-sources: 3.3.3 + webpack-sources: 3.3.4 optionalDependencies: - webpack-cli: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.2) + webpack-cli: 6.0.1(webpack-bundle-analyzer@5.2.0)(webpack@5.105.3) transitivePeerDependencies: - '@swc/core' - esbuild