@mist3rbru/my-cli
v0.2.22
Published
A compilation of my CLI snippets.
Downloads
38
Readme
my-cli
A compilation of my CLI snippets.
Get started
- Install globally:
npm install -g @mist3rbru/my-cli
. - Configure your cli for the first time:
my-cli setup
. - Use
my <command> <parameters>
to trigger a command, or justmy
to take an overview of all commands.
Commands
setup
: Prepare the required setup- example: my setup
api
: Create an api with typescript, prettier, eslint and jest with opined configuration- params:
<name>
- example: my api ts-api
- params:
branch
: List all local and remote branches, to select and checkout to it- alias:
b
- example: my b
- alias:
clone
: Clone a Github's repository based onsetup
, sets gitorigin
too
, install dependencies, and open it on vscode- params:
<repository>
- flags:
--root
|--filter
|-f
- example: my clone my-cli
- params:
http
: Make an http request- params:
<method?> <url> <body?> <headers?>
- example: my http post /user key1=1 key2.subset1=true key2.subset2=3.14 key3=Hello+World h.authorization=token
- params:
init
: Initialize a default project with git and typescript- example: my init
open
: Open a project on vscode, the projects available are based onsetup
- params:
<...projects>
- flags:
--workspace
|-w
|--reuse-window
|-r
|--filter
|-f
- example: my open my-cli my-app my-api
- params:
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:
<length>
- example: my pass 30
- alias:
play
: Open a music player on your default browser- params:
y
|yt
|youtube
|s
|spot
|spotify
- example: my play yt
- params:
pomodoro
: Start a pomodoro timer- alias:
pomo
- params:
d
|<work> <rest>
- example: my pomo d
- alias:
remove
: Remove recursively a folder or file on the relative given path- alias:
rm
- params:
<...(folders || files)>
- example: my rm dist coverage
- alias:
run
: Run scripts in sequence- params:
<...scripts>
- flags:
--deep
|-d
|--partial
|-p
- example: my run lint build "vitest --run"
- params:
scripts
: Write common scripts on local package.json- params:
lint
|jest
|vitest
|prisma
|changeset
- example: my scripts
- params:
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
- params:
upgrade
: Update package to latest version- alias:
up
- example: my up
- alias:
version
: Display current package version- example: my version
Global flags:
--silent
: ignores cmd outputs--help
: displays command details