{"_id":"@blastlabs/eslint-config","_rev":"5-f51fea368c3a8c83de4e80df8684d039","name":"@blastlabs/eslint-config","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@blastlabs/eslint-config","version":"0.0.1","_id":"@blastlabs/eslint-config@0.0.1","maintainers":[{"name":"seonpark","email":"swpark@blast-team.com"}],"dist":{"shasum":"110ef816a9b521d072c7d5dae34134b26e535ea8","tarball":"https://registry.npmjs.org/@blastlabs/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":6,"integrity":"sha512-znwYP9xTPnKIC5CJKjTruFTilRZNA0lKqHf6GS7o1UYkDEfQyBgFv1YqfLxYxIqgEPeCC6qN+tfXysUwdtUhMg==","signatures":[{"sig":"MEYCIQDne4Yg1ZPIpfwsAN7SUx3uMjIXFczTMC+AjRGOdwamOwIhANYsmnwbht7Yauds/i7hraRuzABHtT8uIPjHdEa2qfvw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7819},"main":"index.js","_from":"file:blastlabs-eslint-config-0.0.1.tgz","private":false,"_npmUser":{"name":"seonpark","email":"swpark@blast-team.com"},"_resolved":"/private/var/folders/t2/70plj9vn6mxgg3dwkq9vpzs80000gn/T/bbb74b0983e66af1ac4124585eea8a54/blastlabs-eslint-config-0.0.1.tgz","_integrity":"sha512-znwYP9xTPnKIC5CJKjTruFTilRZNA0lKqHf6GS7o1UYkDEfQyBgFv1YqfLxYxIqgEPeCC6qN+tfXysUwdtUhMg==","_npmVersion":"10.7.0","description":"아래 코드는 ESLint 규칙을 테스트하기 위한 예제입니다.","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.3.3","typescript":"^5.3.3","@vercel/style-guide":"^5.2.0","eslint-config-turbo":"^2.0.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1_1733030780069_0.206771274422189","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@blastlabs/eslint-config","version":"0.0.2","_id":"@blastlabs/eslint-config@0.0.2","maintainers":[{"name":"seonpark","email":"swpark@blast-team.com"},{"name":"blast_yang","email":"taehyunyang@blast-team.com"},{"name":"jkim_blast","email":"jkim@blast-team.com"}],"dist":{"shasum":"fee9279c844598419325ede41d2ef295869ad2e1","tarball":"https://registry.npmjs.org/@blastlabs/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":6,"integrity":"sha512-U4TqepFgR7dxDvmFG/FuZ4e1IEGW8vOiSbxdxp/aydKm3pyQzPzHcnsMxTbcPBL9aIePKgMwIBsDTqwDwbT+8A==","signatures":[{"sig":"MEYCIQD/YV5brcBPON31ozLTmKYRF5UDEzAiTpA+COQ4cR+jmAIhAKvB0BzxrKgjPbfTJTMeQYALsulf8oBo+Lfm4sXd8SMd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7885},"main":"index.js","gitHead":"f6c002d5eef6b26c19c406600ac231e0dbfc5a5b","private":false,"scripts":{"npm:publish":"npm publish --access public"},"_npmUser":{"name":"blast_yang","email":"taehyunyang@blast-team.com"},"_npmVersion":"10.7.0","description":"아래 코드는 ESLint 규칙을 테스트하기 위한 예제입니다.","directories":{},"Dependencies":{"eslint":"^8.57.1","prettier":"^3.3.3","typescript":"^5.3.3","@vercel/style-guide":"^5.2.0","eslint-config-turbo":"^2.0.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2_1733385363074_0.18474069784574243","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@blastlabs/eslint-config","version":"0.0.3","_id":"@blastlabs/eslint-config@0.0.3","maintainers":[{"name":"seonpark","email":"swpark@blast-team.com"},{"name":"blast_yang","email":"taehyunyang@blast-team.com"},{"name":"jkim_blast","email":"jkim@blast-team.com"}],"dist":{"shasum":"3099304083d76b2776baf817e9bcc3cee25e1243","tarball":"https://registry.npmjs.org/@blastlabs/eslint-config/-/eslint-config-0.0.3.tgz","fileCount":6,"integrity":"sha512-GSuq0b4/y/LwdvNyDrv4EfEDnmL4LnF/0hcAfAWWTgsOJp8j29unRnTYZsuayTmxPfGMK3o0fXIBwJsRGilI4A==","signatures":[{"sig":"MEQCIEIieUap9Fh7e6Ta+1FLrKvVDF56ugOMz6vqysHdqvadAiAs2zE+hNXJT/XYasrttmeYaP8dDUOHxzV/bty8Tb3g2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7885},"main":"index.js","gitHead":"f6c002d5eef6b26c19c406600ac231e0dbfc5a5b","private":false,"scripts":{"npm:publish":"npm publish --access public"},"_npmUser":{"name":"blast_yang","email":"taehyunyang@blast-team.com"},"_npmVersion":"10.7.0","description":"아래 코드는 ESLint 규칙을 테스트하기 위한 예제입니다.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"eslint":"^8.57.1","prettier":"^3.3.3","typescript":"^5.3.3","@vercel/style-guide":"^5.2.0","eslint-config-turbo":"^2.0.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.3_1733385785013_0.6387126362349458","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-12-01T05:26:19.984Z","modified":"2024-12-16T10:23:36.490Z","0.0.1":"2024-12-01T05:26:20.228Z","0.0.2":"2024-12-05T07:56:03.297Z","0.0.3":"2024-12-05T08:03:05.227Z"},"description":"아래 코드는 ESLint 규칙을 테스트하기 위한 예제입니다.","maintainers":[{"email":"swpark@blast-team.com","name":"seonpark"},{"email":"taehyunyang@blast-team.com","name":"blast_yang"},{"email":"jkim@blast-team.com","name":"jkim_blast"},{"email":"spark@blast-team.com","name":"iberis2"}],"readme":"### Naming Convention 테스트 코드\n\n아래 코드는 ESLint 규칙을 테스트하기 위한 예제입니다.\n\n```typescript\n// ✅ 통과: camelCase 변수\nexport const validVariable = 'This is valid';\n\n// ❌ 실패: snake_case 변수 (허용되지 않음)\nexport const invalid_variable = 'This is invalid';\n\n// ✅ 통과: PascalCase 변수\nexport const ValidVariable = 'This is valid';\n\n// ✅ 통과: UPPER_CASE 변수\nexport const VALID_VARIABLE = 'This is valid';\n\n// ❌ 실패: 인터페이스 이름에 I 접두어 사용 (허용되지 않음)\nexport interface IInvalidInterface {\n    id: number;\n}\n\n// ✅ 통과: PascalCase 인터페이스 이름\nexport interface ValidInterface {\n    id: number;\n\n// ❌ 실패: typeAlias 이름에 T 접두어 사용 (허용되지 않음)\nexport type TInvalidType = string;\n\n// ✅ 통과: PascalCase typeAlias 이름\nexport type ValidType = string;\n\n// ❌ 실패: typeParameter 이름에 T 접두어 사용 (허용되지 않음)\nfunction exampleFunction<TInvalid>() {\n    return 'Invalid Type Parameter';\n}\n\n// ✅ 통과: PascalCase typeParameter 이름\nfunction anotherExampleFunction<ValidParameter>() {\n    return 'Valid Type Parameter';\n}\n\n// ✅ 통과: camelCase 함수\nexport function validFunctionName() {\n    return 'This is valid';\n}\n\n// ✅ 통과: PascalCase 함수\nexport function ValidFunctionName() {\n    return 'This is valid';\n}\n\n// ❌ 실패: snake_case 함수 (허용되지 않음)\nexport function invalid_function_name() {\n    return 'This is invalid';\n}\n```\n","readmeFilename":"README.md"}