becomingparas
v1.0.9
Published
My CLI tool built in typescript
Readme
becomingparas / cli-aws 🚀
A CLI tool to explore AWS features, manage tasks, handle environment configs (like Vercel), and automate your workflow — built with ❤️ in TypeScript by Paras Shrestha.
📦 Installation
Using npm:
npm install -g becomingparasOr using yarn:
yarn global add becomingparasMake sure you have Node.js installed (v16+ recommended)
🧠 Usage
becomingparas <command> [options]Check all available commands:
becomingparas --helpGet version:
becomingparas -v📚 Available Commands
| Command | Description |
| --------- | --------------------------------------------- |
| greet | Greet a user |
| bye | Say goodbye |
| shout | Shout a message loudly 💥 |
| ask | Ask interactive questions |
| notes | Add, list, and delete notes |
| config | Manage config (set/get) for tokens & settings |
| user | Add, list, and delete users |
| login | Login with email/token |
| logout | Clear saved credentials |
| whoami | Show currently logged-in user |
| task | Manage tasks (add, complete, list, remove) |
| vercel | Manage Vercel environment variables |
| project | Save or show your current Vercel project |
💪 Examples
🌟 Greet a user
becomingparas greet --name Paras👤 Manage users
becomingparas user add --name Sujal
becomingparas user list📝 Notes
becomingparas notes add --title "Meeting Notes"
becomingparas notes list⚙️ Config
becomingparas config set --key VERCEL_TOKEN --value your_token
becomingparas config get🔐 Login / Logout
becomingparas login --email [email protected] --token abc123
becomingparas whoami
becomingparas logout✅ Tasks
becomingparas task add --title "Learn CLI"
becomingparas task list --pending
becomingparas task complete --id 1🌐 Vercel Env Management
Before using Vercel commands, set your token:
becomingparas config set --key VERCEL_TOKEN --value your_token
becomingparas project set --name my-vercel-projectSet ENV Variable
becomingparas vercel set-env --key NEXTAUTH_SECRET --value supersecretList ENV Variables
becomingparas vercel get-envDelete ENV Variable
becomingparas vercel delete-env --key NEXTAUTH_SECRET📁 Project Structure
src/
├── commander/ # CLI commands like task, config, vercel, etc.
├── utils/ # Shared utility functions (e.g., config, storage)
└── index.ts # CLI entry point
data/ # Local config store
package.json # CLI metadata
tsconfig.json # TypeScript config🔧 Development
# Dev run
npm run dev
# Build
npm run build
# Global link
npm link📜 Publishing to npm
If you renamed the CLI as a scoped package:
npm publish --access publicScoped packages like
@becomingparas/climust be published with--access public
📟 License
MIT © Paras Shrestha
