{"_id":"@baehaqirafly3/cli-kit","_rev":"2-aa25dbd6ba3174c6a8126f39e488983b","name":"@baehaqirafly3/cli-kit","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@baehaqirafly3/cli-kit","version":"1.0.0","keywords":["cli","interactive","prompt","progress","spinner","terminal","console"],"author":{"name":"Rafly"},"license":"MIT","_id":"@baehaqirafly3/cli-kit@1.0.0","maintainers":[{"name":"baehaqirafly3","email":"muhammadraflybaehaqi@gmail.com"}],"dist":{"shasum":"e42e3a06137f5f2f74740112c8a9113c8f6dce7f","tarball":"https://registry.npmjs.org/@baehaqirafly3/cli-kit/-/cli-kit-1.0.0.tgz","fileCount":10,"integrity":"sha512-SmDDfOfJgCnrEyTk1+6TxoVs/B2/zQqXFJ8xaqDUkFUP9GajPQYGH27cDgd30YNzQDKxKvBaoeq+09vfcoenBw==","signatures":[{"sig":"MEQCIDy23txjeTRi9zawyI0un+q4zfvmeMctjQrzg2Hs0aNDAiBqN9n9gv0EFAWcnkiT/k5HDMAjgY0MF5DT+FpFcWFQRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13637},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.js"},"scripts":{"test":"node test.js","release":"node scripts/release.js"},"_npmUser":{"name":"baehaqirafly3","email":"muhammadraflybaehaqi@gmail.com"},"_npmVersion":"11.17.0","description":"The ultimate orchestration toolkit for building interactive, modern CLI applications.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^9.4.1","chalk":"^5.6.2","figlet":"^1.11.0","inquirer":"^14.0.2","commander":"^15.0.0","cli-table3":"^0.6.5","cli-progress":"^3.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli-kit_1.0.0_1782904892497_0.23212926755482455","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@baehaqirafly3/cli-kit","version":"1.0.1","description":"The ultimate orchestration toolkit for building interactive, modern CLI applications.","type":"module","main":"index.js","exports":{".":"./index.js"},"scripts":{"test":"node test.js","release":"node scripts/release.js","demo":"node examples/demo.js","todo":"node examples/todo-cli.js","version":"node scripts/version.js"},"keywords":["cli","interactive","prompt","progress","spinner","terminal","console"],"author":{"name":"Rafly"},"license":"MIT","engines":{"node":">=18.0.0"},"dependencies":{"chalk":"^5.6.2","cli-progress":"^3.12.0","cli-table3":"^0.6.5","commander":"^15.0.0","figlet":"^1.11.0","inquirer":"^14.0.2","ora":"^9.4.1"},"gitHead":"d78435212cbee7a3879b9d0ab236e52224423d15","_id":"@baehaqirafly3/cli-kit@1.0.1","_nodeVersion":"24.12.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-BtuI92k6bSO7Tq9nsK1DIoRr8IAnYm1NHGI2op1CxFFJLfqTXQWtnCjKOCsKrf/KEKNnj1QIjN+3Q8GconKa9A==","shasum":"f3a379a422c1c81b672c42d312e4d4c73a7354a0","tarball":"https://registry.npmjs.org/@baehaqirafly3/cli-kit/-/cli-kit-1.0.1.tgz","fileCount":10,"unpackedSize":15132,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICorqOcWSt3K79dFvinDHZeHczKd/vJu8BhwKPXTR0HCAiEAwBR3/bTwhmabFPJ3aFs2k49uzaXn79fj+kxlrWiXdBc="}]},"_npmUser":{"name":"baehaqirafly3","email":"muhammadraflybaehaqi@gmail.com"},"directories":{},"maintainers":[{"name":"baehaqirafly3","email":"muhammadraflybaehaqi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli-kit_1.0.1_1782906362652_0.08088805743343719"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-01T11:21:31.777Z","modified":"2026-07-01T11:46:02.954Z","1.0.0":"2026-07-01T11:21:32.644Z","1.0.1":"2026-07-01T11:46:02.805Z"},"author":{"name":"Rafly"},"license":"MIT","keywords":["cli","interactive","prompt","progress","spinner","terminal","console"],"description":"The ultimate orchestration toolkit for building interactive, modern CLI applications.","maintainers":[{"name":"baehaqirafly3","email":"muhammadraflybaehaqi@gmail.com"}],"readme":"<div align=\"center\">\r\n\r\n# 🛠️ @baehaqirafly3/cli-kit\r\n\r\n**The Ultimate Orchestration Toolkit for Modern Node.js CLIs**\r\n\r\n[![NPM Version](https://img.shields.io/npm/v/@baehaqirafly3/cli-kit.svg?style=flat-square&color=blue)](https://www.npmjs.com/package/@baehaqirafly3/cli-kit)\r\n[![GitHub](https://img.shields.io/badge/GitHub-R4fly/js--cli--kit-181717?style=flat-square&logo=github)](https://github.com/R4fly/js-cli-kit)\r\n[![NPM Profile](https://img.shields.io/badge/NPM-baehaqirafly3-CB3837?style=flat-square&logo=npm)](https://www.npmjs.com/~baehaqirafly3)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](https://opensource.org/licenses/MIT)\r\n[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D18.0.0-brightgreen.svg?style=flat-square)](https://nodejs.org/)\r\n\r\n</div>\r\n\r\n## 🎨 ASCII Shadow Banner\r\n```text\r\n     ██╗███████╗     ██████╗██╗     ██╗    ██╗  ██╗██╗████████╗\r\n     ██║██╔════╝    ██╔════╝██║     ██║    ██║ ██╔╝██║╚══██╔══╝\r\n     ██║███████╗    ██║     ██║     ██║    █████╔╝ ██║   ██║   \r\n██   ██║╚════██║    ██║     ██║     ██║    ██╔═██╗ ██║   ██║   \r\n╚█████╔╝███████║    ╚██████╗███████╗██║    ██║  ██╗██║   ██║   \r\n ╚════╝ ╚══════╝     ╚═════╝╚══════╝╚═╝    ╚═╝  ╚═╝╚═╝   ╚═╝\r\n```\r\n\r\n---\r\n\r\n### 🚀 Why ```@baehaqirafly3/cli-kit```?\r\nListen, building a CLI shouldn't require you to memorize the quirks of 5 different libraries. ```cli-kit``` is not just a wrapper; it's an opinionated orchestration layer designed for developers who demand perfection and speed.\r\n- 🎯 **Interactive Prompts**: Text, passwords, confirms, lists, and autocomplete.\r\n- 🌀 **Smart Spinners**: Auto-handling async success/fail states.\r\n- 📊 **Progress Bars**: Single and Multi-bar support with beautiful formatting.\r\n- 🎨 **Semantic Colors**: Beyond basic chalk, with built-in success/error/warn helpers.\r\n- 📋 **Elegant Tables**: Pre-styled, border-customized data grids.\r\n- 🖼️ **ASCII Banners**: Built-in FIGlet support with the stunning ```ANSI Shadow``` font.\r\n\r\n---\r\n\r\n### 📦 Installation\r\n```bash\r\nnpm install @baehaqirafly3/cli-kit\r\n```\r\n\r\n---\r\n\r\n### ⚡ Quick Start\r\n```js\r\nimport { prompt, spinner, color, banner } from '@baehaqirafly3/cli-kit';\r\n\r\n// 1. Show off the banner\r\nbanner.print('My App');\r\n\r\n// 2. Ask the user\r\nconst name = await prompt.text(color.info('What is your name?'));\r\n\r\n// 3. Do some heavy lifting with an auto-managed spinner\r\nawait spinner.run('Processing data', async () => {\r\n  await new Promise(resolve => setTimeout(resolve, 2000));\r\n});\r\n\r\nconsole.log(color.success(`Hello, ${name}! Welcome to the future of CLIs.`));\r\n```\r\n\r\n---\r\n\r\n### 🧠 Philosophy (Read This)\r\n*Don't mistake abstraction for architecture.*\r\n```cli-kit``` doesn't force you into a rigid MVC framework for a simple script. It gives you the sharpest tools in the shed, pre-sharpened and aligned, so you can write code that reads like plain English.\r\n\r\n---\r\n\r\n### 🔗 Links & Resources\r\n- **NPM Package**: [@baehaqirafly3/cli-kit](npmjs.com/package/@baehaqirafly3/cli-kit)\r\n- **Github Repository**: [js-cli-kit](github.com/R4fly/js-cli-kit)\r\n- **Author NPM Profile**: [baehaqirafly3](npmjs.com/~baehaqirafly3)\r\n\r\n---\r\n\r\n### 📜 License\r\nDistributed under the MIT License. See ```LICENSE``` for more information.\r\n<div align=\"center\">\r\n<sub>Built with ❤️ and 45 years of engineering grit by <b>Rafly</b></sub>\r\n</div>","readmeFilename":"README.md"}