@djangocfg/ eslint- config
Next.js, React, 和 TypeScript 项目的共享 ESLint 配置, 具有最佳做法和 Pretier 集成
部分 强哥CFG 现代Django框架,用于建立生产准备的SaaS应用程序。 全体 @djangocfg/* 软件包被设计成可以一起工作,提供类型安全配置,实时功能,以及箱外美丽的管理员界面.
概览
@djangocfg/eslint-config 为现代JavaScript和TypeScript项目提供经战斗测试的ESLint配置. 它包括Next.js应用程序的预设,React库,和普通TypeScript项目.
特征
- 下一个.js 预设 - 优化Next.js App路由器的规则
- 重现预设 - 反应钩和JSX最佳做法
- 类型脚本支持 - 完全打字-斜体集成
- 初步兼容性 - 与Pretier无缝合作
- 涡轮支持 - Turborepo-aware 缓存规则
- ESLint 9 (英语) - 使用平面配置格式
安装
npm install -D @djangocfg/eslint-config eslint
# or
pnpm add -D @djangocfg/eslint-config eslint
# or
yarn add -D @djangocfg/eslint-config eslint
使用量
Next.js 项目
// eslint.config.mjs
import nextConfig from '@djangocfg/eslint-config/next-js';
export default nextConfig;
反应库
// eslint.config.mjs
import reactConfig from '@djangocfg/eslint-config/react-internal';
export default reactConfig;
基础类型脚本
// eslint.config.mjs
import baseConfig from '@djangocfg/eslint-config/base';
export default baseConfig;
可用的配置
| 配置 | 说明 |
|---|---|
@djangocfg/eslint-config/base | 基础类型脚本配置 |
@djangocfg/eslint-config/next-js | Next.js App 路由器配置 |
@djangocfg/eslint-config/react-internal | 反应库配置 |
包含插件
@eslint/js- ESLint建议的规则typescript-eslint- 类型脚本闪烁eslint-plugin-react- 反应具体规则eslint-plugin-react-hooks- 钩子规则@next/eslint-plugin-next-下一个J规则eslint-plugin-turbo- 涡轮规则eslint-config-prettier- 高级相容性
文档
备有文件全文 djangocfg.com (中文(简体) )
捐款
欢迎提出问题和拉动请求 GitHub 图像
许可证
麻省理工学院 - 看 自由主义 详情