A compilation of my CLI snippets.
npm install @mist3rbru/my-climy-cliA compilation of my CLI snippets.
1. Install globally: npm install -g @mist3rbru/my-cli.
2. Configure your cli for the first time: my-cli setup.
3. Use my to trigger a command, or just my to take an overview of all commands.
- setup: Prepare the required setup
- example: my setup
- api: Create an api with typescript, prettier, eslint and jest with opined configuration
- params:
- example: my api ts-api
- branch: List all local and remote branches, to select and checkout to it
- alias: b
- example: my b
- clone: Clone a Github's repository based on setup, sets git origin to o, install dependencies, and open it on vscode
- params:
- flags: --root | --filter | -f
- example: my clone my-cli
- http: Make an http request
- params:
- example: my http post /user key1=1 key2.subset1=true key2.subset2=3.14 key3=Hello+World h.authorization=token
- init: Initialize a default project with git and typescript
- example: my init
- open: Open a project on vscode, the projects available are based on setup
- params: <...projects>
- flags: --workspace | -w | --reuse-window | -r | --filter | -f
- example: my open my-cli my-app my-api
- outdated: Check if package is on latest version
- example: my outdated
- password: Generate a random and safe password with the given length
- alias: pass
- params:
- example: my pass 30
- play: Open a music player on your default browser
- params: y | yt | youtube | s | spot | spotify
- example: my play yt
- pomodoro: Start a pomodoro timer
- alias: pomo
- params: d |
- example: my pomo d
- remove: Remove recursively a folder or file on the relative given path
- alias: rm
- params: <...(folders || files)>
- example: my rm dist coverage
- run: Run scripts in sequence
- params: <...scripts>
- flags: --deep | -d | --partial | -p
- example: my run lint build "vitest --run"
- scripts: Write common scripts on local package.json
- params: lint | jest | vitest | prisma | changeset
- example: my scripts
- snippet: Create snippet collections on local project
- params: api | api-test | esm | nest | react | react-native | react-test | typescript
- flags: --create
- example: my snippet nest nest-test
- upgrade: Update package to latest version
- alias: up
- example: my up
- version: Display current package version
- example: my version
- --silent: ignores cmd outputs
- --help: displays command details