mrm
命令行工具可帮助您在同步中保留开源项目的配置( package.json , .gitignore , .eslintrc等)。
特征
- 除非您想
- 最小更改:保持原始文件格式或从EditorConfig读取样式
- 最小配置:尝试从项目本身或环境中推断配置
- 包括Eslint,Prettier,lint staregatighter等流行工具的可自定义任务。包括
- 自定义任务和工具与JSON,YAML,INI,MARKDOWN和新行分隔的文本文件
- 通过NPM共享任务并将其分组为预设
动机
大多数可用工具都是基于模板的。模板方法适度地适合新项目生成,但在更新方面效果不佳。 mrm的方法比模板更接近CodeMods。
在我的文章中阅读更多信息,通过mrm自动化开源项目配置,或在mrm上观看我的演讲。
文档
- 入门
- 做自己的任务
- 通过NPM共享任务
- 制作自己的预设
- 常问问题
- 撰写CodeMods的实用程序
任务
这些任务默认包含:
- CI
- Codecov
- 贡献
- 依赖关系
- EditorConfig
- eslint
- Gitignore
- 笑话
- 执照
- 绒毛阶段
- 包裹
- 更漂亮
- 读书我
- 语义释放
- StyleGuidist
- 样型
- 特拉维斯
- 打字稿
ChangElog
可以在版本页面上找到变更元。
赞助
该软件是用大量咖啡开发的,再给我买一杯以保持它的发展。
贡献
欢迎错误修复,但不是新功能。请花点时间查看贡献指南。
作者和许可证
Artem Sapegin和贡献者。
麻省理工学院许可证,请参阅随附的许可证文件。
