diff --git a/package.json b/package.json index d7151800..7b5c6f79 100644 --- a/package.json +++ b/package.json @@ -32,11 +32,11 @@ "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.19.0", "@next/eslint-plugin-next": "^15.1.6", - "@stylistic/eslint-plugin": "^2.13.0", - "@stylistic/eslint-plugin-js": "^2.13.0", - "@stylistic/eslint-plugin-jsx": "^2.13.0", - "@stylistic/eslint-plugin-plus": "^2.13.0", - "@stylistic/eslint-plugin-ts": "^2.13.0", + "@stylistic/eslint-plugin": "^3.0.0", + "@stylistic/eslint-plugin-js": "^3.0.0", + "@stylistic/eslint-plugin-jsx": "^3.0.0", + "@stylistic/eslint-plugin-plus": "^3.0.0", + "@stylistic/eslint-plugin-ts": "^3.0.0", "@types/mdx": "^2.0.13", "@types/node": "^22.10.10", "@types/react": "^19.0.8", @@ -50,7 +50,7 @@ "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.4", "eslint-plugin-react-hooks": "^5.1.0", - "pnpm": "^10.0.0", + "pnpm": "^10.1.0", "rimraf": "^6.0.1", "typescript": "^5.7.3", "typescript-eslint": "^8.21.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 60e3f9f3..59c59b8f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,20 +64,20 @@ importers: specifier: ^15.1.6 version: 15.1.6 '@stylistic/eslint-plugin': - specifier: ^2.13.0 - version: 2.13.0(eslint@9.19.0)(typescript@5.7.3) + specifier: ^3.0.0 + version: 3.0.0(eslint@9.19.0)(typescript@5.7.3) '@stylistic/eslint-plugin-js': - specifier: ^2.13.0 - version: 2.13.0(eslint@9.19.0) + specifier: ^3.0.0 + version: 3.0.0(eslint@9.19.0) '@stylistic/eslint-plugin-jsx': - specifier: ^2.13.0 - version: 2.13.0(eslint@9.19.0) + specifier: ^3.0.0 + version: 3.0.0(eslint@9.19.0) '@stylistic/eslint-plugin-plus': - specifier: ^2.13.0 - version: 2.13.0(eslint@9.19.0) + specifier: ^3.0.0 + version: 3.0.0(eslint@9.19.0) '@stylistic/eslint-plugin-ts': - specifier: ^2.13.0 - version: 2.13.0(eslint@9.19.0)(typescript@5.7.3) + specifier: ^3.0.0 + version: 3.0.0(eslint@9.19.0)(typescript@5.7.3) '@types/mdx': specifier: ^2.0.13 version: 2.0.13 @@ -118,8 +118,8 @@ importers: specifier: ^5.1.0 version: 5.1.0(eslint@9.19.0) pnpm: - specifier: ^10.0.0 - version: 10.0.0 + specifier: ^10.1.0 + version: 10.1.0 rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -689,31 +689,31 @@ packages: '@rushstack/eslint-patch@1.10.5': resolution: {integrity: sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==} - '@stylistic/eslint-plugin-js@2.13.0': - resolution: {integrity: sha512-GPPDK4+fcbsQD58a3abbng2Dx+jBoxM5cnYjBM4T24WFZRZdlNSKvR19TxP8CPevzMOodQ9QVzNeqWvMXzfJRA==} + '@stylistic/eslint-plugin-js@3.0.0': + resolution: {integrity: sha512-GAAeTmhxk+lUz2rgQvoaYOlhe9G8vYlgN8D81QdA6fJCJdfcKTr7lAlToGCPLB/0iJtT4JXGuJoNJBiu6EOgcw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.13.0': - resolution: {integrity: sha512-mRAJPYTASnjMZ3Z1hxMuRNI6xcvKNGvPN6oNiR30DG3CdIt/STWkDhVs+nrcdcKh7atGlK5yHhnCfkmoJmHTbw==} + '@stylistic/eslint-plugin-jsx@3.0.0': + resolution: {integrity: sha512-dvSvWB6bD8bQr0SEnPVnUj+FQC3NLj3VErXPV4cVcs6eJ5INWJ5yUGGqx6q8JR2Qt6tFeBeOlJ2pDWdurcfZ0Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.13.0': - resolution: {integrity: sha512-lIeo3pTQFsC3Bkw8+giAocqqmfynfEEWgrEq0KUOAfcTygDo5wQWuGFeR4LYxuof7sUxPDqGr6JgzbzXrWC34g==} + '@stylistic/eslint-plugin-plus@3.0.0': + resolution: {integrity: sha512-2dg3TjiKrh2/3knDmpU1Wroqm25fakgJjvkErxCZgoFc77J8ylHPXaVFKl0IiZXHeiRYqmxcVu1demoJdDy1UA==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.13.0': - resolution: {integrity: sha512-nooe1oTwz60T4wQhZ+5u0/GAu3ygkKF9vPPZeRn/meG71ntQ0EZXVOKEonluAYl/+CV2T+nN0dknHa4evAW13Q==} + '@stylistic/eslint-plugin-ts@3.0.0': + resolution: {integrity: sha512-wFMYXa3UKRwqxRK8lhlMlJ0XyuBEd/ElFygNHQR6qJ6pVnaAZk3mQ94RMN0XuXb9sCsQH4xXLpLbH7Svw84P4Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.13.0': - resolution: {integrity: sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==} + '@stylistic/eslint-plugin@3.0.0': + resolution: {integrity: sha512-9GJI6iBtGjOqSsyCKUvE6Vn7qDT52hbQaoq/SwxH6A1bciymZfvBfHIIrD3E7Koi2sjzOa/MNQ2XOguHtVJOyw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -803,6 +803,10 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/scope-manager@8.13.0': + resolution: {integrity: sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.21.0': resolution: {integrity: sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -814,16 +818,35 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/types@8.13.0': + resolution: {integrity: sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.21.0': resolution: {integrity: sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.13.0': + resolution: {integrity: sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/typescript-estree@8.21.0': resolution: {integrity: sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/utils@8.13.0': + resolution: {integrity: sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.21.0': resolution: {integrity: sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -831,6 +854,10 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/visitor-keys@8.13.0': + resolution: {integrity: sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.21.0': resolution: {integrity: sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2223,8 +2250,8 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} - pnpm@10.0.0: - resolution: {integrity: sha512-uP71SUvT/ky9Ttq9B0XfLuW+PksLiwj6ZDqj5MZwLMwPANaPqKjJhYpzWgAySFpEmQ7SgQUmyHXkFvABsX3xKw==} + pnpm@10.1.0: + resolution: {integrity: sha512-yJhHsGZ92rUDlru9AIoqQ887WB79Wc9dmqiSPqH7S4EGwEHVQNCKywlQN1lNc+vFHh7InuQMiLMLimbA+uCsGw==} engines: {node: '>=18.12'} hasBin: true @@ -2615,6 +2642,12 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + ts-api-utils@2.0.0: resolution: {integrity: sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==} engines: {node: '>=18.12'} @@ -3390,13 +3423,13 @@ snapshots: '@rushstack/eslint-patch@1.10.5': {} - '@stylistic/eslint-plugin-js@2.13.0(eslint@9.19.0)': + '@stylistic/eslint-plugin-js@3.0.0(eslint@9.19.0)': dependencies: eslint: 9.19.0 eslint-visitor-keys: 4.2.0 espree: 10.3.0 - '@stylistic/eslint-plugin-jsx@2.13.0(eslint@9.19.0)': + '@stylistic/eslint-plugin-jsx@3.0.0(eslint@9.19.0)': dependencies: eslint: 9.19.0 eslint-visitor-keys: 4.2.0 @@ -3404,13 +3437,15 @@ snapshots: estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.13.0(eslint@9.19.0)': + '@stylistic/eslint-plugin-plus@3.0.0(eslint@9.19.0)': dependencies: eslint: 9.19.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 - '@stylistic/eslint-plugin-ts@2.13.0(eslint@9.19.0)(typescript@5.7.3)': + '@stylistic/eslint-plugin-ts@3.0.0(eslint@9.19.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/utils': 8.21.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.13.0(eslint@9.19.0)(typescript@5.7.3) eslint: 9.19.0 eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -3418,9 +3453,9 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@2.13.0(eslint@9.19.0)(typescript@5.7.3)': + '@stylistic/eslint-plugin@3.0.0(eslint@9.19.0)(typescript@5.7.3)': dependencies: - '@typescript-eslint/utils': 8.21.0(eslint@9.19.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.13.0(eslint@9.19.0)(typescript@5.7.3) eslint: 9.19.0 eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -3531,6 +3566,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/scope-manager@8.13.0': + dependencies: + '@typescript-eslint/types': 8.13.0 + '@typescript-eslint/visitor-keys': 8.13.0 + '@typescript-eslint/scope-manager@8.21.0': dependencies: '@typescript-eslint/types': 8.21.0 @@ -3547,8 +3587,25 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/types@8.13.0': {} + '@typescript-eslint/types@8.21.0': {} + '@typescript-eslint/typescript-estree@8.13.0(typescript@5.7.3)': + dependencies: + '@typescript-eslint/types': 8.13.0 + '@typescript-eslint/visitor-keys': 8.13.0 + debug: 4.4.0 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.3(typescript@5.7.3) + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@8.21.0(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 8.21.0 @@ -3563,6 +3620,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.13.0(eslint@9.19.0)(typescript@5.7.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0) + '@typescript-eslint/scope-manager': 8.13.0 + '@typescript-eslint/types': 8.13.0 + '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.7.3) + eslint: 9.19.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/utils@8.21.0(eslint@9.19.0)(typescript@5.7.3)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0) @@ -3574,6 +3642,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/visitor-keys@8.13.0': + dependencies: + '@typescript-eslint/types': 8.13.0 + eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.21.0': dependencies: '@typescript-eslint/types': 8.21.0 @@ -5457,7 +5530,7 @@ snapshots: picomatch@4.0.2: {} - pnpm@10.0.0: {} + pnpm@10.1.0: {} possible-typed-array-names@1.0.0: {} @@ -5957,6 +6030,10 @@ snapshots: trough@2.2.0: {} + ts-api-utils@1.4.3(typescript@5.7.3): + dependencies: + typescript: 5.7.3 + ts-api-utils@2.0.0(typescript@5.7.3): dependencies: typescript: 5.7.3