0.1.3 • Published 3 years ago
@ardier16/shelf-cli v0.1.3
🚀 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
- 🧑💻 Terminal autocomplete
- ✅ zsh
- 🧑💻 bash
- 🧑💻 Extended help
- 🧑💻 NPM package
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