{"_id":"@cj.lim/eslint-config","_rev":"5-7a105fe6a09f4063561de6d2d7e5febf","name":"@cj.lim/eslint-config","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@cj.lim/eslint-config","version":"0.1.0","keywords":["eslint","config","cj.lim"],"author":{"name":"@cj.lim/limchaejune"},"license":"MIT","_id":"@cj.lim/eslint-config@0.1.0","maintainers":[{"name":"cj.lim","email":"siwon080@gmail.com"}],"homepage":"https://github.com/LimChaeJune/jtfox-code-style","bugs":{"url":"https://github.com/LimChaeJune/jtfox-code-style/issues"},"dist":{"shasum":"e60b79cbcdabf36b8454ad4c405b8b4775144536","tarball":"https://registry.npmjs.org/@cj.lim/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":4,"integrity":"sha512-d1mbVZ0vZZR+SG3MGizOSqx2QtKpy1oo/v6PhWd87WIHEdfR6RUcQiFpKP7XDucWlgzKDcU5+VsZpIzY9k9K0Q==","signatures":[{"sig":"MEUCIQCK8ymoMox0EmKBTxE1U+UOVryyetd1Y3gbycf8lf6pQQIgKLmJSiic8dvzZt0qNRIzqii3tbGOohJ0YUzcn+dm7C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33868},"type":"module","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1ca1d9ac42c9337f7ea76da3955c1c030dcd8eda","scripts":{"build":"rollup -c"},"_npmUser":{"name":"cj.lim","email":"siwon080@gmail.com"},"repository":{"url":"git+https://github.com/LimChaeJune/jtfox-code-style.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"eslint for cj.lim projects","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"globals":"^16.2.0","@eslint/js":"^9.15.0","neostandard":"^0.11.9","eslint-plugin-n":"^17.19.0","@eslint/eslintrc":"^3.2.0","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.34.0","eslint-plugin-react":"^7.37.2","eslint-plugin-import":">=2.31.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-package-json":">=0.33.2","eslint-plugin-unused-imports":"^4.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.22.4"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1758687240089_0.961939168590598","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cj.lim/eslint-config","version":"0.1.1","keywords":["eslint","config","cj.lim"],"author":{"name":"@cj.lim/limchaejune"},"license":"MIT","_id":"@cj.lim/eslint-config@0.1.1","maintainers":[{"name":"cj.lim","email":"siwon080@gmail.com"}],"homepage":"https://github.com/LimChaeJune/jtfox-code-style","bugs":{"url":"https://github.com/LimChaeJune/jtfox-code-style/issues"},"dist":{"shasum":"6b133e7d5d4fb81c48b5a1f06407e69f86d202e8","tarball":"https://registry.npmjs.org/@cj.lim/eslint-config/-/eslint-config-0.1.1.tgz","fileCount":4,"integrity":"sha512-TaPnqEiHyx0KZmFAijq8jjMK/0uu1gtmF4CfqEHhZV3f4AFaKZPdUv97vZT4UHyPI5qTT1GyLM8ootn2+xy9qg==","signatures":[{"sig":"MEQCIEr9uE5BNXKUqeoU3pn6I2eWD3Mfby8hnuD+NuRuYjIwAiB4PD5Brfaa4mgY6ArwjFmvC4xppAd+/i8NF/mP7wabLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33996},"type":"module","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"5221ae515777619ad54f60412ee18286fcc2c144","scripts":{"build":"rollup -c"},"_npmUser":{"name":"cj.lim","email":"siwon080@gmail.com"},"repository":{"url":"git+https://github.com/LimChaeJune/jtfox-code-style.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"eslint for cj.lim projects","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"globals":"^16.2.0","@eslint/js":"^9.15.0","neostandard":"^0.11.9","eslint-plugin-n":"^17.19.0","@eslint/eslintrc":"^3.2.0","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.34.0","eslint-plugin-react":"^7.37.2","eslint-plugin-import":">=2.31.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-package-json":">=0.33.2","eslint-plugin-unused-imports":"^4.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.22.4"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1_1758689070251_0.7618643617943146","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cj.lim/eslint-config","version":"0.1.2","keywords":["eslint","config","cj.lim"],"author":{"name":"@cj.lim/limchaejune"},"license":"MIT","_id":"@cj.lim/eslint-config@0.1.2","maintainers":[{"name":"cj.lim","email":"siwon080@gmail.com"}],"homepage":"https://github.com/LimChaeJune/jtfox-code-style","bugs":{"url":"https://github.com/LimChaeJune/jtfox-code-style/issues"},"dist":{"shasum":"2a9b0aa26181bdfff8081bb23f5a928ce68a029b","tarball":"https://registry.npmjs.org/@cj.lim/eslint-config/-/eslint-config-0.1.2.tgz","fileCount":4,"integrity":"sha512-Cy4vaEbiOjST+G+oCGafr6dnHxNLQTiFNOn5mGSKORIpnYNv3Feb9D8RiW9EBCjs+n02MtwOgHmmFYmMsryPBQ==","signatures":[{"sig":"MEUCIE0/0J7TVBGIxEC0l0UBh11sBEImwytTh9TnAWFb/FYoAiEA1M/KrO/vp7FjRnCmJb3FR0hRFKTzaf+qlPSaIzKE6MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36655},"type":"module","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"fc0d3d4834ad38169e468761ebbd927e92cd0c0c","scripts":{"build":"rollup -c"},"_npmUser":{"name":"cj.lim","email":"siwon080@gmail.com"},"repository":{"url":"git+https://github.com/LimChaeJune/jtfox-code-style.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"eslint for cj.lim projects","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"globals":"^16.2.0","@eslint/js":"^9.15.0","neostandard":"^0.11.9","eslint-plugin-n":"^17.19.0","@eslint/eslintrc":"^3.2.0","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.34.0","eslint-plugin-react":"^7.37.2","eslint-plugin-import":">=2.31.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-package-json":">=0.33.2","eslint-plugin-unused-imports":"^4.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.22.4"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2_1758690162130_0.4437892051793326","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@cj.lim/eslint-config","version":"0.1.3","keywords":["eslint","config","cj.lim"],"author":{"name":"@cj.lim/limchaejune"},"license":"MIT","_id":"@cj.lim/eslint-config@0.1.3","maintainers":[{"name":"cj.lim","email":"siwon080@gmail.com"}],"homepage":"https://github.com/LimChaeJune/jtfox-code-style","bugs":{"url":"https://github.com/LimChaeJune/jtfox-code-style/issues"},"dist":{"shasum":"041210aa26c57be43de8fc7309fb34e5f9c06d37","tarball":"https://registry.npmjs.org/@cj.lim/eslint-config/-/eslint-config-0.1.3.tgz","fileCount":4,"integrity":"sha512-DvYJtGLpOrZpM2OBuNIybanrqFFa4MNYCzWn8wAYQrC3aJbSiJgNO7++/WzVTRIKgRGNDKBL6TWJQJ7mR5dKUg==","signatures":[{"sig":"MEQCIA6MiNC8J6NBKWNZffCbMO4Apum99GJiyhCG07pE+h7eAiBVPPOWQezH9TMVuwfJwILG0EVIEqSX5VzPYKvdylRxsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36871},"type":"module","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d7630a4b7f0377c1f3a7d1a7f6c61e3640194316","scripts":{"build":"rollup -c"},"_npmUser":{"name":"cj.lim","email":"siwon080@gmail.com"},"repository":{"url":"git+https://github.com/LimChaeJune/jtfox-code-style.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"eslint for cj.lim projects","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"globals":"^16.2.0","@eslint/js":"^9.15.0","neostandard":"^0.11.9","eslint-plugin-n":"^17.19.0","@eslint/eslintrc":"^3.2.0","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.34.0","eslint-plugin-react":"^7.37.2","eslint-plugin-import":">=2.31.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-package-json":">=0.33.2","eslint-plugin-unused-imports":"^4.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.22.4"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.3_1758691623170_0.17977192304917256","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@cj.lim/eslint-config","version":"0.1.4","description":"eslint for cj.lim projects","keywords":["eslint","config","cj.lim"],"homepage":"https://github.com/LimChaeJune/jtfox-code-style","repository":{"type":"git","url":"git+https://github.com/LimChaeJune/jtfox-code-style.git","directory":"packages/eslint-config"},"license":"MIT","author":{"name":"@cj.lim/limchaejune"},"sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","default":"./dist/index.mjs"}},"scripts":{"build":"rollup -c"},"dependencies":{"@eslint/eslintrc":"^3.2.0","@eslint/js":"^9.15.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import":">=2.31.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-n":"^17.19.0","eslint-plugin-package-json":">=0.33.2","eslint-plugin-react":"^7.37.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-unused-imports":"^4.1.4","eslint-plugin-yml":"^1.16.0","globals":"^16.2.0","neostandard":"^0.11.9","typescript-eslint":"^8.34.0"},"devDependencies":{"eslint":"^9.17.0","rollup":"^4.22.4"},"peerDependencies":{"eslint":">=9"},"_id":"@cj.lim/eslint-config@0.1.4","gitHead":"d7630a4b7f0377c1f3a7d1a7f6c61e3640194316","bugs":{"url":"https://github.com/LimChaeJune/jtfox-code-style/issues"},"_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-XYkvde6nl2BBAeoWA45QjUV9HZwstotZnbZb3lykVwedNvPXSbckba5P4FsBkrN2iiOX2nozdz3EDpQAhMm+fA==","shasum":"9d001ba1bbeb8ff6d01db2b1c02525a992768ee7","tarball":"https://registry.npmjs.org/@cj.lim/eslint-config/-/eslint-config-0.1.4.tgz","fileCount":4,"unpackedSize":37449,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCXM62Du5BRBtxy/8VEZMgHsV93jrTDFC3QpKmPjHptJQIhANIczy2aa8J8li1boklfgY7Q2uuvQHJB29Ley2pnKlIb"}]},"_npmUser":{"name":"cj.lim","email":"siwon080@gmail.com"},"directories":{},"maintainers":[{"name":"cj.lim","email":"siwon080@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_0.1.4_1758693540911_0.4058850140515389"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-24T04:13:59.970Z","modified":"2025-09-24T05:59:01.591Z","0.1.0":"2025-09-24T04:14:00.265Z","0.1.1":"2025-09-24T04:44:30.416Z","0.1.2":"2025-09-24T05:02:42.305Z","0.1.3":"2025-09-24T05:27:03.380Z","0.1.4":"2025-09-24T05:59:01.089Z"},"bugs":{"url":"https://github.com/LimChaeJune/jtfox-code-style/issues"},"author":{"name":"@cj.lim/limchaejune"},"license":"MIT","homepage":"https://github.com/LimChaeJune/jtfox-code-style","keywords":["eslint","config","cj.lim"],"repository":{"type":"git","url":"git+https://github.com/LimChaeJune/jtfox-code-style.git","directory":"packages/eslint-config"},"description":"eslint for cj.lim projects","maintainers":[{"name":"cj.lim","email":"siwon080@gmail.com"}],"readme":"# @cj.lim/eslint-config\n\ncjlim eslint config package\n\n## 설치 방법\n\n```bash\npnpm add @jtfox/eslint-config -D\n```\n\n프로젝트 환경에 알맞는 config를 import해 사용합니다.\n\ntypescript - TS로 작성된 환경에서 사용\nreact - TS로 작성된 react17+ 환경에서 사용 (neostandard 기준)\nstrict - 보다 엄격한 룰을 원하는 환경에서 위 config와 함께 사용 (unicorn/sonarjs)\npackageJson - package.json 파일에서 사용하는 룰을 추가\n\n## 사용 방법\n\nFlat Config (ESLint 9+) 기준 예시입니다.\n\n### 기본 사용 (React + TypeScript)\n\n```js\n// eslint.config.js\nimport cjlim from '@cjlim/eslint-config';\n\nexport default [\n    // 타입스크립트 기본 규칙\n    ...cjlim.configs.typescript,\n    // React 규칙 (import / hooks / a11y 포함)\n    ...cjlim.configs.react,\n];\n```\n\n### 더 엄격하게 (strict + packageJson 포함)\n\n```js\nimport cjlim from '@cjlim/eslint-config';\n\nexport default [\n    ...cjlim.configs.packageJson, // package.json 전용 규칙\n    ...cjlim.configs.typescript,\n    ...cjlim.configs.react,\n    ...cjlim.configs.strict, // unicorn / sonarjs 등 강화 규칙\n];\n```\n\n### 부분 선택(React 없이 TS만)\n\n```js\nimport cjlim from '@cjlim/eslint-config';\nexport default [...cjlim.configs.typescript];\n```\n\n### 특정 규칙만 커스터마이징\n\n```js\nimport cjlim from '@cjlim/eslint-config';\n\nexport default [\n    ...cjlim.configs.react,\n    {\n        rules: {\n            'jsx-a11y/heading-has-content': 'error',\n        },\n    },\n];\n```\n","readmeFilename":"README.md"}