From f02e3dac5c577cdc938a18bc29297cda58335c5b Mon Sep 17 00:00:00 2001 From: Akira HIGUCHI Date: Tue, 14 Jan 2025 16:25:17 +0900 Subject: [PATCH] fix pnpm lint (#11) --- package.json | 3 + pnpm-lock.yaml | 244 ++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 243 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 3256163..dd89582 100644 --- a/package.json +++ b/package.json @@ -42,13 +42,16 @@ "urql": "^4.1.0" }, "devDependencies": { + "@eslint/compat": "^1.2.3", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", "eslint": "^9.6.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "prettier": "^3.3.3", "typescript": "^5.5.2", + "typescript-eslint": "^8.15.0", "vite": "^5.3.4", "vite-plugin-node-polyfills": "^0.22.0", "vite-plugin-svgr": "^4.2.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8cc34c0..886139a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -93,6 +93,9 @@ importers: specifier: ^4.1.0 version: 4.1.0(@urql/core@5.0.6(graphql@16.9.0))(react@18.3.1) devDependencies: + '@eslint/compat': + specifier: ^1.2.3 + version: 1.2.3(eslint@9.9.1(jiti@1.17.1)) '@types/react': specifier: ^18.3.3 version: 18.3.5 @@ -105,15 +108,21 @@ importers: eslint: specifier: ^9.6.0 version: 9.9.1(jiti@1.17.1) + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@9.9.1(jiti@1.17.1)) eslint-plugin-import: specifier: ^2.29.1 - version: 2.30.0(eslint@9.9.1(jiti@1.17.1)) + version: 2.30.0(@typescript-eslint/parser@8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4))(eslint@9.9.1(jiti@1.17.1)) prettier: specifier: ^3.3.3 version: 3.3.3 typescript: specifier: ^5.5.2 version: 5.5.4 + typescript-eslint: + specifier: ^8.15.0 + version: 8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4) vite: specifier: ^5.3.4 version: 5.4.3(@types/node@22.5.3)(terser@5.31.6) @@ -939,6 +948,15 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/compat@1.2.3': + resolution: {integrity: sha512-wlZhwlDFxkxIZ571aH0FoK4h4Vwx7P3HJx62Gp8hTc10bfpwT2x0nULuAHmQSJBOWPgPeVf+9YtnD4j50zVHmA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^9.10.0 + peerDependenciesMeta: + eslint: + optional: true + '@eslint/config-array@0.18.0': resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1810,6 +1828,68 @@ packages: '@types/ws@8.5.12': resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} + '@typescript-eslint/eslint-plugin@8.15.0': + resolution: {integrity: sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@8.15.0': + resolution: {integrity: sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@8.15.0': + resolution: {integrity: sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.15.0': + resolution: {integrity: sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@8.15.0': + resolution: {integrity: sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.15.0': + resolution: {integrity: sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@8.15.0': + resolution: {integrity: sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/visitor-keys@8.15.0': + resolution: {integrity: sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2022,6 +2102,9 @@ packages: brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -2580,6 +2663,12 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} @@ -2630,6 +2719,10 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@9.9.1: resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2877,6 +2970,9 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + graphiql-explorer@0.9.0: resolution: {integrity: sha512-fZC/wsuatqiQDO2otchxriFO0LaWIo/ovF/CQJ1yOudmY0P7pzDiP+l9CEHUiWbizk3e99x6DQG4XG1VxA+d6A==} peerDependencies: @@ -3454,6 +3550,10 @@ packages: resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} engines: {node: '>=10'} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -4153,6 +4253,12 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + ts-api-utils@1.4.1: + resolution: {integrity: sha512-5RU2/lxTA3YUZxju61HO2U6EoZLvBLtmV2mbTvqyu4a/7s7RmJPT+1YekhMVsQhznRWk/czIwDUg+V8Q9ZuG4w==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + ts-deepmerge@6.2.1: resolution: {integrity: sha512-8CYSLazCyj0DJDpPIxOFzJG46r93uh6EynYjuey+bxcLltBeqZL7DMfaE5ZPzZNFlav7wx+2TDa/mBl8gkTYzw==} engines: {node: '>=14.13.1'} @@ -4197,6 +4303,16 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} + typescript-eslint@8.15.0: + resolution: {integrity: sha512-wY4FRGl0ZI+ZU4Jo/yjdBu0lVTSML58pu6PgGtJmCufvzfV565pUF6iACQt092uFOd49iLOTX/sEVmHtbSrS+w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + typescript@5.5.4: resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} @@ -5530,6 +5646,10 @@ snapshots: '@eslint-community/regexpp@4.11.0': {} + '@eslint/compat@1.2.3(eslint@9.9.1(jiti@1.17.1))': + optionalDependencies: + eslint: 9.9.1(jiti@1.17.1) + '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 @@ -6532,6 +6652,88 @@ snapshots: dependencies: '@types/node': 22.5.3 + '@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4))(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4)': + dependencies: + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.15.0 + '@typescript-eslint/type-utils': 8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4) + '@typescript-eslint/utils': 8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.15.0 + eslint: 9.9.1(jiti@1.17.1) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.4.1(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4)': + dependencies: + '@typescript-eslint/scope-manager': 8.15.0 + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.15.0 + debug: 4.3.6 + eslint: 9.9.1(jiti@1.17.1) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.15.0': + dependencies: + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/visitor-keys': 8.15.0 + + '@typescript-eslint/type-utils@8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4)': + dependencies: + '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4) + debug: 4.3.6 + eslint: 9.9.1(jiti@1.17.1) + ts-api-utils: 1.4.1(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.15.0': {} + + '@typescript-eslint/typescript-estree@8.15.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/visitor-keys': 8.15.0 + debug: 4.3.6 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.1(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.17.1)) + '@typescript-eslint/scope-manager': 8.15.0 + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.5.4) + eslint: 9.9.1(jiti@1.17.1) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.15.0': + dependencies: + '@typescript-eslint/types': 8.15.0 + eslint-visitor-keys: 4.2.0 + '@ungap/structured-clone@1.2.0': {} '@urql/core@5.0.6(graphql@16.9.0)': @@ -6815,6 +7017,10 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -7496,6 +7702,10 @@ snapshots: escape-string-regexp@4.0.0: {} + eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@1.17.1)): + dependencies: + eslint: 9.9.1(jiti@1.17.1) + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 @@ -7504,16 +7714,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.9.0(eslint-import-resolver-node@0.3.9)(eslint@9.9.1(jiti@1.17.1)): + eslint-module-utils@2.9.0(@typescript-eslint/parser@8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.9.1(jiti@1.17.1)): dependencies: debug: 3.2.7 optionalDependencies: + '@typescript-eslint/parser': 8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4) eslint: 9.9.1(jiti@1.17.1) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.30.0(eslint@9.9.1(jiti@1.17.1)): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4))(eslint@9.9.1(jiti@1.17.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -7524,7 +7735,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.9.1(jiti@1.17.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.9.0(eslint-import-resolver-node@0.3.9)(eslint@9.9.1(jiti@1.17.1)) + eslint-module-utils: 2.9.0(@typescript-eslint/parser@8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.9.1(jiti@1.17.1)) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -7534,6 +7745,8 @@ snapshots: object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -7553,6 +7766,8 @@ snapshots: eslint-visitor-keys@4.0.0: {} + eslint-visitor-keys@4.2.0: {} + eslint@9.9.1(jiti@1.17.1): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.17.1)) @@ -7829,6 +8044,8 @@ snapshots: graceful-fs@4.2.11: {} + graphemer@1.4.0: {} + graphiql-explorer@0.9.0(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: graphql: 16.9.0 @@ -8610,6 +8827,10 @@ snapshots: dependencies: brace-expansion: 1.1.11 + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + minimist@1.2.8: {} monaco-editor@0.50.0: {} @@ -9385,6 +9606,10 @@ snapshots: trough@2.2.0: {} + ts-api-utils@1.4.1(typescript@5.5.4): + dependencies: + typescript: 5.5.4 + ts-deepmerge@6.2.1: {} tsconfig-paths@3.15.0: @@ -9440,6 +9665,17 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + typescript-eslint@8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4): + dependencies: + '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4))(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4) + '@typescript-eslint/parser': 8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4) + '@typescript-eslint/utils': 8.15.0(eslint@9.9.1(jiti@1.17.1))(typescript@5.5.4) + eslint: 9.9.1(jiti@1.17.1) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + typescript@5.5.4: {} uc.micro@2.1.0: {}