climat

0.0.10 • Public • Published

⚠️ PRE-RELEASE: Everything is subject to change ⚠️

Generate powerful macros for your CLI tools with a simple and smart approach.

  • ✍️ Write complex CLI interfaces in a declarative style.
  • 🗄️ Combine many inconsistent CLI tools under a single consistent one.
  • 🥷 Or just rewrite the CLI interface of a tool for a faster and more user-tailored experience.

Installation

npm i -g climat

Usage

Write your macro in sgit.cli

sgit {
    sub acp(amend a: flag) {
        action "git add . && git commit $(amend:--amend) && git push $(amend:--force)"
    }
    sub cf(branch: arg, force f: flag) {
        action "git checkout feature/$(branch) $(force:--force)"
    }
}

Installing this via sudo climat install sgit.cli will generate

sgit acp             # Will add all files to index, commit and push
sgit acp --ammend    # Will add all files to index, ammend last commit and push force
sgit acp -a          # Can use shorthands for parameters
sgit cf myFeature    # git checkout feature/myFeature

What does it stand for?

CLi MAcro Tree

Dependencies (6)

Dev Dependencies (6)

Package Sidebar

Install

npm i climat

Weekly Downloads

124

Version

0.0.10

License

LGPL-3.1-only

Unpacked Size

1.65 MB

Total Files

5

Last publish

Collaborators

  • wilversings