{"_id":"@baicie/eslint-config","name":"@baicie/eslint-config","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.3":{"name":"@baicie/eslint-config","version":"0.0.3","type":"module","exports":{".":"./base.js","./react":"./react.js","./node":"./node.js","./strict":"./strict.js","./nestjs":"./nestjs.js","./vue":"./vue.js"},"peerDependencies":{"eslint":"^9.0.0","typescript-eslint":"^8.0.0"},"devDependencies":{"@eslint/js":"^9.0.0","eslint-plugin-import-x":"^4.0.0","eslint-plugin-perfectionist":"^4.0.0","eslint-plugin-react":"^7.0.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-unused-imports":"^4.0.0","eslint-plugin-vue":"^10.0.0","vue-eslint-parser":"^10.0.0","typescript-eslint":"^8.0.0"},"keywords":["eslint","config","lint","nestjs","vue"],"license":"MIT","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"b47db175ba10fcc9f6757c885edd72ecfd0bc460","_id":"@baicie/eslint-config@0.0.3","description":"Unified ESLint configuration package for the Baicie project ecosystem.","_nodeVersion":"24.13.0","_npmVersion":"11.12.0","dist":{"integrity":"sha512-eJhW8yUkLeP8DlJ+8aHHYN0ymjC0oqkfZ/9KJ28gizKBFp+4d80HacgGRrd+QBLx0KWb12wtx2FfFmW7scQcjg==","shasum":"8a2aa97c416f116f2d6dbdbe307c5d3620642819","tarball":"https://registry.npmjs.org/@baicie/eslint-config/-/eslint-config-0.0.3.tgz","fileCount":8,"unpackedSize":12414,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDz1mHjSVMbqGEJD87C88FnxKPzcBGOKnRmndezzqnErgIgJZ7S53mGUz1QR8C+CJuIEkPsg09DmiOHbwnoSq7wKnY="}]},"_npmUser":{"name":"baicie2","email":"2055572879@qq.com"},"directories":{},"maintainers":[{"name":"baicie2","email":"2055572879@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_0.0.3_1774248619005_0.875596734563787"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T06:50:18.925Z","0.0.3":"2026-03-23T06:50:19.142Z","modified":"2026-03-23T06:50:19.333Z"},"maintainers":[{"name":"baicie2","email":"2055572879@qq.com"}],"description":"Unified ESLint configuration package for the Baicie project ecosystem.","keywords":["eslint","config","lint","nestjs","vue"],"license":"MIT","readme":"# @baicie/eslint-config\n\nUnified ESLint configuration package for the Baicie project ecosystem.\n\n## Installation\n\n```bash\npnpm add -D @baicie/eslint-config\n```\n\n## Usage\n\n### Base Configuration\n\nFor general TypeScript projects:\n\n```js\n// eslint.config.js\nimport config from '@baicie/eslint-config';\n\nexport default config;\n```\n\n### React Configuration\n\nFor React projects:\n\n```js\n// eslint.config.js\nimport config from '@baicie/eslint-config/react';\n\nexport default config;\n```\n\n### Node.js Configuration\n\nFor backend Node.js projects:\n\n```js\n// eslint.config.js\nimport config from '@baicie/eslint-config/node';\n\nexport default config;\n```\n\n### Strict Configuration\n\nFor projects requiring stricter code quality:\n\n```js\n// eslint.config.js\nimport config from '@baicie/eslint-config/strict';\n\nexport default config;\n```\n\n### NestJS Configuration\n\nFor NestJS backend projects:\n\n```js\n// eslint.config.js\nimport config from '@baicie/eslint-config/nestjs';\n\nexport default config;\n```\n\n**Features**:\n- Enforces NestJS naming conventions (Controller, Service, Module, etc.)\n- Supports decorators and dependency injection patterns\n- DTO and entity naming conventions\n\n### Vue.js Configuration\n\nFor Vue.js frontend projects (Vue 2 / Vue 3):\n\n```js\n// eslint.config.js\nimport config from '@baicie/eslint-config/vue';\n\nexport default config;\n```\n\n**Features**:\n- Vue 3 Composition API support\n- Vue Single File Component rules\n- TypeScript support in Vue files\n- Enforces `<script setup>` syntax\n\n## Configuration Options\n\n### TypeScript\n\nThe base configuration includes TypeScript support via `typescript-eslint`.\n\n### Import Sorting\n\nImports are automatically sorted and organized by groups.\n\n### Unused Imports\n\nUnused imports are automatically removed on save.\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-a587ee6b3162c4a70c7b9788c1d5f3c8"}