@ardier16/shelf-cli
v0.1.3
Published
CLI tools designed specially for Shelf.Network members. Gitlab, Jira & Slack integration provided.
Downloads
13
Maintainers
Readme
🚀 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