{"_id":"@baton8/eslint-config","_rev":"5-b99a9a1c3c3eb8b51f8c71cbb5c86ec3","name":"@baton8/eslint-config","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.1":{"name":"@baton8/eslint-config","version":"1.0.1","_id":"@baton8/eslint-config@1.0.1","maintainers":[{"name":"baton8","email":"dev@baton8.com"}],"dist":{"shasum":"b4d3bf82f43f776ae5f5eb2c0a9a3e8412a414a7","tarball":"https://registry.npmjs.org/@baton8/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":3,"integrity":"sha512-53REMIY1QbkU2IPw8bHWPCDfq5dYyo7Lh+TavMz4iNdSnW6WrZs5kZA2eNjP1goNaodRRkEfCP215BMR/g6Hlw==","signatures":[{"sig":"MEQCIALyjb99jHqGCsaWh8Jn3gyPjQTnLVt/ctk/gn/2cUqXAiA+G+kpfGRyaTqC9SLeYe3D+cC1gWXbgaKBarGbmiMPPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTkpTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjzQ//Z350JaNPCxuu3wSMUF3PavVkoOS2bkdV/uaEp4wA2PAqyemB\r\n1/99kfcKsgdC4qBEVDb7/HOlpGogZIVkpjjjxegX55MtXJU85xHfM0GXyISE\r\nZYEtB67J3tzQJoWtfemQfBtflk+0xuXB3k45rLAGcB78BrV2N1UK7UXgd9Y9\r\np/aLEpGYcdB2gb2OTMOeSyd1X3gHDjE9fsnjnIAcvPCP2l6PM3a2Vpvb6F/m\r\n+qqqb+19nZrXD+JBKInMuOslw99WrlywYYexSLkl5ZBMBgVTpGYdS6WJfxKv\r\nygrYxGkVxnzvEQ9V0n/H7kdI379vVMr/zSTAF+eBWfAjrseH+g3z30cBZzPI\r\nFihOK80wynrRmJRKR3QNusZgQss1e5IR4mDVebFpIJ4rffBmdT3LDS/G6d17\r\nEiP2NcvXQ2g3C/FnNnoOtBQto38xHt8TW9u2R1KUP2XMOp1SDusCTcpEaF4/\r\ng8zeF4PVbmwvJbTJZwQY55ayZ/96L8hlzRnhqwzlx2+K8WvEnbr5Wl8uQbVc\r\nJf8NluI09ot9kIYFPbdmOXVyVVLB+ZzxaSnKQeV1ewIgZWCqcOHSrAET+4rE\r\ngvtISKkud1RnxEZTfGEtntKB4MjL1+8put/QS3Uj0ZsjN3BB18HbHTSdLXlb\r\nfUx+9juvSOItsBOopC5pzzijc2gqZYyY/ko=\r\n=EpQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"62e9ce833a31b9b42e2c8405a524bc215b11c9a8","_npmUser":{"name":"baton8","email":"dev@baton8.com"},"_npmVersion":"8.12.1","description":"`.yarnrc` をリポジトリトップに作成して、以下を書き込んでください。\r ```\r registry \"https://registry.yarnpkg.com\"\r \"@baton8:registry\" \"https://npm.pkg.github.com\"\r ```","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@typescript-eslint/parser":"^5.40.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.25.0","eslint-plugin-jsdoc":"^39.3.13","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.26.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.40.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1666075219268_0.15887901310398078","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@baton8/eslint-config","version":"1.0.2","_id":"@baton8/eslint-config@1.0.2","maintainers":[{"name":"baton8","email":"dev@baton8.com"}],"dist":{"shasum":"dcba5d068e9dc9c68bf9e1cccf5183a456df05f1","tarball":"https://registry.npmjs.org/@baton8/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":3,"integrity":"sha512-W8j1W0HBUkPZXce/l6NUMkCgP+HhFKDMc3YCxM7SeNJ1cQjO9ms6TWmW1R6u56fBt8NwZwWFLn3z3OgNP0R18g==","signatures":[{"sig":"MEQCIHbGOd+tt/pgsvZnlkFZ4raksPL1BKJSeB8nITJ92htYAiAHkEdTRGO/eePDShsch3cksx41K/3YvbnGoubJo26j7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUPaDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp56A//RL/kFujE4pPGpBHmpdeW059QOLYg5xYyhuJP2tV+8ArJvLIg\r\nLvEAUd+Np4talstalAVTJwkg1rtL3qTWRsd6DK+82aT2+royksUjCSKG4ZyQ\r\nYls0Qw42kXs4REGg41j3b5xAoIudRBeD9iV4rITsauuNtPLsgiPIpbZRlTKa\r\nWKnu0Kkibrz9JWyEfqU3FpyjZMaZHcYA+WNDs/aybUrBR6WAdaQreVXog1vW\r\nQT4EZ/gnWcEKWAonf5tf3xCbOos6Cl0qTYo63X8K4A37rISUvLOQAM6T7VK5\r\nrhBloEtTbHzWs6vaMaxjG8x0fygHse0T65AWS0GEQjxAiWU9cjUonHivBJyj\r\n9wlR8/h6Y++1wqL2x8s9PPKcERbhPXQQCu9HRrrEQIvTWlzqDzYBKF6O/Wo+\r\nmMMDGgSceg307BJP/c8KKM1xldAA0CiJzRBvtl36yjKoMu1ag3v+oq5csZe/\r\ndsvd18kJKbt+Nr4UnN+xuamuoaD5qabYH4HlXJAsiCcpW+cqtxE+m8Po5mMt\r\nYQQrDQRPAeXIr/uJdrUq4YQ+ejLpon8J/B/UHXpGnrUIc7rwh2+gKEuwIAvY\r\nvM9LuOjtlDU7xxVzrTjer/Gl19BYRACnauAnQPPSdZK25/qvzHsYLGAGejhA\r\nLLxE4FZd0wPkLOnQtvsWoQO830jagpTgcGE=\r\n=gjNC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"72959680d66adb218e35d331b983004bc76688c6","_npmUser":{"name":"baton8","email":"dev@baton8.com"},"_npmVersion":"8.12.1","description":"以下を実行してパッケージをインストールしてください。\r ```\r yarn add -D @baton8/eslint-config\r yarn add -D eslint eslint-plugin-import eslint-plugin-unused-imports eslint-plugin-jsdoc eslint-plugin-react eslint-plugin-react-hooks @typescript-eslint/parser @typescript-eslint/eslint-","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@typescript-eslint/parser":"^5.40.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.25.0","eslint-plugin-jsdoc":"^39.3.13","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.26.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.40.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1666250371748_0.0633527278732271","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@baton8/eslint-config","version":"1.1.1","_id":"@baton8/eslint-config@1.1.1","maintainers":[{"name":"baton8","email":"dev@baton8.com"}],"dist":{"shasum":"517e79bd64cdbc793f48eb68d2f90b9da1ea751a","tarball":"https://registry.npmjs.org/@baton8/eslint-config/-/eslint-config-1.1.1.tgz","fileCount":3,"integrity":"sha512-uIT5h0Ir5nHr0+bdnPtD0Y/7MvyUZ4dFVyJDIGw8HR5K6/sCD49R8jhO8fhmfcScFDn42dLlr4pHLzE8v+zn6Q==","signatures":[{"sig":"MEUCIERv1w9oeysNK45qQkXSbND/7oW5LO5ZkeUnUKOIm1q1AiEA3wOYwU0Bk9uT8YUvHxvzk73I8q5iPX4co8lncnym/a4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13247},"main":"src/index.js","gitHead":"1a87542b234b0ddb581e355437ae281ad722cec3","_npmUser":{"name":"baton8","email":"dev@baton8.com"},"_npmVersion":"8.12.1","description":"以下を実行してパッケージをインストールしてください。\r ```\r yarn add -D @baton8/eslint-config\r yarn add -D eslint eslint-plugin-import eslint-plugin-unused-imports eslint-plugin-jsdoc eslint-plugin-react eslint-plugin-react-hooks @typescript-eslint/parser @typescript-eslint/eslint-","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@typescript-eslint/parser":"^6.7.3"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.50.0","eslint-plugin-jsdoc":"^46.8.2","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.28.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^3.0.0","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1_1698820987048_0.6195375354884325","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@baton8/eslint-config","version":"2.0.0","_id":"@baton8/eslint-config@2.0.0","maintainers":[{"name":"baton8","email":"dev@baton8.com"}],"dist":{"shasum":"a88ea72f853fa8f41053ca741903563a72a09c73","tarball":"https://registry.npmjs.org/@baton8/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":3,"integrity":"sha512-1rWRSqdYwdR9Kq6KJg6wa5zY+7i8LXQukdgfe9PZpioqNjVrXSRir1S+ZdGX88nu/0oB9bDQZWiOrlokiM7wBg==","signatures":[{"sig":"MEQCICopPaaqiDz3AXh5eAqyu/VGHCoErDFqax2aDmnFTSuCAiBxw7d+Oh7hADRMR9CQoDx4iJD9DTlpx2Brl78lVCzXGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13247},"main":"src/index.js","gitHead":"d348e29d38df071a3e03b12910d0cc32a93c9470","_npmUser":{"name":"baton8","email":"dev@baton8.com"},"_npmVersion":"10.3.0","description":"以下を実行してパッケージをインストールしてください。\r ```\r yarn add -D @baton8/eslint-config\r yarn add -D eslint eslint-plugin-import eslint-plugin-unused-imports eslint-plugin-jsdoc eslint-plugin-react eslint-plugin-react-hooks @typescript-eslint/parser @typescript-eslint/eslint-","directories":{},"_nodeVersion":"20.8.1","dependencies":{"@typescript-eslint/parser":"^6.7.3"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.50.0","eslint-plugin-jsdoc":"^46.8.2","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.28.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^3.0.0","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1722924771308_0.6759251689893582","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@baton8/eslint-config","version":"3.0.0","type":"module","main":"eslint.config.js","exports":{".":"./eslint.config.js"},"peerDependencies":{"@stylistic/eslint-plugin":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.34.1","@typescript-eslint/parser":"^8.34.1","eslint":"^9.29.0","eslint-plugin-import":"^2.31.0","eslint-plugin-jsdoc":"^51.0.3","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-unused-imports":"^4.1.4","globals":"^16.2.0"},"_id":"@baton8/eslint-config@3.0.0","gitHead":"3120ad1ceccc6feed87e427b76bfc66239520ae6","description":"> [!NOTE]\r > ver 3.0.0 から flat config に移行しました。\r > 最新版を利用するには、ESLint のバージョンを 9 以上にする必要があります。","_nodeVersion":"20.8.1","_npmVersion":"10.3.0","dist":{"integrity":"sha512-1m+LGGIULpKorbr3izxjKmwyApWgTQyJY4mvwASRCpwioJDcl27aXxTUozhiECZwSSOvAWE/fqJLar4vMhWObg==","shasum":"348b9ee5a6630f3619b19121c50d0ea2eb00757e","tarball":"https://registry.npmjs.org/@baton8/eslint-config/-/eslint-config-3.0.0.tgz","fileCount":3,"unpackedSize":12808,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCetuzboi+WEk1mNRBAFU2qVzpuwsEo5WzAMn0H9QfrjwIhAIwHW55/VIHVZKzOOHPfcfGk9EnvXGjGhfPLma6mlnHh"}]},"_npmUser":{"name":"baton8","email":"dev@baton8.com","actor":{"name":"baton8","email":"dev@baton8.com","type":"user"}},"directories":{},"maintainers":[{"name":"baton8","email":"dev@baton8.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_3.0.0_1750228991491_0.4179855344590815"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-18T06:40:19.219Z","modified":"2025-06-18T06:43:11.861Z","1.0.1":"2022-10-18T06:40:19.463Z","1.0.2":"2022-10-20T07:19:31.916Z","1.1.1":"2023-11-01T06:43:07.231Z","2.0.0":"2024-08-06T06:12:51.449Z","3.0.0":"2025-06-18T06:43:11.678Z"},"description":"> [!NOTE]\r > ver 3.0.0 から flat config に移行しました。\r > 最新版を利用するには、ESLint のバージョンを 9 以上にする必要があります。","maintainers":[{"name":"baton8","email":"dev@baton8.com"}],"readme":"> [!NOTE]\r\n> ver 3.0.0 から flat config に移行しました。\r\n> 最新版を利用するには、ESLint のバージョンを 9 以上にする必要があります。\r\n\r\n\r\n## インストール方法\r\n### 基本\r\n以下を実行してパッケージをインストールしてください。\r\n```\r\nnpm install -D @baton8/eslint-config\r\nnpm install -D eslint eslint-plugin-import eslint-plugin-unused-imports eslint-plugin-jsdoc eslint-plugin-react eslint-plugin-react-hooks @typescript-eslint/parser @typescript-eslint/eslint-plugin @stylistic/eslint-plugin globals\r\n```\r\n\r\n`eslint.config.mjs` をリポジトリトップに作成して、以下を書き込んでください。\r\n```javascript\r\nimport batonConfig from \"@baton8/eslint-config\";\r\n\r\nexport default [\r\n  ...batonConfig\r\n];\r\n```\r\n\r\n### カスタマイズ\r\n設定をカスタマイズしたい場合は以下のように記述してください。\r\n```javascript\r\nimport batonConfig from \"@baton8/eslint-config\";\r\n\r\nexport default [\r\n  ...batonConfig,\r\n  {\r\n    files: [\"**/*.ts\", \"**/*.tsx\"],\r\n    rules: {\r\n      // ここにカスタムルールを追加\r\n      \"no-console\": \"warn\"\r\n    }\r\n  }\r\n];\r\n```\r\n\r\n### 型エラーが出る場合\r\nVSCode で上記の `eslint.config.mjs` を開くと型エラーが表示される場合がありますが、ESLint を実行するのには問題ないので無視して構いません。\r\n\r\nなお、`tsconfig.json` の `exclude` キーに `\"eslint.config.mjs\"` を追加すれば、型チェックが無視されてエラーが解消されます。","readmeFilename":"README.md"}