A production-ready CLI tool built using Node.js and TypeScript.
- Object-Oriented Architecture:
BaseCommandabstract 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.
-
Install Dependencies
npm install
-
Build the Project
npm run build
-
Link for Local Development
npm link
This creates a global symlink allowing you to use the
devutilitycommand anywhere.
-
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