mili-project-manager / mili

Licence: MIT license
Team technology management tool

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Labels

Projects that are alternatives of or similar to mili

Zest Framework
Core files of AlphaZ Framework
Stars: ✭ 15 (-31.82%)
Mutual labels:  core
fedar-f1-rv64im
5-Stage Pipelined RV64IM RISC-V CPU design in Verilog.
Stars: ✭ 131 (+495.45%)
Mutual labels:  core
zazu
🚀 A fully extensible and open source launcher for hackers, creators and dabblers.
Stars: ✭ 2,078 (+9345.45%)
Mutual labels:  core
tgEasy
tgEasy | Easy for a Brighter Shine | Monkey Patcher Addon for Pyrogram
Stars: ✭ 36 (+63.64%)
Mutual labels:  core
encryption
Encryption provider for AdonisJs
Stars: ✭ 14 (-36.36%)
Mutual labels:  core
conjur-quickstart
Start securing your secrets and infrastructure by installing Conjur, using Docker and the official Conjur containers on DockerHub.
Stars: ✭ 18 (-18.18%)
Mutual labels:  core
ArduinoXInput AVR
AVR boards package for the ArduinoXInput project
Stars: ✭ 53 (+140.91%)
Mutual labels:  core
kaspad
Kaspad is the reference full node Kaspa implementation written in Go (golang).
Stars: ✭ 81 (+268.18%)
Mutual labels:  core
6umpukc
Тулинг для разработки сайтов и решений на Bitrix под Ubuntu/Windows
Stars: ✭ 13 (-40.91%)
Mutual labels:  core
Examples Qt
Shows how to use Qt widgets only by programming code (c++17).
Stars: ✭ 38 (+72.73%)
Mutual labels:  core
OfficeDocs-OfficeOnlineServer
Documentation for Office Online Server
Stars: ✭ 13 (-40.91%)
Mutual labels:  core
types
Types for Vela (Target's official Pipeline Automation Framework)
Stars: ✭ 19 (-13.64%)
Mutual labels:  core
vrm core
Lightweight C++14 utility library. (Modernized, stripped and cleaned-up version of SSVUtils.)
Stars: ✭ 31 (+40.91%)
Mutual labels:  core
KBC--Kaun-Banega-Crorepati
It is Core Java based Game based on Indian television game show having best animation as possible in Core java 5000+ lines
Stars: ✭ 38 (+72.73%)
Mutual labels:  core
epage-core
epage 核心依赖 低代码可视化配置
Stars: ✭ 22 (+0%)
Mutual labels:  core
application
AdonisJS application class to read app related data
Stars: ✭ 19 (-13.64%)
Mutual labels:  core
ESP8266-HomeKit-Air-Quality-Sensor-Elgato-Eve-Room
ESP8266 based  Homekit Indoor Air Quality sensor that acts like Eve Room🌱
Stars: ✭ 58 (+163.64%)
Mutual labels:  core
core
WIP - A personal life helper providing solutions and happiness
Stars: ✭ 17 (-22.73%)
Mutual labels:  core
FusionCMS
A CMS for World of Warcraft private servers
Stars: ✭ 18 (-18.18%)
Mutual labels:  core
QGettingStarted
An open-source library for launching and downloading 'Minecraft'.
Stars: ✭ 15 (-31.82%)
Mutual labels:  core

logo

Mili

version downloads license dependencies coveralls

简体中文

Projects that derived from the same scaffolding, have evolved over time and become different. Scaffolding lost control of the subsequent development of the project. When we need to improve some of the basic functions of scaffolding(e.g. eslint rules), we need to modify each project, and even have to design a customized solution for some old projects.

Therefore, in order to improve the control ability of scaffolding for the subsequent development of the project,template can modified some files and release new template version, then project can upgrade the template version.

It is useful for team project management.

Usage

Init Project

mkdir my_project
cd my_project

# template in npm
npx mili init npm:@mtpl/code-style
# template in github
npx mili init github:mili-project-manager/mtpl-code-style
# template in private git repository
npx mili init https://github.com/mili-project-manager/mtpl-code-style
# ssh is also support
npx mili init [email protected]:mili-project-manager/mtpl-code-style.git

Upgrade

The upgrade operation is very simple to use. It will upgrade the template to the latest version.

npx run upgrade
This command maybe overwrite your files.

Check Before Commit

With husky, it is easy to verify whether the project file meets the template before commit. Thereby ensuring the specification of the project code.

Run in terminal:

npx mili check --diff --fold

The example stdout:

mili check

Run npx mili upgrade command will auto modify code according to the diff.

Contributing & Development

If there is any doubt, it is very welcome to discuss the issue together. Please read Contributor Covenant Code of Conduct and CONTRIBUTING.

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].