{"_id":"@cffnpwr/eslint-config","_rev":"12-7cb1f3fa39a3b048c4bd8ea72723c0b4","name":"@cffnpwr/eslint-config","dist-tags":{"beta":"1.0.0-beta","latest":"2.0.1"},"versions":{"1.0.0-beta":{"name":"@cffnpwr/eslint-config","version":"1.0.0-beta","author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/eslint-config@1.0.0-beta","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/eslint-config","bugs":{"url":"https://github.com/cffnpwr/eslint-config/issues"},"dist":{"shasum":"eee3ee199c87089b0f5b020826314662a83056af","tarball":"https://registry.npmjs.org/@cffnpwr/eslint-config/-/eslint-config-1.0.0-beta.tgz","fileCount":3,"integrity":"sha512-sK9MKcFecSpA8wDNkDw0GqVbre2bKmmHLJgpoiO5bxBTQxK7uzBjxlxAQJryMe9u2gB2OreIBLR57zks13EyYw==","signatures":[{"sig":"MEQCIAUJTgQHvEDxo1tJIfO8kiSBd1TQcTq/pT/1STlOGeFVAiAEcBiQc7PEP1TX5xKBkEF8Oyw+W6Ocw6sASK+ompA36A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4985},"type":"module","_from":"file:cffnpwr-eslint-config-1.0.0-beta.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint","build":"tsdown","clean":"rm -rf dist node_modules","lint:fix":"eslint --fix","publish:jsr":"jsr publish"},"_npmUser":{"name":"cffnpwr","email":"cffnpwr@gmail.com"},"_resolved":"/private/tmp/nix-shell-5836-131848316/d2ea9d89507e3fb0c2d3eb8f46b319f1/cffnpwr-eslint-config-1.0.0-beta.tgz","_integrity":"sha512-sK9MKcFecSpA8wDNkDw0GqVbre2bKmmHLJgpoiO5bxBTQxK7uzBjxlxAQJryMe9u2gB2OreIBLR57zks13EyYw==","repository":{"url":"git+https://github.com/cffnpwr/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Common ESLint configuration for cffnpwr","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@eslint/js":"^9.39.2","typescript-eslint":"^8.53.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.7.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","eslint-plugin-perfectionist":"^5.3.1","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-better-tailwindcss":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsr":"^0.13.5","eslint":"^9.39.2","tsdown":"^0.19.0","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/node":"^24.10.8","eslint-config-flat-gitignore":"^2.1.0","@types/eslint-plugin-jsx-a11y":"^6.10.1"},"peerDependencies":{"eslint":">=9.18.0","typescript":">=5.5.0"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0-beta_1768352412980_0.6782602378419491","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@cffnpwr/eslint-config","version":"1.0.4","author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/eslint-config@1.0.4","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/eslint-config","bugs":{"url":"https://github.com/cffnpwr/eslint-config/issues"},"dist":{"shasum":"5a988ec83bf468daac12eba4c01a1f34d6f27354","tarball":"https://registry.npmjs.org/@cffnpwr/eslint-config/-/eslint-config-1.0.4.tgz","fileCount":7,"integrity":"sha512-IsI7IwUrfpkE8S6iyjAtnuKnh8Aw/dLQ7YNywS5DBvqFCZ92ZYNQOnazIRmxoF4ALPvjp9h+gw7vQZ+9Zoh8xQ==","signatures":[{"sig":"MEUCIQCV03hDAE+M4P4rrU5AQv20EXdd1eCfet8NqRYqJHMquQIgUSjkQWc0WvVhpVC4TO5+0OyPlhq0pibsAdksOsdHXqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2feslint-config@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44664},"type":"module","_from":"file:cffnpwr-eslint-config-1.0.4.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint","build":"tsdown","clean":"rm -rf dist node_modules","lint:fix":"eslint --fix","publish:jsr":"jsr publish"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3ae615-db71-4815-ba5f-ac316fdbcb47"}},"_resolved":"/tmp/e6d1501ff983d75817d8d4ac80565cd8/cffnpwr-eslint-config-1.0.4.tgz","_integrity":"sha512-IsI7IwUrfpkE8S6iyjAtnuKnh8Aw/dLQ7YNywS5DBvqFCZ92ZYNQOnazIRmxoF4ALPvjp9h+gw7vQZ+9Zoh8xQ==","repository":{"url":"git+https://github.com/cffnpwr/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Common ESLint configuration for cffnpwr","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@eslint/js":"^9.39.2","typescript-eslint":"^8.53.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.7.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","eslint-plugin-perfectionist":"^5.3.1","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-better-tailwindcss":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsr":"^0.13.5","eslint":"^9.39.2","tsdown":"^0.19.0","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/node":"^24.10.8","eslint-config-flat-gitignore":"^2.1.0","@types/eslint-plugin-jsx-a11y":"^6.10.1"},"peerDependencies":{"eslint":">=9.18.0","typescript":">=5.5.0"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.4_1768356853033_0.7041435664301927","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@cffnpwr/eslint-config","version":"1.1.0","author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/eslint-config@1.1.0","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/eslint-config","bugs":{"url":"https://github.com/cffnpwr/eslint-config/issues"},"dist":{"shasum":"9ff0298215f91d259fa1d5bd8c4795f78e297f69","tarball":"https://registry.npmjs.org/@cffnpwr/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":7,"integrity":"sha512-3ndfuSH5NdQmLx0Fsjb1CEGL/W+juFPhHA8gcsXKOeFUiTpQC0Z5yBdB+EZId0EVyVk/WqUsGoQWSJIpq0nlAw==","signatures":[{"sig":"MEUCIQCuYeLzAuR6kyW5w1ZiF6sUsYE0pblfcJEqv23bJd91dQIgLLJC90foRRvDZK0pjuJlTojP2PuzkrcrAQEXnUSC+VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2feslint-config@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44670},"type":"module","_from":"file:cffnpwr-eslint-config-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint","build":"tsdown","clean":"rm -rf dist node_modules","lint:fix":"eslint --fix","publish:jsr":"jsr publish"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3ae615-db71-4815-ba5f-ac316fdbcb47"}},"_resolved":"/tmp/4fd8264375c2971743ab6274f2d673f2/cffnpwr-eslint-config-1.1.0.tgz","_integrity":"sha512-3ndfuSH5NdQmLx0Fsjb1CEGL/W+juFPhHA8gcsXKOeFUiTpQC0Z5yBdB+EZId0EVyVk/WqUsGoQWSJIpq0nlAw==","repository":{"url":"git+https://github.com/cffnpwr/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Common ESLint configuration for cffnpwr","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@eslint/js":"^9.39.2","typescript-eslint":"^8.53.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.7.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^4.0.0-beta.0","eslint-plugin-perfectionist":"^5.3.1","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-better-tailwindcss":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsr":"^0.13.5","eslint":"^9.39.2","tsdown":"^0.19.0","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/node":"^24.10.8","eslint-config-flat-gitignore":"^2.1.0","@types/eslint-plugin-jsx-a11y":"^6.10.1"},"peerDependencies":{"eslint":">=9.18.0","typescript":">=5.5.0"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1768394718063_0.47838766137578537","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@cffnpwr/eslint-config","version":"1.1.1","author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/eslint-config@1.1.1","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/eslint-config","bugs":{"url":"https://github.com/cffnpwr/eslint-config/issues"},"dist":{"shasum":"d3b8088be3f16d793096a4c8af3b3eadccef3acb","tarball":"https://registry.npmjs.org/@cffnpwr/eslint-config/-/eslint-config-1.1.1.tgz","fileCount":7,"integrity":"sha512-0srV+EbUxmkQl81iAxdrKjED9CpJhjpU7de5RNvLSikF5CVpJROUzCRF7b1SluU9Yelb4AI2qFEA272k8WPlsQ==","signatures":[{"sig":"MEYCIQC6XYtGqLglTcfWtV2/2wnGSn18oxFz5x4m9dusyrZhbAIhALsOWgzkj3+oMkwMZRj8+zbsXo+pnw0OWp2mrMPFUGDz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2feslint-config@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44752},"type":"module","_from":"file:cffnpwr-eslint-config-1.1.1.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint","build":"tsdown","clean":"rm -rf dist node_modules","lint:fix":"eslint --fix","publish:jsr":"jsr publish"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3ae615-db71-4815-ba5f-ac316fdbcb47"}},"_resolved":"/tmp/154d3dfdab1b95a371efacd9eca6824b/cffnpwr-eslint-config-1.1.1.tgz","_integrity":"sha512-0srV+EbUxmkQl81iAxdrKjED9CpJhjpU7de5RNvLSikF5CVpJROUzCRF7b1SluU9Yelb4AI2qFEA272k8WPlsQ==","repository":{"url":"git+https://github.com/cffnpwr/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Common ESLint configuration for cffnpwr","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@eslint/js":"^9.39.2","typescript-eslint":"^8.53.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.7.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^4.0.0-beta.0","eslint-plugin-perfectionist":"^5.3.1","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-better-tailwindcss":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsr":"^0.13.5","eslint":"^9.39.2","tsdown":"^0.19.0","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/node":"^24.10.8","eslint-config-flat-gitignore":"^2.1.0","@types/eslint-plugin-jsx-a11y":"^6.10.1"},"peerDependencies":{"eslint":">=9.18.0","typescript":">=5.5.0"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1_1768395354112_0.2921396023273335","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@cffnpwr/eslint-config","version":"1.1.2","author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/eslint-config@1.1.2","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/eslint-config","bugs":{"url":"https://github.com/cffnpwr/eslint-config/issues"},"dist":{"shasum":"ba3cb3ca1004ff9acb0da10a458d8154306dc368","tarball":"https://registry.npmjs.org/@cffnpwr/eslint-config/-/eslint-config-1.1.2.tgz","fileCount":7,"integrity":"sha512-NrPMb8e3YF8TA+KIMNf/kgXqGXPRQ2ve5GS5yst+TEeB1c4SeGNbsgigkUUwSm+l45ALnV5vFsSzwcKaDnFMgA==","signatures":[{"sig":"MEQCIAfREjjmL+CqdjbWvUIf2WHl+9erG3Ea2Z+F9np3fNbOAiASSodYoRyLBX/RTlj23wFGgyWWswMund2GAf67tElwZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2feslint-config@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44889},"type":"module","_from":"file:cffnpwr-eslint-config-1.1.2.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint","build":"tsdown","clean":"rm -rf dist node_modules","lint:fix":"eslint --fix","publish:jsr":"jsr publish"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3ae615-db71-4815-ba5f-ac316fdbcb47"}},"_resolved":"/tmp/3a07f7a984ff67ed943dcd293dfaedd0/cffnpwr-eslint-config-1.1.2.tgz","_integrity":"sha512-NrPMb8e3YF8TA+KIMNf/kgXqGXPRQ2ve5GS5yst+TEeB1c4SeGNbsgigkUUwSm+l45ALnV5vFsSzwcKaDnFMgA==","repository":{"url":"git+https://github.com/cffnpwr/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Common ESLint configuration for cffnpwr","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@eslint/js":"^9.39.2","typescript-eslint":"^8.53.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.7.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^4.0.0-beta.0","eslint-plugin-perfectionist":"^5.3.1","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-better-tailwindcss":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsr":"^0.13.5","eslint":"^9.39.2","tsdown":"^0.19.0","@types/bun":"^1.3.6","typescript":"^5.9.3","@types/node":"^24.10.8","eslint-config-flat-gitignore":"^2.1.0","@types/eslint-plugin-jsx-a11y":"^6.10.1"},"peerDependencies":{"eslint":">=9.18.0","typescript":">=5.5.0"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2_1768483489780_0.49619238744164607","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@cffnpwr/eslint-config","version":"1.1.3","author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/eslint-config@1.1.3","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/eslint-config","bugs":{"url":"https://github.com/cffnpwr/eslint-config/issues"},"dist":{"shasum":"8deaa47ed5c39cabef2b0f751e42358f0ae318ee","tarball":"https://registry.npmjs.org/@cffnpwr/eslint-config/-/eslint-config-1.1.3.tgz","fileCount":7,"integrity":"sha512-lAcn/C4tD2p/fftNrYMy7n7ghpyJfd0gn/rGpfQJWxe0tSRvo+W0yHRg/mz0hMEkpyM0N1DsErjI40Qsj+eygQ==","signatures":[{"sig":"MEQCIDwdwvZ8LUG6kull9oBe84+lJFCERe9k6P77ui8pvvO3AiAdWma/9eo+vg+GcfXS48F592A9VnojeQn8i9y6hMZXjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2feslint-config@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44944},"type":"module","_from":"file:cffnpwr-eslint-config-1.1.3.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint","build":"tsdown","clean":"rm -rf dist node_modules","lint:fix":"eslint --fix","publish:jsr":"jsr publish"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3ae615-db71-4815-ba5f-ac316fdbcb47"}},"_resolved":"/tmp/9131db04288bda04d10b0bd8d327d6e5/cffnpwr-eslint-config-1.1.3.tgz","overrides":{"ajv":"6.14.0","minimatch":"10.2.1"},"_integrity":"sha512-lAcn/C4tD2p/fftNrYMy7n7ghpyJfd0gn/rGpfQJWxe0tSRvo+W0yHRg/mz0hMEkpyM0N1DsErjI40Qsj+eygQ==","repository":{"url":"git+https://github.com/cffnpwr/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Common ESLint configuration for cffnpwr","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@eslint/js":"^9.39.2","typescript-eslint":"^8.53.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","@stylistic/eslint-plugin":"^5.7.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^4.0.0-beta.0","eslint-plugin-perfectionist":"^5.3.1","eslint-plugin-unused-imports":"^4.3.0","eslint-plugin-better-tailwindcss":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsr":"0.14.3","eslint":"9.39.2","tsdown":"0.20.3","@types/bun":"1.3.9","typescript":"5.9.3","eslint-config-flat-gitignore":"2.1.0","@types/eslint-plugin-jsx-a11y":"6.10.1"},"peerDependencies":{"eslint":">=9.18.0","typescript":">=5.5.0"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.3_1771677736290_0.7485140952673002","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@cffnpwr/eslint-config","version":"1.2.0","author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/eslint-config@1.2.0","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/eslint-config","bugs":{"url":"https://github.com/cffnpwr/eslint-config/issues"},"dist":{"shasum":"8156fd54dfa68e7c37a32905948c34a9f30bac6e","tarball":"https://registry.npmjs.org/@cffnpwr/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":7,"integrity":"sha512-jtpBOKhIkC1iPQkRTGUii2VDfF+s9o/214If4ljDAEkcl0Q9JU5J1YubkMxCVXfog6h9nRpihmIsrFx3CMgy8g==","signatures":[{"sig":"MEQCIAlFcqchsbl44BPPKXHaSWEt00I3Cl5a93W78fgzOu+7AiBWHMvtxg6jus4NegNX0aHB06Ahste5Rtmf1jcF57m7dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2feslint-config@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45376},"type":"module","_from":"file:cffnpwr-eslint-config-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint .","build":"tsdown","clean":"rm -rf dist node_modules","lint:fix":"eslint --fix .","publish:jsr":"jsr publish"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3ae615-db71-4815-ba5f-ac316fdbcb47"}},"_resolved":"/tmp/nix-shell.fGSIfC/0c022009b40f7d0e9f5812367b7256ff/cffnpwr-eslint-config-1.2.0.tgz","overrides":{"ajv":"6.14.0","minimatch":"10.2.4"},"_integrity":"sha512-jtpBOKhIkC1iPQkRTGUii2VDfF+s9o/214If4ljDAEkcl0Q9JU5J1YubkMxCVXfog6h9nRpihmIsrFx3CMgy8g==","repository":{"url":"git+https://github.com/cffnpwr/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Common ESLint configuration for cffnpwr","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@eslint/js":"9.39.4","typescript-eslint":"8.57.0","eslint-plugin-react":"7.37.5","eslint-plugin-import":"2.32.0","eslint-plugin-jsx-a11y":"6.10.2","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-tailwindcss":"4.0.0-beta.0","eslint-plugin-perfectionist":"5.6.0","eslint-plugin-unused-imports":"4.4.1","eslint-plugin-better-tailwindcss":"4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jsr":"0.14.3","pnpm":"10.32.1","eslint":"9.39.4","tsdown":"0.21.3","@types/bun":"1.3.10","typescript":"5.9.3","eslint-config-flat-gitignore":"2.2.1","@types/eslint-plugin-jsx-a11y":"6.10.1"},"peerDependencies":{"eslint":">=9.18.0","typescript":">=5.5.0"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.2.0_1773854456785_0.06639963632084256","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@cffnpwr/eslint-config","version":"2.0.0","author":{"name":"cffnpwr"},"license":"MIT","_id":"@cffnpwr/eslint-config@2.0.0","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"homepage":"https://github.com/cffnpwr/eslint-config","bugs":{"url":"https://github.com/cffnpwr/eslint-config/issues"},"dist":{"shasum":"4d74aa4cee5398f81bcc8190a6d6e8373435b583","tarball":"https://registry.npmjs.org/@cffnpwr/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":7,"integrity":"sha512-ouw0VQG4o41nYeS4/IBuvBWUNEQff1zjEqkunwsAa1hITXKXxnZpEHqH3Q0juExovdHN+8zj9CTNdJWY+uWrnw==","signatures":[{"sig":"MEUCIBy7OLUapMgI5pLJEZhQGWFqW57F7Vc6D0PVMs5Ao52hAiEAyUnJ1lTv60okXbVmIPqcmIdtK6FtXHpF/J9hX1wIDZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2feslint-config@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44961},"type":"module","_from":"file:cffnpwr-eslint-config-2.0.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint .","build":"tsdown","clean":"rm -rf dist node_modules","lint:fix":"eslint --fix .","publish:jsr":"jsr publish"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3ae615-db71-4815-ba5f-ac316fdbcb47"}},"_resolved":"/tmp/22077a9f89d39482ed27c479adf63646/cffnpwr-eslint-config-2.0.0.tgz","overrides":{"ajv":"6.15.0","minimatch":"10.2.5"},"_integrity":"sha512-ouw0VQG4o41nYeS4/IBuvBWUNEQff1zjEqkunwsAa1hITXKXxnZpEHqH3Q0juExovdHN+8zj9CTNdJWY+uWrnw==","repository":{"url":"git+https://github.com/cffnpwr/eslint-config.git","type":"git"},"_npmVersion":"11.16.0","description":"Common ESLint configuration for cffnpwr","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@eslint/js":"10.0.1","typescript-eslint":"8.63.0","eslint-plugin-import-x":"4.17.1","eslint-plugin-jsx-a11y":"6.10.2","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-tailwindcss":"4.0.6","@eslint-react/eslint-plugin":"5.12.1","eslint-plugin-perfectionist":"5.10.0","eslint-plugin-unused-imports":"4.4.1","eslint-plugin-better-tailwindcss":"4.6.1"},"_hasShrinkwrap":false,"devDependencies":{"jsr":"0.14.3","pnpm":"10.34.4","eslint":"10.6.0","tsdown":"0.22.4","@types/bun":"1.3.14","typescript":"6.0.3","eslint-config-flat-gitignore":"2.3.0","@types/eslint-plugin-jsx-a11y":"6.10.1"},"peerDependencies":{"eslint":">=9.18.0","typescript":">=5.5.0"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1783789544727_0.48407104818963176","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@cffnpwr/eslint-config","version":"2.0.1","private":false,"description":"Common ESLint configuration for cffnpwr","homepage":"https://github.com/cffnpwr/eslint-config","bugs":{"url":"https://github.com/cffnpwr/eslint-config/issues"},"repository":{"type":"git","url":"git+https://github.com/cffnpwr/eslint-config.git"},"license":"MIT","author":{"name":"cffnpwr"},"type":"module","exports":{".":"./dist/index.js","./package.json":"./package.json"},"types":"./dist/index.d.ts","dependencies":{"@eslint-react/eslint-plugin":"5.14.5","@eslint/js":"10.0.1","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-better-tailwindcss":"4.6.1","eslint-plugin-import-x":"4.17.1","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-perfectionist":"5.10.0","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-tailwindcss":"4.1.0","eslint-plugin-unused-imports":"4.4.1","typescript-eslint":"8.63.0"},"devDependencies":{"@cffnpwr/tsconfig":"1.0.0","@types/bun":"1.3.14","@types/eslint-plugin-jsx-a11y":"6.10.1","eslint":"10.7.0","eslint-config-flat-gitignore":"2.3.0","jsr":"0.14.3","pnpm":"10.34.5","tsdown":"0.22.5","typescript":"6.0.3"},"peerDependencies":{"eslint":">=9.18.0","typescript":">=5.5.0"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"overrides":{"minimatch":"10.2.5","ajv":"6.15.0"},"scripts":{"build":"tsdown","clean":"rm -rf dist node_modules","lint":"eslint .","lint:fix":"eslint --fix .","test":"bun test","publish:jsr":"jsr publish"},"_id":"@cffnpwr/eslint-config@2.0.1","_integrity":"sha512-ZtMnsPVLPYtN2tlOLX80CZUQRVbW42+fATk+66bWvm83G30lYtWCtsjHE3Z5pb7NI99b4DuCoNFQSxKuDbYZgQ==","_resolved":"/tmp/0b35ac5bfb4c49e0d39a2b9e63823e46/cffnpwr-eslint-config-2.0.1.tgz","_from":"file:cffnpwr-eslint-config-2.0.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-ZtMnsPVLPYtN2tlOLX80CZUQRVbW42+fATk+66bWvm83G30lYtWCtsjHE3Z5pb7NI99b4DuCoNFQSxKuDbYZgQ==","shasum":"439af184e8784a3395b766f350d1e2ee54f6c413","tarball":"https://registry.npmjs.org/@cffnpwr/eslint-config/-/eslint-config-2.0.1.tgz","fileCount":7,"unpackedSize":44462,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cffnpwr%2feslint-config@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDyxN2BFknwvooLmgfpi+1Df/YrjNCRRlXReVdevFXMBAiAULnbFV17gHu6304fKEb05z29qYeG5RXSA8B/iBvv2Dw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa3ae615-db71-4815-ba5f-ac316fdbcb47"}},"directories":{},"maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_2.0.1_1784119243886_0.7443211961102172"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-14T01:00:12.847Z","modified":"2026-07-15T12:40:44.294Z","1.0.0":"2026-01-14T00:18:53.259Z","1.0.0-beta":"2026-01-14T01:00:13.148Z","1.0.4":"2026-01-14T02:14:13.210Z","1.1.0":"2026-01-14T12:45:18.241Z","1.1.1":"2026-01-14T12:55:54.253Z","1.1.2":"2026-01-15T13:24:49.989Z","1.1.3":"2026-02-21T12:42:16.443Z","1.2.0":"2026-03-18T17:20:56.949Z","2.0.0":"2026-07-11T17:05:44.894Z","2.0.1":"2026-07-15T12:40:44.027Z"},"bugs":{"url":"https://github.com/cffnpwr/eslint-config/issues"},"author":{"name":"cffnpwr"},"license":"MIT","homepage":"https://github.com/cffnpwr/eslint-config","repository":{"type":"git","url":"git+https://github.com/cffnpwr/eslint-config.git"},"description":"Common ESLint configuration for cffnpwr","maintainers":[{"name":"cffnpwr","email":"cffnpwr@gmail.com"}],"readme":"# @cffnpwr/eslint-config\n\n[![GitHub License](https://img.shields.io/github/license/cffnpwr/eslint-config?style=flat)](./LICENSE)\n[![npm Version](https://img.shields.io/npm/v/%40cffnpwr%2Feslint-config?style=flat)](https://www.npmjs.com/package/@cffnpwr/eslint-config)\n[![JSR Version](https://jsr.io/badges/@cffnpwr/eslint-config)](https://jsr.io/@cffnpwr/eslint-config)\n\nA shared ESLint configuration for cffnpwr.\n\n[日本語のREADMEはこちら](./README-ja.md)\n\n## How to Install\n\n### npm\n\n```sh\nnpm install -D @cffnpwr/eslint-config\n```\n\nor\n\n```sh\nnpx jsr add -D @cffnpwr/eslint-config\n```\n\n### yarn\n\n```sh\nyarn add -D @cffnpwr/eslint-config\n```\n\nor\n\n```sh\nyarn dlx jsr add -D @cffnpwr/eslint-config\n```\n\n### pnpm\n\n```sh\npnpm add -D @cffnpwr/eslint-config\n```\n\nor\n\n```sh\npnpm dlx jsr add -D @cffnpwr/eslint-config\n```\n\n### Bun\n\n```sh\nbun add -D @cffnpwr/eslint-config\n```\n\nor\n\n```sh\nbunx jsr add -D @cffnpwr/eslint-config\n```\n\n### Deno\n\n```sh\ndeno add -D npm:@cffnpwr/eslint-config\n```\n\nor\n\n```sh\ndeno add -D jsr:@cffnpwr/eslint-config\n```\n\n## How to Use\n\nCreate an `eslint.config.ts` file and configure it as follows.\nThis shared configuration does not provide `files`, so you need to configure them individually.\nYou also need to install `@typescript-eslint/parser` separately from this shared configuration.\nOther required packages must be installed additionally.\n\n```typescript\nimport cffnpwrConfig from \"@cffnpwr/eslint-config\";\nimport tsEslintParser from \"@typescript-eslint/parser\";\nimport { defineConfig } from \"eslint/config\";\nimport globals from \"globals\";\n\nconst files = [\"**/*.{js,ts}\"];\n\nexport default defineConfig([\n  {\n    files,\n    languageOptions: {\n      globals: {\n        ...globals.node,\n      },\n      parser: tsEslintParser,\n      parserOptions: {\n        projectService: true,\n        tsconfigRootDir: import.meta.dirname,\n      },\n    },\n  },\n  {\n    files,\n    extends: cffnpwrConfig(), // TypeScript recommended rules + TypeScript/JSX style rules\n  },\n]);\n```\n\n### Optional Rules\n\nReact and Tailwind CSS rules can be optionally added.\nHere are configuration examples:\n\n```typescript\n// Enable React\ncffnpwrConfig({ react: true });\n\n// Enable Tailwind CSS\ncffnpwrConfig({ tailwind: true });\n\n// Enable React + Tailwind CSS\ncffnpwrConfig({ react: true, tailwind: true });\n```\n\n## License\n\n[MIT License](./LICENSE)\n","readmeFilename":"README.md"}