Skip to content

nitin-999-code/DevUtility-CLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevUtility CLI

A production-ready CLI tool built using Node.js and TypeScript.

Features

  • Object-Oriented Architecture: BaseCommand abstract class pattern.
  • Robust CLI Handling: Built on commander.js.
  • API Integrations: GitHub, CoinGecko, and REST Countries.
  • Styling & Colors: Built-in colored outputs using chalk.
  • Modular Design: Separated commands, services, and utilities folders.

Setup Instructions

  1. Install Dependencies

    npm install
  2. Build the Project

    npm run build
  3. Link for Local Development

    npm link

    This creates a global symlink allowing you to use the devutility command anywhere.

Example Usage

  • Greet User

    devutility greet John
  • Get GitHub Information

    devutility github <username>
  • Check Cryptocurrency Price (in USD)

    devutility crypto bitcoin
  • Get Country Information

    devutility country india
  • Get Local File Information

    devutility fileinfo package.json
  • Generate Password

    devutility password 16
  • System Information

    devutility sysinfo
  • Get a Programming Joke

    devutility joke
  • Currency Conversion

    devutility convert 100 USD INR
  • Version & Help

    devutility -v
    devutility --help

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors