mrm

Codemods for your project config files

Github星跟蹤圖

Mrm

Build Status npm Codecov

Command line tool to help you keep configuration (package.json, .gitignore, .eslintrc, etc.) of your open source projects in sync.

Features

  • Doesn’t overwrite your data unless you want to
  • Minimal changes: keeps the original file formatting or read the style from EditorConfig
  • Minimal configuration: tries to infer configuration from the project itself or from the environment
  • Customizable tasks for popular tools like ESLint, Prettier, lint-staged, etc. included
  • Custom tasks and tools to work with JSON, YAML, INI, Markdown and new line separated text files
  • Sharing tasks via npm and grouping them into presets

Motivation

Most of the available tools are template based. Template approach works moderately well for new project generation but doesn’t work well for updating. Mrm’s approach is closer to codemods than templates.

Read more in my article, Automating open source project configuration with Mrm, or watch my talk on Mrm.

Documentation

Tasks

These tasks are included by default:

Changelog

The changelog can be found on the Releases page.

Contributing

Everyone is welcome to contribute. Please take a moment to review the contributing guidelines.

Authors and license

Artem Sapegin and contributors.

MIT License, see the included License.md file.

主要指標

概覽
名稱與所有者sapegin/mrm
主編程語言JavaScript
編程語言JavaScript (語言數: 2)
平台
許可證MIT License
所有者活动
創建於2016-12-12 20:23:27
推送於2024-10-30 07:45:39
最后一次提交2024-10-30 07:45:37
發布數1169
最新版本名稱mrm-task-typescript@4.1.23 (發布於 2024-10-30 07:45:37)
第一版名稱v0.0.2 (發布於 )
用户参与
星數1.6k
關注者數15
派生數78
提交數440
已啟用問題?
問題數90
打開的問題數0
拉請求數110
打開的拉請求數11
關閉的拉請求數88
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?