mrm

Delphi源码 2025-08-14

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和贡献者。

麻省理工学院许可证,请参阅随附的许可证文件。

下载源码

通过命令行克隆项目:

git clone https://github.com/sapegin/mrm.git