diff --git a/packages/website/package.json b/packages/website/package.json index 740dc1d..250477d 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -19,7 +19,7 @@ "@types/react": "^18.3.12", "@types/react-test-renderer": "^18.3.0", "@typescript-eslint/eslint-plugin": "^8.13.0", - "@typescript-eslint/parser": "^8.29.0", + "@typescript-eslint/parser": "^8.46.2", "@vercel/analytics": "^1.5.0", "clipboard": "^2.0.11", "eslint": "^8.57.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d981bc1..f0a7cee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,10 +55,10 @@ importers: version: 18.3.0 '@typescript-eslint/eslint-plugin': specifier: ^8.13.0 - version: 8.13.0(@typescript-eslint/parser@8.29.0)(eslint@8.57.0)(typescript@5.9.2) + version: 8.13.0(@typescript-eslint/parser@8.46.2)(eslint@8.57.0)(typescript@5.9.2) '@typescript-eslint/parser': - specifier: ^8.29.0 - version: 8.29.0(eslint@8.57.0)(typescript@5.9.2) + specifier: ^8.46.2 + version: 8.46.2(eslint@8.57.0)(typescript@5.9.2) '@vercel/analytics': specifier: ^1.5.0 version: 1.5.0(next@14.2.30)(react@18.3.1) @@ -82,7 +82,7 @@ importers: version: 4.4.4(eslint-plugin-import@2.32.0)(eslint@8.57.0) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.29.0)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0) + version: 2.32.0(@typescript-eslint/parser@8.46.2)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0) eslint-plugin-jest: specifier: ^29.0.1 version: 29.0.1(@typescript-eslint/eslint-plugin@8.13.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.9.2) @@ -109,10 +109,10 @@ importers: version: 16.1.6 next: specifier: ^14.2.30 - version: 14.2.30(@babel/core@7.28.4)(react-dom@18.3.1)(react@18.3.1) + version: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@18.3.1) next-pwa: specifier: ^5.6.0 - version: 5.6.0(@babel/core@7.28.4)(next@14.2.30)(webpack@5.102.1) + version: 5.6.0(@babel/core@7.28.5)(next@14.2.30)(webpack@5.102.1) next-sitemap: specifier: ^4.2.3 version: 4.2.3(next@14.2.30) @@ -185,8 +185,8 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/compat-data@7.28.4: - resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==} + /@babel/compat-data@7.28.5: + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} engines: {node: '>=6.9.0'} dev: true @@ -213,19 +213,19 @@ packages: - supports-color dev: true - /@babel/core@7.28.4: - resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} + /@babel/core@7.28.5: + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 + '@babel/generator': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.4 + '@babel/parser': 7.28.5 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 @@ -247,12 +247,12 @@ packages: jsesc: 3.1.0 dev: true - /@babel/generator@7.28.3: - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + /@babel/generator@7.28.5: + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 @@ -287,7 +287,7 @@ packages: resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.28.4 + '@babel/compat-data': 7.28.5 '@babel/helper-validator-option': 7.27.1 browserslist: 4.27.0 lru-cache: 5.1.1 @@ -388,8 +388,8 @@ packages: resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color dev: true @@ -408,16 +408,16 @@ packages: - supports-color dev: true - /@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4): + /@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5): resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color dev: true @@ -499,6 +499,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-validator-identifier@7.28.5: + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-option@7.25.9: resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} @@ -534,7 +539,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 dev: true /@babel/parser@7.26.5: @@ -545,12 +550,12 @@ packages: '@babel/types': 7.26.5 dev: true - /@babel/parser@7.28.4: - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} + /@babel/parser@7.28.5: + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 dev: true /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.26.0): @@ -1478,8 +1483,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 dev: true /@babel/traverse@7.26.5: @@ -1497,16 +1502,16 @@ packages: - supports-color dev: true - /@babel/traverse@7.28.4: - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} + /@babel/traverse@7.28.5: + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 + '@babel/generator': 7.28.5 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.4 + '@babel/parser': 7.28.5 '@babel/template': 7.27.2 - '@babel/types': 7.28.4 + '@babel/types': 7.28.5 debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -1520,12 +1525,12 @@ packages: '@babel/helper-validator-identifier': 7.27.1 dev: true - /@babel/types@7.28.4: - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + /@babel/types@7.28.5: + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 dev: true /@bcoe/v8-coverage@0.2.3: @@ -3049,7 +3054,7 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin@8.13.0(@typescript-eslint/parser@8.29.0)(eslint@8.57.0)(typescript@5.9.2): + /@typescript-eslint/eslint-plugin@8.13.0(@typescript-eslint/parser@8.46.2)(eslint@8.57.0)(typescript@5.9.2): resolution: {integrity: sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -3061,7 +3066,7 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 8.29.0(eslint@8.57.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.46.2(eslint@8.57.0)(typescript@5.9.2) '@typescript-eslint/scope-manager': 8.13.0 '@typescript-eslint/type-utils': 8.13.0(eslint@8.57.0)(typescript@5.9.2) '@typescript-eslint/utils': 8.13.0(eslint@8.57.0)(typescript@5.9.2) @@ -3076,18 +3081,18 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.29.0(eslint@8.57.0)(typescript@5.9.2): - resolution: {integrity: sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==} + /@typescript-eslint/parser@8.46.2(eslint@8.57.0)(typescript@5.9.2): + resolution: {integrity: sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/scope-manager': 8.29.0 - '@typescript-eslint/types': 8.29.0 - '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.29.0 - debug: 4.4.0(supports-color@5.5.0) + '@typescript-eslint/scope-manager': 8.46.2 + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.46.2 + debug: 4.4.3 eslint: 8.57.0 typescript: 5.9.2 transitivePeerDependencies: @@ -3100,8 +3105,22 @@ packages: peerDependencies: typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/tsconfig-utils': 8.36.0(typescript@5.9.2) - '@typescript-eslint/types': 8.36.0 + '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.2) + '@typescript-eslint/types': 8.46.2 + debug: 4.4.3 + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/project-service@8.46.2(typescript@5.9.2): + resolution: {integrity: sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.2) + '@typescript-eslint/types': 8.46.2 debug: 4.4.3 typescript: 5.9.2 transitivePeerDependencies: @@ -3116,14 +3135,6 @@ packages: '@typescript-eslint/visitor-keys': 8.13.0 dev: true - /@typescript-eslint/scope-manager@8.29.0: - resolution: {integrity: sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.29.0 - '@typescript-eslint/visitor-keys': 8.29.0 - dev: true - /@typescript-eslint/scope-manager@8.36.0: resolution: {integrity: sha512-wCnapIKnDkN62fYtTGv2+RY8FlnBYA3tNm0fm91kc2BjPhV2vIjwwozJ7LToaLAyb1ca8BxrS7vT+Pvvf7RvqA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3132,6 +3143,14 @@ packages: '@typescript-eslint/visitor-keys': 8.36.0 dev: true + /@typescript-eslint/scope-manager@8.46.2: + resolution: {integrity: sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/visitor-keys': 8.46.2 + dev: true + /@typescript-eslint/tsconfig-utils@8.36.0(typescript@5.9.2): resolution: {integrity: sha512-Nhh3TIEgN18mNbdXpd5Q8mSCBnrZQeY9V7Ca3dqYvNDStNIGRmJA6dmrIPMJ0kow3C7gcQbpsG2rPzy1Ks/AnA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3141,6 +3160,15 @@ packages: typescript: 5.9.2 dev: true + /@typescript-eslint/tsconfig-utils@8.46.2(typescript@5.9.2): + resolution: {integrity: sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + typescript: 5.9.2 + dev: true + /@typescript-eslint/type-utils@8.13.0(eslint@8.57.0)(typescript@5.9.2): resolution: {integrity: sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3165,13 +3193,13 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/types@8.29.0: - resolution: {integrity: sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==} + /@typescript-eslint/types@8.36.0: + resolution: {integrity: sha512-xGms6l5cTJKQPZOKM75Dl9yBfNdGeLRsIyufewnxT4vZTrjC0ImQT4fj8QmtJK84F58uSh5HVBSANwcfiXxABQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/types@8.36.0: - resolution: {integrity: sha512-xGms6l5cTJKQPZOKM75Dl9yBfNdGeLRsIyufewnxT4vZTrjC0ImQT4fj8QmtJK84F58uSh5HVBSANwcfiXxABQ==} + /@typescript-eslint/types@8.46.2: + resolution: {integrity: sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true @@ -3197,14 +3225,16 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@8.29.0(typescript@5.9.2): - resolution: {integrity: sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==} + /@typescript-eslint/typescript-estree@8.36.0(typescript@5.9.2): + resolution: {integrity: sha512-JaS8bDVrfVJX4av0jLpe4ye0BpAaUW7+tnS4Y4ETa3q7NoZgzYbN9zDQTJ8kPb5fQ4n0hliAt9tA4Pfs2zA2Hg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/types': 8.29.0 - '@typescript-eslint/visitor-keys': 8.29.0 + '@typescript-eslint/project-service': 8.36.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.36.0(typescript@5.9.2) + '@typescript-eslint/types': 8.36.0 + '@typescript-eslint/visitor-keys': 8.36.0 debug: 4.4.3 fast-glob: 3.3.3 is-glob: 4.0.3 @@ -3216,16 +3246,16 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@8.36.0(typescript@5.9.2): - resolution: {integrity: sha512-JaS8bDVrfVJX4av0jLpe4ye0BpAaUW7+tnS4Y4ETa3q7NoZgzYbN9zDQTJ8kPb5fQ4n0hliAt9tA4Pfs2zA2Hg==} + /@typescript-eslint/typescript-estree@8.46.2(typescript@5.9.2): + resolution: {integrity: sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/project-service': 8.36.0(typescript@5.9.2) - '@typescript-eslint/tsconfig-utils': 8.36.0(typescript@5.9.2) - '@typescript-eslint/types': 8.36.0 - '@typescript-eslint/visitor-keys': 8.36.0 + '@typescript-eslint/project-service': 8.46.2(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.2) + '@typescript-eslint/types': 8.46.2 + '@typescript-eslint/visitor-keys': 8.46.2 debug: 4.4.3 fast-glob: 3.3.3 is-glob: 4.0.3 @@ -3278,14 +3308,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@8.29.0: - resolution: {integrity: sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.29.0 - eslint-visitor-keys: 4.2.1 - dev: true - /@typescript-eslint/visitor-keys@8.36.0: resolution: {integrity: sha512-vZrhV2lRPWDuGoxcmrzRZyxAggPL+qp3WzUrlZD+slFueDiYHxeBa34dUXPuC0RmGKzl4lS5kFJYvKCq9cnNDA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3294,6 +3316,14 @@ packages: eslint-visitor-keys: 4.2.1 dev: true + /@typescript-eslint/visitor-keys@8.46.2: + resolution: {integrity: sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.46.2 + eslint-visitor-keys: 4.2.1 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true @@ -3478,7 +3508,7 @@ packages: vue-router: optional: true dependencies: - next: 14.2.30(@babel/core@7.28.4)(react-dom@18.3.1)(react@18.3.1) + next: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 dev: true @@ -3977,14 +4007,14 @@ packages: - supports-color dev: true - /babel-loader@8.3.0(@babel/core@7.28.4)(webpack@5.102.1): + /babel-loader@8.3.0(@babel/core@7.28.5)(webpack@5.102.1): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 @@ -4086,8 +4116,8 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /baseline-browser-mapping@2.8.19: - resolution: {integrity: sha512-zoKGUdu6vb2jd3YOq0nnhEDQVbPcHhco3UImJrv5dSkvxTc2pl2WjOPsjZXDwPDSl5eghIMuY3R6J9NDKF3KcQ==} + /baseline-browser-mapping@2.8.20: + resolution: {integrity: sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==} hasBin: true dev: true @@ -4140,9 +4170,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - baseline-browser-mapping: 2.8.19 + baseline-browser-mapping: 2.8.20 caniuse-lite: 1.0.30001751 - electron-to-chromium: 1.5.239 + electron-to-chromium: 1.5.240 node-releases: 2.0.26 update-browserslist-db: 1.1.4(browserslist@4.27.0) dev: true @@ -4849,8 +4879,8 @@ packages: resolution: {integrity: sha512-AidaH9JETVRr9DIPGfp1kAarm/W6hRJTPuCnkF+2MqhF4KaAgRIcBc8nvjk+YMXZhwfISof/7WG29eS4iGxQLQ==} dev: true - /electron-to-chromium@1.5.239: - resolution: {integrity: sha512-1y5w0Zsq39MSPmEjHjbizvhYoTaulVtivpxkp5q5kaPmQtsK6/2nvAzGRxNMS9DoYySp9PkW0MAQDwU1m764mg==} + /electron-to-chromium@1.5.240: + resolution: {integrity: sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==} dev: true /emittery@0.13.1: @@ -5133,12 +5163,12 @@ packages: dependencies: '@next/eslint-plugin-next': 15.5.4 '@rushstack/eslint-patch': 1.12.0 - '@typescript-eslint/eslint-plugin': 8.13.0(@typescript-eslint/parser@8.29.0)(eslint@8.57.0)(typescript@5.9.2) - '@typescript-eslint/parser': 8.29.0(eslint@8.57.0)(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.13.0(@typescript-eslint/parser@8.46.2)(eslint@8.57.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.46.2(eslint@8.57.0)(typescript@5.9.2) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.0)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.2)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) eslint-plugin-react: 7.37.5(eslint@8.57.0) eslint-plugin-react-hooks: 5.2.0(eslint@8.57.0) @@ -5178,7 +5208,7 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.0)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.2)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0) dev: true /eslint-import-resolver-node@0.3.9: @@ -5207,7 +5237,7 @@ packages: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3 eslint: 8.57.0 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.0)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.2)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) get-tsconfig: 4.13.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 @@ -5233,7 +5263,7 @@ packages: debug: 4.4.3 eslint: 8.57.0 eslint-import-context: 0.1.9(unrs-resolver@1.11.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.0)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.2)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0) get-tsconfig: 4.13.0 is-bun-module: 2.0.0 stable-hash-x: 0.2.0 @@ -5243,7 +5273,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.12.1(@typescript-eslint/parser@8.29.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0): + /eslint-module-utils@2.12.1(@typescript-eslint/parser@8.46.2)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0): resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} engines: {node: '>=4'} peerDependencies: @@ -5264,7 +5294,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 8.29.0(eslint@8.57.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.46.2(eslint@8.57.0)(typescript@5.9.2) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -5273,7 +5303,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.12.1(@typescript-eslint/parser@8.29.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0): + /eslint-module-utils@2.12.1(@typescript-eslint/parser@8.46.2)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0): resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} engines: {node: '>=4'} peerDependencies: @@ -5294,7 +5324,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 8.29.0(eslint@8.57.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.46.2(eslint@8.57.0)(typescript@5.9.2) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -5303,7 +5333,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.0)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0): + /eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.2)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0): resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} engines: {node: '>=4'} peerDependencies: @@ -5314,7 +5344,7 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 8.29.0(eslint@8.57.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.46.2(eslint@8.57.0)(typescript@5.9.2) array-includes: 3.1.9 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 @@ -5323,7 +5353,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.29.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.46.2)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -5340,7 +5370,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.0)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0): + /eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.2)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0): resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} engines: {node: '>=4'} peerDependencies: @@ -5351,7 +5381,7 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 8.29.0(eslint@8.57.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.46.2(eslint@8.57.0)(typescript@5.9.2) array-includes: 3.1.9 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 @@ -5360,7 +5390,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.29.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.46.2)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -5390,7 +5420,7 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 8.13.0(@typescript-eslint/parser@8.29.0)(eslint@8.57.0)(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.13.0(@typescript-eslint/parser@8.46.2)(eslint@8.57.0)(typescript@5.9.2) '@typescript-eslint/utils': 8.36.0(eslint@8.57.0)(typescript@5.9.2) eslint: 8.57.0 jest: 29.7.0 @@ -7500,15 +7530,15 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true - /next-pwa@5.6.0(@babel/core@7.28.4)(next@14.2.30)(webpack@5.102.1): + /next-pwa@5.6.0(@babel/core@7.28.5)(next@14.2.30)(webpack@5.102.1): resolution: {integrity: sha512-XV8g8C6B7UmViXU8askMEYhWwQ4qc/XqJGnexbLV68hzKaGHZDMtHsm2TNxFcbR7+ypVuth/wwpiIlMwpRJJ5A==} peerDependencies: next: '>=9.0.0' dependencies: - babel-loader: 8.3.0(@babel/core@7.28.4)(webpack@5.102.1) + babel-loader: 8.3.0(@babel/core@7.28.5)(webpack@5.102.1) clean-webpack-plugin: 4.0.0(webpack@5.102.1) globby: 11.1.0 - next: 14.2.30(@babel/core@7.28.4)(react-dom@18.3.1)(react@18.3.1) + next: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@18.3.1) terser-webpack-plugin: 5.3.9(webpack@5.102.1) workbox-webpack-plugin: 6.6.0(webpack@5.102.1) workbox-window: 6.6.0 @@ -7533,7 +7563,7 @@ packages: '@next/env': 13.4.16 fast-glob: 3.3.1 minimist: 1.2.8 - next: 14.2.30(@babel/core@7.28.4)(react-dom@18.3.1)(react@18.3.1) + next: 14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@18.3.1) dev: true /next-themes@0.4.6(react-dom@18.3.1)(react@18.3.1): @@ -7546,7 +7576,7 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: true - /next@14.2.30(@babel/core@7.28.4)(react-dom@18.3.1)(react@18.3.1): + /next@14.2.30(@babel/core@7.28.5)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg==} engines: {node: '>=18.17.0'} hasBin: true @@ -7572,7 +7602,7 @@ packages: postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.28.4)(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.28.5)(react@18.3.1) optionalDependencies: '@next/swc-darwin-arm64': 14.2.30 '@next/swc-darwin-x64': 14.2.30 @@ -9153,7 +9183,7 @@ packages: engines: {node: '>=8'} dev: true - /styled-jsx@5.1.1(@babel/core@7.28.4)(react@18.3.1): + /styled-jsx@5.1.1(@babel/core@7.28.5)(react@18.3.1): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -9166,7 +9196,7 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.28.4 + '@babel/core': 7.28.5 client-only: 0.0.1 react: 18.3.1 dev: true