All Projects → sapegin → Mrm

sapegin / Mrm

Licence: mit
Codemods for your project config files

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mrm

Gomplate
A flexible commandline tool for template rendering. Supports lots of local and remote datasources.
Stars: ✭ 1,270 (+41.11%)
Mutual labels:  cli, hacktoberfest, config, template
Ritchie Formulas
This repository contains the community formulas that can be executed through Ritchie CLI once imported. This tool is an open source product that allows you to create, store and share any kind of automations, executing them through command lines, to run operations or start workflows ⚙️ 🖥 💡
Stars: ✭ 84 (-90.67%)
Mutual labels:  cli, hacktoberfest, opensource
Template
A super-simple way to create new projects based on templates.
Stars: ✭ 120 (-86.67%)
Mutual labels:  cli, scaffold, template
Scaffdog
🐶 scaffdog is Markdown driven scaffolding tool.
Stars: ✭ 237 (-73.67%)
Mutual labels:  cli, scaffold, template
Dotfiles
My personal collection of configuration files.
Stars: ✭ 105 (-88.33%)
Mutual labels:  cli, dotfiles, config
Ritchie Cli
Ritchie CLI is an open-source tool that allows to create, store and share any kind of automation, executing them through command lines, to run operations or start workflows ⚙️ 🖥 💡
Stars: ✭ 437 (-51.44%)
Mutual labels:  cli, hacktoberfest, opensource
Enclosure Picroft
Mycroft interface for Raspberry Pi environment
Stars: ✭ 649 (-27.89%)
Mutual labels:  hacktoberfest, opensource
Backslide
💦 CLI tool for making HTML presentations with Remark.js using Markdown
Stars: ✭ 679 (-24.56%)
Mutual labels:  cli, hacktoberfest
Mevn Cli
Light speed setup for MEVN(Mongo Express Vue Node) Apps
Stars: ✭ 696 (-22.67%)
Mutual labels:  cli, hacktoberfest
Laravel Boilerplate
Laravel Boilerplate / Starter Kit with Gentelella Admin Theme
Stars: ✭ 704 (-21.78%)
Mutual labels:  hacktoberfest, template
Hacktoberfest 2020
Welcome to Open-source! Simply add your details to contributors | Repo for Hacktoberfest 2020 ✅
Stars: ✭ 621 (-31%)
Mutual labels:  hacktoberfest, opensource
Open Source Mac Os Apps
🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps
Stars: ✭ 28,908 (+3112%)
Mutual labels:  hacktoberfest, opensource
Clifx
Declarative framework for building command line interfaces
Stars: ✭ 900 (+0%)
Mutual labels:  cli, hacktoberfest
Ini Parser
Read/Write an INI file the easy way!
Stars: ✭ 643 (-28.56%)
Mutual labels:  cli, config
Wbot
A simple Web based BOT for WhatsApp™ in NodeJS 😜. Working as of 📅 Feb 14th, 2020
Stars: ✭ 638 (-29.11%)
Mutual labels:  cli, hacktoberfest
Tslint To Eslint Config
Converts your TSLint configuration to the closest possible ESLint equivalent. 🚀
Stars: ✭ 680 (-24.44%)
Mutual labels:  hacktoberfest, config
Faas Cli
Official CLI for OpenFaaS
Stars: ✭ 633 (-29.67%)
Mutual labels:  cli, hacktoberfest
Bat
A cat(1) clone with wings.
Stars: ✭ 30,833 (+3325.89%)
Mutual labels:  cli, hacktoberfest
Glow
Render markdown on the CLI, with pizzazz! 💅🏻
Stars: ✭ 7,596 (+744%)
Mutual labels:  cli, hacktoberfest
Jenkinsfile Runner
A command line tool to run Jenkinsfile as a function
Stars: ✭ 727 (-19.22%)
Mutual labels:  cli, hacktoberfest

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].