Coder Social home page Coder Social logo

my-cli's Introduction

my-cli

A compilation of my CLI snippets.

Get started

  1. Install globally: npm install -g @mist3rbru/my-cli.
  2. Configure your cli for the first time: my-cli setup.
  3. Use my <command> <parameters> to trigger a command, or just my 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
  • 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: <repository>
    • flags: --root | --filter | -f
    • example: my clone my-cli
  • 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
  • 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: <length>
    • 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 | <work> <rest>
    • 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

Global flags:

  • --silent: ignores cmd outputs
  • --force: ignores previous setup
  • --help: displays command details

my-cli's People

Contributors

github-actions[bot] avatar mist3rbru avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.