{"_id":"@chatbi-v/eslint-config","_rev":"8-1ccce8fd9bf457f985ea959f34a5694c","name":"@chatbi-v/eslint-config","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.2":{"name":"@chatbi-v/eslint-config","version":"1.0.2","_id":"@chatbi-v/eslint-config@1.0.2","maintainers":[{"name":"owl.js","email":"zengyi.zal@gmail.com"}],"dist":{"shasum":"0564e899b0df31bddb233380ba4473f268603e69","tarball":"https://registry.npmjs.org/@chatbi-v/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":2,"integrity":"sha512-8Vkdok4NTAy/YZdZf4bXj9rakyDBDujbm6UF8r6ofc9nCO9nO+OQTOrxHD1iGbajhbUdqrnmfNcgqZsS262lMw==","signatures":[{"sig":"MEYCIQC8BSqHI8IlzUExY7luUsncAcQeDbMpsx11OSXkFmleawIhAJiwOM1Zw2XTzh3Csfnpe9GPu5+H0mszAVHMi0mkUegO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2475},"main":"index.mjs","type":"module","_from":"file:chatbi-v-eslint-config-1.0.2.tgz","_npmUser":{"name":"owl.js","email":"zengyi.zal@gmail.com"},"_resolved":"/private/var/folders/yd/_zt366sj1q56lllbwb0dc67m0000gp/T/ea6144c3757eb0812ef43c8112a3cb90/chatbi-v-eslint-config-1.0.2.tgz","_integrity":"sha512-8Vkdok4NTAy/YZdZf4bXj9rakyDBDujbm6UF8r6ofc9nCO9nO+OQTOrxHD1iGbajhbUdqrnmfNcgqZsS262lMw==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"23.11.0","dependencies":{"globals":"^15.0.0","@eslint/js":"^9.0.0","eslint-plugin-react":"^7.33.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1767020814548_0.6539189811351029","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@chatbi-v/eslint-config","version":"2.0.2","_id":"@chatbi-v/eslint-config@2.0.2","maintainers":[{"name":"owl.js","email":"zengyi.zal@gmail.com"}],"dist":{"shasum":"3e258e088905e047020d9bc798af3cf31abd49ce","tarball":"https://registry.npmjs.org/@chatbi-v/eslint-config/-/eslint-config-2.0.2.tgz","fileCount":3,"integrity":"sha512-jdm1tJFTdP0cTMPP8HxfLvk+jf5zpbkjTHChndvaKlGqV41wgRGPnWYDZKxiUAc01H7rqdf7+XFSrxLSy5gsXw==","signatures":[{"sig":"MEUCICVgrmQVZgATdOvjXGz+C3N9mMuyK7tahAQBS9avaNf0AiEA3iAPhSq0CBAgWJJ0uKaTsCO/NVMYcKV+eIVIPl3cSgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3307},"main":"index.mjs","type":"module","_from":"file:chatbi-v-eslint-config-2.0.2.tgz","_npmUser":{"name":"owl.js","email":"zengyi.zal@gmail.com"},"_resolved":"/private/var/folders/yd/_zt366sj1q56lllbwb0dc67m0000gp/T/b2b7e912c0291125d6a87d4e0797f2a5/chatbi-v-eslint-config-2.0.2.tgz","_integrity":"sha512-jdm1tJFTdP0cTMPP8HxfLvk+jf5zpbkjTHChndvaKlGqV41wgRGPnWYDZKxiUAc01H7rqdf7+XFSrxLSy5gsXw==","_npmVersion":"10.9.2","description":"ChatBI-V 共享的 ESLint 配置。","directories":{},"_nodeVersion":"23.11.0","dependencies":{"globals":"^15.0.0","@eslint/js":"^9.0.0","eslint-plugin-react":"^7.33.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.2_1767431210232_0.11583578895215729","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@chatbi-v/eslint-config","version":"2.0.3","_id":"@chatbi-v/eslint-config@2.0.3","maintainers":[{"name":"owl.js","email":"zengyi.zal@gmail.com"}],"dist":{"shasum":"892ed3ba2d363844fddc2381cc8f681d73ddbdde","tarball":"https://registry.npmjs.org/@chatbi-v/eslint-config/-/eslint-config-2.0.3.tgz","fileCount":3,"integrity":"sha512-kaAjcQhvI8xvZ/X8mR0WVBfakqdczPu6zJ3sd+/xmUyHMDpLjtp1Cf4n4Y+0CpEH59fEzSQ51fmJlarslHdL7Q==","signatures":[{"sig":"MEUCIHTOpKHPagJ1q+JGzNbZRiWTB4UNEZOX/u2Jq4Fux7KUAiEA2o0vkKP5/d/K7/FU+L6F8qOJ100BUSda4ScSp3B66Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3390},"main":"index.mjs","type":"module","_from":"file:chatbi-v-eslint-config-2.0.3.tgz","exports":{".":"./index.mjs","./package.json":"./package.json"},"_npmUser":{"name":"owl.js","email":"zengyi.zal@gmail.com"},"_resolved":"/private/var/folders/yd/_zt366sj1q56lllbwb0dc67m0000gp/T/4dc2496b28fdff8b53a9ba7bb4b73033/chatbi-v-eslint-config-2.0.3.tgz","_integrity":"sha512-kaAjcQhvI8xvZ/X8mR0WVBfakqdczPu6zJ3sd+/xmUyHMDpLjtp1Cf4n4Y+0CpEH59fEzSQ51fmJlarslHdL7Q==","_npmVersion":"10.9.2","description":"ChatBI-V 共享的 ESLint 配置。","directories":{},"_nodeVersion":"23.11.0","dependencies":{"globals":"^15.0.0","@eslint/js":"^9.0.0","eslint-plugin-react":"^7.33.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.3_1767435344766_0.8248684974490341","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@chatbi-v/eslint-config","version":"2.0.4","_id":"@chatbi-v/eslint-config@2.0.4","maintainers":[{"name":"owl.js","email":"zengyi.zal@gmail.com"}],"dist":{"shasum":"ebdcf2a0c9d00667ba3e43a7ef5b8948d1574665","tarball":"https://registry.npmjs.org/@chatbi-v/eslint-config/-/eslint-config-2.0.4.tgz","fileCount":3,"integrity":"sha512-XNApDRq+STEjTN/7l7xHZOMlAOXQsXjOkaWvv/loDWUySvQtJr3Ylwhdmonk9XAhnvh2uIE20WsfoHMcndFxYA==","signatures":[{"sig":"MEQCIEC3F6FlmEG8SvZ0/jvhQunvRQ1KvocD57DblCArFDHWAiBZzUriqX4x23UxljjEdyA2P4+34tkuvw3Zchpl4bxj2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3390},"main":"index.mjs","type":"module","_from":"file:chatbi-v-eslint-config-2.0.4.tgz","exports":{".":"./index.mjs","./package.json":"./package.json"},"_npmUser":{"name":"owl.js","email":"zengyi.zal@gmail.com"},"_resolved":"/private/var/folders/yd/_zt366sj1q56lllbwb0dc67m0000gp/T/c543af49f6354eb87f47b252d9f62915/chatbi-v-eslint-config-2.0.4.tgz","_integrity":"sha512-XNApDRq+STEjTN/7l7xHZOMlAOXQsXjOkaWvv/loDWUySvQtJr3Ylwhdmonk9XAhnvh2uIE20WsfoHMcndFxYA==","_npmVersion":"10.9.2","description":"ChatBI-V 共享的 ESLint 配置。","directories":{},"_nodeVersion":"23.11.0","dependencies":{"globals":"^15.0.0","@eslint/js":"^9.0.0","eslint-plugin-react":"^7.33.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.4_1767526093871_0.35830077618952916","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@chatbi-v/eslint-config","version":"2.0.5","_id":"@chatbi-v/eslint-config@2.0.5","maintainers":[{"name":"owl.js","email":"zengyi.zal@gmail.com"}],"dist":{"shasum":"28d7347ef37e6c7a9dbe7a08a6a89b51d828c032","tarball":"https://registry.npmjs.org/@chatbi-v/eslint-config/-/eslint-config-2.0.5.tgz","fileCount":3,"integrity":"sha512-q0TVSgwXejp8q7ENDC0T/9oslUhbVefEddejjeFi4RohuiEpukuukunq+mDL23O4pdhJmH5UugUAipDoi9QYag==","signatures":[{"sig":"MEYCIQCJu0iCPA6tqgH1V5w0YpsRrBQA6Y2NQS/roLs0SUVSKwIhAKBDSaAuKd0xQ6t/uqwMeW9w+sJlC8BGFde0f4Lbg9ZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3390},"main":"index.mjs","type":"module","_from":"file:chatbi-v-eslint-config-2.0.5.tgz","exports":{".":"./index.mjs","./package.json":"./package.json"},"_npmUser":{"name":"owl.js","email":"zengyi.zal@gmail.com"},"_resolved":"/private/var/folders/yd/_zt366sj1q56lllbwb0dc67m0000gp/T/483fbca1f5999afca6f7ff151bce7dd4/chatbi-v-eslint-config-2.0.5.tgz","_integrity":"sha512-q0TVSgwXejp8q7ENDC0T/9oslUhbVefEddejjeFi4RohuiEpukuukunq+mDL23O4pdhJmH5UugUAipDoi9QYag==","_npmVersion":"10.8.1","description":"ChatBI-V 共享的 ESLint 配置。","directories":{},"_nodeVersion":"20.16.0","dependencies":{"globals":"^15.0.0","@eslint/js":"^9.0.0","eslint-plugin-react":"^7.33.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.5_1767693822251_0.13473362616235018","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@chatbi-v/eslint-config","version":"2.1.0","main":"index.mjs","type":"module","publishConfig":{"access":"public"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"dependencies":{"@eslint/js":"^9.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react":"^7.33.0","eslint-plugin-react-hooks":"^7.0.0","eslint-plugin-simple-import-sort":"^12.0.0","globals":"^15.0.0"},"peerDependencies":{"eslint":"^9.0.0","typescript":"^5.0.0"},"_id":"@chatbi-v/eslint-config@2.1.0","description":"ChatBI-V 共享的 ESLint 配置。","_integrity":"sha512-/WBqwCHcFbGzehyS6u2wcqNTV2HnPeRRy45aA5/sd9yhIwVTQHX4eAIGWShfV6tsFZW+nFC2LlJZv5WkWc1YBQ==","_resolved":"/private/var/folders/yd/_zt366sj1q56lllbwb0dc67m0000gp/T/c5bb69ba4edd0de9617fe93e87e40204/chatbi-v-eslint-config-2.1.0.tgz","_from":"file:chatbi-v-eslint-config-2.1.0.tgz","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-/WBqwCHcFbGzehyS6u2wcqNTV2HnPeRRy45aA5/sd9yhIwVTQHX4eAIGWShfV6tsFZW+nFC2LlJZv5WkWc1YBQ==","shasum":"da2cca820ed4088bbcc973e467c12d26d242fe08","tarball":"https://registry.npmjs.org/@chatbi-v/eslint-config/-/eslint-config-2.1.0.tgz","fileCount":3,"unpackedSize":3390,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCsuUKMe40gMQE8MaEbulUvg14u4pZtY9Wh0BMyQ08KvQIgP31u4ViCWV0LUqfd+xoA/nqUPx/Ol4ct8G5tbFhD2o8="}]},"_npmUser":{"name":"owl.js","email":"zengyi.zal@gmail.com"},"directories":{},"maintainers":[{"name":"owl.js","email":"zengyi.zal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_2.1.0_1767930373351_0.8767384276511025"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-03T09:06:50.091Z","modified":"2026-01-09T03:46:13.759Z","1.0.0":"2025-12-25T17:44:47.173Z","1.0.2":"2025-12-29T15:06:54.685Z","2.0.2":"2026-01-03T09:06:50.357Z","2.0.3":"2026-01-03T10:15:44.908Z","2.0.4":"2026-01-04T11:28:14.004Z","2.0.5":"2026-01-06T10:03:42.398Z","2.1.0":"2026-01-09T03:46:13.512Z"},"description":"ChatBI-V 共享的 ESLint 配置。","maintainers":[{"name":"owl.js","email":"zengyi.zal@gmail.com"}],"readme":"# @chatbi-v/eslint-config\n\nChatBI-V 共享的 ESLint 配置。\n\n## 模块功能说明\n\n提供统一的代码风格检查规则，支持：\n- TypeScript\n- React & React Hooks\n- 自动导入排序 (simple-import-sort)\n- 常见的代码最佳实践\n\n## 安装和使用方法\n\n### 安装\n\n```bash\npnpm add -D @chatbi-v/eslint-config\n```\n\n### 使用\n\n在项目根目录的 `eslint.config.mjs` 中引用：\n\n```javascript\nimport baseConfig from '@chatbi-v/eslint-config';\n\nexport default [\n  ...baseConfig,\n  {\n    // 你的自定义配置\n  }\n];\n```\n\n## 开发注意事项\n\n- 修改配置后，请运行 `pnpm lint` 验证是否生效。\n- 建议配合 VS Code 的 ESLint 插件使用。\n","readmeFilename":"README.md"}