{"_id":"@amirhesam/nodel-cli","_rev":"11-d262971ea1532abf05c80569eda3e965","name":"@amirhesam/nodel-cli","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.4":{"name":"@amirhesam/nodel-cli","version":"1.0.4","author":{"name":"Amirhesam Bandegan"},"license":"ISC","_id":"@amirhesam/nodel-cli@1.0.4","maintainers":[{"name":"amirhesam","email":"amirhesambnd1387@gmail.com"}],"bin":{"nodel":"index.js"},"dist":{"shasum":"8a0bbd61f0a04098dc591982910c2b6b76d93895","tarball":"https://registry.npmjs.org/@amirhesam/nodel-cli/-/nodel-cli-1.0.4.tgz","fileCount":4,"integrity":"sha512-iV60tQ0i9FrMYoU9HFP0MpemEFOyAs/63SpaRAMfgbLqYrfFiB5lMXeyp2tsKkrq4D42RmhX4Vcv2Ur9SsracQ==","signatures":[{"sig":"MEQCIETeZoYCrqdTkCMhgc6UKSdl8qxpbk9uMFtPs1wivEP9AiAgcsc9l/0VkaZyTbzi20uuxF+dqrq6V73ayKBkXdjacg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21423},"main":"index.js","gitHead":"0ca6d3a71d5097bd32b07519c18036201925b56d","_npmUser":{"name":"amirhesam","email":"amirhesambnd1387@gmail.com"},"_npmVersion":"11.13.0","description":"A beautiful nodemon-like tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"chalk":"^5.6.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nodel-cli_1.0.4_1781644257311_0.4203037137488601","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@amirhesam/nodel-cli","version":"1.0.5","author":{"name":"Amirhesam Bandegan"},"license":"ISC","_id":"@amirhesam/nodel-cli@1.0.5","maintainers":[{"name":"amirhesam","email":"amirhesambnd1387@gmail.com"}],"bin":{"nodel":"index.js"},"dist":{"shasum":"4adef14006ee14f8d6367bc9e62bcbd1bcb50fec","tarball":"https://registry.npmjs.org/@amirhesam/nodel-cli/-/nodel-cli-1.0.5.tgz","fileCount":4,"integrity":"sha512-HqttF5fm6+Wj8oDbgbP44gCkKbzsIj163xesVoZFsP3rneqxP7pWqzab5VrvjjmOJY/x3YeWkF6+q7SjJ10P2A==","signatures":[{"sig":"MEUCIQCawPKW6WlFroREikWPXiNehwfuy6K87zrIwAXBTboMPwIgNSFgQ2F0OhSdfSpl+cNElnU2sfdoSyQIdJmDv07Io/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21364},"main":"index.js","gitHead":"0ca6d3a71d5097bd32b07519c18036201925b56d","_npmUser":{"name":"amirhesam","email":"amirhesambnd1387@gmail.com"},"_npmVersion":"11.13.0","description":"A beautiful nodemon-like tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"chalk":"^5.6.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nodel-cli_1.0.5_1781644367819_0.19202509846370108","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@amirhesam/nodel-cli","version":"1.0.6","author":{"name":"Amirhesam Bandegan"},"license":"ISC","_id":"@amirhesam/nodel-cli@1.0.6","maintainers":[{"name":"amirhesam","email":"amirhesambnd1387@gmail.com"}],"bin":{"nodel":"index.js"},"dist":{"shasum":"0c5b6958b9a42302b3319129b0553c942acc4c28","tarball":"https://registry.npmjs.org/@amirhesam/nodel-cli/-/nodel-cli-1.0.6.tgz","fileCount":4,"integrity":"sha512-DC4ks9x/zW/WPS1f5Uyj/OxL67oPk1jX2TRa6VCBL6bfDDl0k0uvA4l5gafAGjJN564ufaNMERwnGR6GdM0rPA==","signatures":[{"sig":"MEUCIQCNaxnYRdXpshjS+ogT/5D5SnEkTFmdhd6aBPZSdVg8HAIgeSXi98547byZ6V5b7iUD74bz0aTzLpLQfvNGd6p7CUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26127},"main":"index.js","gitHead":"52f1ca9d0dff760c9571bc551f345a27e8c50fb8","_npmUser":{"name":"amirhesam","email":"amirhesambnd1387@gmail.com"},"_npmVersion":"11.13.0","description":"A beautiful nodemon-like tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"chalk":"^5.6.2","chokidar":"^5.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nodel-cli_1.0.6_1781680849888_0.9988749978385574","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@amirhesam/nodel-cli","version":"1.0.7","description":"A beautiful nodemon-like tool","main":"index.js","author":{"name":"Amirhesam Bandegan"},"license":"ISC","bin":{"nodel":"index.js"},"dependencies":{"chalk":"^5.6.2","chokidar":"^5.0.0"},"gitHead":"a958724a790e565171a6b094c42d3726383c6f7e","_id":"@amirhesam/nodel-cli@1.0.7","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-5t2oVml3TRlXifbuc9SgG4tIV5uny8bV+p1c/UgWWAagLhnKDBxAZ5knIw7jUprVOYcRVobfHjavBbO46Kz5SA==","shasum":"5688ab3fbcd45b4906888ba119f366dcc683677f","tarball":"https://registry.npmjs.org/@amirhesam/nodel-cli/-/nodel-cli-1.0.7.tgz","fileCount":4,"unpackedSize":26094,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF4ZXcoKrplnKSKJA9Cn82G7uFh3emTEsogsahgZrmA1AiBVqAKrKPbJ6xxZGZj57tmzZJaBQH2Ij/IQvpz6daHIQA=="}]},"_npmUser":{"name":"amirhesam","email":"amirhesambnd1387@gmail.com"},"directories":{},"maintainers":[{"name":"amirhesam","email":"amirhesambnd1387@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nodel-cli_1.0.7_1781695273515_0.5398164346051906"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-16T21:10:57.125Z","modified":"2026-06-17T11:21:13.768Z","1.0.0":"2026-06-16T20:50:12.037Z","1.0.1":"2026-06-16T21:04:27.342Z","1.0.2":"2026-06-16T21:06:40.652Z","1.0.4":"2026-06-16T21:10:57.457Z","1.0.5":"2026-06-16T21:12:47.958Z","1.0.6":"2026-06-17T07:20:50.027Z","1.0.7":"2026-06-17T11:21:13.644Z"},"author":{"name":"Amirhesam Bandegan"},"license":"ISC","description":"A beautiful nodemon-like tool","maintainers":[{"name":"amirhesam","email":"amirhesambnd1387@gmail.com"}],"readme":"# 🚀 Nodel\n\nA lightweight and beautiful **nodemon alternative** built with **Node.js**, **Chokidar**, and **Chalk**.\n\nNodel watches your project files and automatically restarts your application whenever changes are detected.\n\n---\n\n## ✨ Features\n\n* 🔄 Automatic application restart on file changes\n* 🎨 Beautiful colorful terminal output with Chalk\n* ⚡ Fast file watching powered by Chokidar\n* 📁 Custom watch directories\n* 📄 Custom file extensions support\n* 🚫 Smart ignore rules\n* 🐛 Debug mode\n* 💀 Graceful process shutdown\n* 🔧 Works with Node.js, Python, Go, and any executable command\n\n---\n\n## 📦 Installation\n\n### Global Installation\n\n```bash\nnpm install -g @amirhesam/nodel-cli\n```\n\n### Local Installation\n\n```bash\nnpm install @amirhesam/nodel-cli\n```\n\n---\n\n## 🚀 Usage\n\n### Run a Node.js Application\n\n```bash\nnodel \"node server.js\"\n```\n\n### Run with Arguments\n\n```bash\nnodel \"node server.js --port=3000\"\n```\n\n### Run an NPM Script\n\n```bash\nnodel \"npm run dev\"\n```\n\n### Run a Python Application\n\n```bash\nnodel \"python app.py\"\n```\n\n### Run a Go Application\n\n```bash\nnodel \"go run main.go\"\n```\n\n---\n\n## ⚙️ Options\n\n| Option               | Description                |\n| -------------------- | -------------------------- |\n| `--help`             | Show help menu             |\n| `--version`          | Show version               |\n| `--watch <path>`     | Watch a specific directory |\n| `--ext <extensions>` | Watch specific extensions  |\n| `DEBUG=true`         | Enable debug logs          |\n\n### Example\n\nWatch only JavaScript and JSON files:\n\n```bash\nnodel node server.js --ext js,json\n```\n\nWatch a specific folder:\n\n```bash\nnodel node server.js --watch src\n```\n\nEnable debug mode:\n\n```bash\nDEBUG=true nodel node server.js\n```\n\n---\n\n## 📂 Default Watched Extensions\n\n```text\n.js\n.json\n.mjs\n.cjs\n.ts\n.jsx\n.tsx\n.html\n.css\n.scss\n.less\n.vue\n.svelte\n```\n\n---\n\n## 🚫 Ignored Files & Directories\n\n```text\nnode_modules/\n.git/\ndist/\nbuild/\ncoverage/\n.vscode/\n.idea/\n*.log\n*.tmp\n*.swp\n*.swo\n.env\n```\n\n---\n\n## 📸 Example Output\n\n```bash\n════════════════════════════════════════════════════════════\n🚀 nodel v1.0.4\nA beautiful nodemon-like tool with Chalk styling\n════════════════════════════════════════════════════════════\n\n📁 Directory: /home/user/project\n⚡ Command: node server.js\n👀 Watching: .\n\n[12:00:01 PM] ✓ Watcher is ready!\n[12:00:01 PM] ✓ Process started successfully!\n\n[12:00:10 PM] 📝 src/index.js\n[12:00:10 PM] ℹ Restarting due to file changes...\n```\n\n---\n\n## 🛠 Dependencies\n\n* Chokidar\n* Chalk\n\n---\n\n## 📄 package.json\n\n```json\n{\n  \"bin\": {\n    \"nodel\": \"index.js\"\n  }\n}\n```\n\nThis allows the command:\n\n```bash\nnodel\n```\n\nto be executed globally after installation.\n\n---\n\n## 👨‍💻 Author\n\n**Amirhesam Bandegan**\n\nGitHub: https://github.com/ahbandegan\n---\n\n## 📜 License\n\nISC License\n\n---\n\n## ⭐ Support\n\nIf you like this project:\n\n* ⭐ Star the repository\n* 🐛 Report bugs\n* 💡 Suggest new features\n* 🔀 Submit pull requests\n\nHappy Coding! 🚀\n","readmeFilename":"README.md"}