climat

0.0.11 • 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

Readme

Keywords

Package Sidebar

Install

npm i climat

Weekly Downloads

1

Version

0.0.11

License

LGPL-3.1-only

Unpacked Size

1.68 MB

Total Files

5

Last publish

Collaborators

  • wilversings