LintSync 跨工具规则统一器
把 EditorConfig 的痛点在 formatters 和 linters 上终结,让一个配置文件管所有工具
- 痛点
- 开发者今天同时用 Prettier、ESLint、Ruff、Black 等一堆格式化/检查工具,每个工具有自己的配置文件和忽略规则,稍有不同就会在 CI 里互相打架;有人做了 EditorConfig 扩展到 linters 的尝试,说明工具碎片化已经是真实痛点。
- 方案
- 做一个中心化配置层:读取 .editorconfig 或独立 lintconfig 文件,自动生成或校验各工具自己的配置片段;提供一键检测工具链冲突、统一忽略规则、CI 校验配置漂移的命令行工具。
- 用户
- 中小团队的技术负责人、DevOps 工程师、开源项目维护者
- MVP
- 支持 EditorConfig 解析并映射到 Prettier/ESLint/Ruff 三种工具;提供 lint 命令检测各工具配置是否一致;提供 sync 命令自动生成缺失配置;内置 CI 集成示例;提供 VS Code 状态栏提示
- 变现
- 开源核心 + 团队版订阅(私有配置同步、审计历史、Slack 告警)
- 为何现在
- AI 编程工具让项目初始化更快,但也让工具链更杂;独立开发者可以先覆盖最流行的 3 到 5 个工具组合,靠 CLI 和编辑器插件低成本获客