@blogic-cz/ oxc- config
共享克克林特和克克夫特配置用于博客项目. 分层类型脚本、反应和预设.
配置
圆柱(克林特)
| 配置 | 使用大小写 | 插件 |
|---|---|---|
.oxlintrc.ts.json | TypeScript 项目( CLI, 服务, 库) | eslint、导入、节点、牛克、承诺、打字、独角兽、维特 |
.oxlintrc.ts-react.json | 反应 + 类型脚本项目 | 扩展 ts.json +jsx-a11y,反应,反应-perf |
工具( 氧化fmt)
| 配置 | 使用大小写 | 分享什么 |
|---|---|---|
.oxfmtrc.base.jsonc | 所有项目 | 半、 引号、 宽度、 标签、 导入类组、 忽略模式 |
说明:
sortImports.internalPattern财务报告和审定财务报表sortTailwindcss特定项目——放在当地.oxfmtrc.jsonc。 。 。 .
使用量
安装 :
bun add -d @blogic-cz/oxc-config
线条
在你的项目 .oxlintrc.json数字 :
{
"extends": ["@blogic-cz/oxc-config/oxlint/ts-react"],
"rules": {
// project-specific rules only
},
"overrides": [
// project-specific overrides only
]
}
非反应项目:
{
"extends": ["@blogic-cz/oxc-config/oxlint/ts"]
}
主题
牛粪不支持 extends 然而, 复制基准并添加特定项目设置 :
cp node_modules/@blogic-cz/oxc-config/.oxfmtrc.base.jsonc .oxfmtrc.jsonc
然后添加您的项目 sortImports.internalPattern 财务报告和审定财务报表 sortTailwindcss数字 :
{
// ... base settings from @blogic-cz/oxc-config ...
"sortImports": {
"internalPattern": ["@/", "@your-project/"],
"groups": [ /* already in base */ ]
},
"sortTailwindcss": {
"stylesheet": "./apps/web-app/src/styles/app.css",
"functions": ["clsx", "cn"]
}
}
包括什么
线际——类别(默认错误)
correctnessperfsuspicious
Linter——关键规则 error(中文(简体) )
- 没有
any,没有as Type抑制、一贯的进口类型 - 没有相对母体进口,没有进口周期,没有默认出口
eqeqeq, (中文(简体) ),require-await, (中文(简体) ),no-varunicorn/consistent-function-scoping, (中文(简体) ),unicorn/prefer-set-haspromise/always-returnoxc/no-map-spread
线层 – 添加反应层
jsx-a11y/*无障碍规则react/rules-of-hooks, (中文(简体) ),react-hooks/exhaustive-depsreact/no-array-index-key, (中文(简体) ),react/self-closing-comp
线条 — 共享覆盖
测试文件、脚本和工具路径( Q).claude, (中文(简体) ), .agents, (中文(简体) ), .opencode酌情放宽了规则.
物质——共享的
semi: true, (中文(简体) ),singleQuote: false, (中文(简体) ),printWidth: 60tabWidth: 2, (中文(简体) ),useTabs: false, (中文(简体) ),trailingComma: "es5"- 导入类组( 第一组, 然后内建/ 外部, 然后内部)
- 标准忽略模式(资产、构建输出、节点 模块)
许可证
麻省理工学院