ardier16 / shelf-cli

Shelf.Network CLI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸš€ Shelf.Network CLI

CLI tools designed specially for Shelf.Network members. Gitlab, Jira & Slack integration provided.

πŸ›  Installation

yarn global add @ardier16/shelf-cli

or

npm i -g @ardier16/shelf-cli

Then initialize CLI by running:

shelf init

πŸ’» Usage

CLI contains commands for easier integration with Gitlab, Jira & Slack.

βš™οΈ Commands

Command Description
βœ… init Initializes CLI with third-party services
βœ… push-mr Create new branch and related merge request on Gitlab
βœ… slack-mr Remove WIP badge and send merge request message to Slack
βœ… clone Search and clone Gitlab project
βœ… log-work Add worklog for current task to Jira
βœ… today-worklog Get today's total worklog for current user
πŸ§‘β€πŸ’» merge-requests Get user's open merge requests list
πŸ§‘β€πŸ’» issues Get user's issues

😎 Cool things

  • βœ… TypeScript
  • βœ… Shelf.Network logo
  • βœ… NPM package
  • πŸ§‘β€πŸ’» Terminal autocomplete
    • βœ… zsh
    • πŸ§‘β€πŸ’» bash
  • πŸ§‘β€πŸ’» Extended help
  • πŸ§‘β€πŸ’» Github actions
  • πŸ§‘β€πŸ’» VS Code launch file

Running locally

You should have Node.js 12+ and Yarn installed globally.

Install dependencies

yarn

Run in watch mode

yarn start

Build lib

yarn build

Run linter

yarn lint

About

Shelf.Network CLI

License:MIT License


Languages

Language:TypeScript 89.8%Language:JavaScript 10.2%