{"_id":"@codebabel/ninput","name":"@codebabel/ninput","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@codebabel/ninput","version":"1.0.0","description":"NodeJs Input, designed to simplify usage in Node.js CLI applications, is easy, simple, and free.","main":"index.js","type":"module","scripts":{"test":"node --test"},"keywords":["codebabel","ninput","codebabel node input","nodejs input","node input","nodejsinput","nodeinput"],"author":{"name":"codebabel"},"license":"MIT","publishConfig":{"access":"public"},"_id":"@codebabel/ninput@1.0.0","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-tyzjXmDTA/jJuo+m2YEUk95PskihEorMP4rCxPZi9nR0236liCY7uiVwMB3Fi/Nk7z0UPd3XKHRAvv9BIV2hag==","shasum":"627186d5db14751199ce10818f8231bb2659beaf","tarball":"https://registry.npmjs.org/@codebabel/ninput/-/ninput-1.0.0.tgz","fileCount":4,"unpackedSize":5238,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDv3Bg6USJYRXNLImRK/Q/LXPbBQdXWnXw7/NuiPTIfagIgM03iusK7lTowQvZka2xjsxez1X83D58fIAEskCnLALw="}]},"_npmUser":{"name":"codebabel","email":"codebabel.tools@gmail.com"},"directories":{},"maintainers":[{"name":"codebabel","email":"codebabel.tools@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ninput_1.0.0_1771025864811_0.4199582033088127"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-13T23:37:44.742Z","1.0.0":"2026-02-13T23:37:44.955Z","modified":"2026-02-13T23:37:45.440Z"},"maintainers":[{"name":"codebabel","email":"codebabel.tools@gmail.com"}],"description":"NodeJs Input, designed to simplify usage in Node.js CLI applications, is easy, simple, and free.","keywords":["codebabel","ninput","codebabel node input","nodejs input","node input","nodejsinput","nodeinput"],"author":{"name":"codebabel"},"license":"MIT","readme":"#  [![](https://i.postimg.cc/wBPhM5Lv/jackal-11-24-v2-32-inverted.png)]()  CODEBABEL\r\n\r\n# ninput: 1.0.0\r\n## 📃 Description / Descrição\r\n~~~\r\n{EN}\r\n\r\nNodeJs Input, designed to simplify usage in Node.js CLI applications,\r\nis easy, simple, and free.\r\n\r\n{PTBR}\r\n\r\nNodeJs Input \"npinput\", feita para simplificar o uso em aplicações\r\nnodejs cli, fácil, simples e gratuita.\r\n~~~\r\n\r\n![](https://shields.io/badge/JavaScript-F7DF1E?logo=JavaScript&logoColor=000&style=flat-square:)\r\n\r\n[![](https://i.postimg.cc/y6RWQFsv/ninput.png)]()\r\n\r\n## 🌐 Content / Conteúdo\r\n* [Installation](#installation)\r\n* [Usage](#usage)\r\n* [Explanation](#explanation)\r\n* [Change log](#changelog)\r\n\r\n### installation\r\n## 💻 Installation / Instalação:\r\n> `npm i @codebabel/ninput`\r\n\r\n> `yarn add @codebabel/ninput`\r\n\r\n### usage\r\n## ✅ ninput usage\r\n~~~js\r\nimport { ninput, nlog, ncls, nclr, npse, nprt } from \"@codebabel/ninput\";\r\n\r\n// ansiColors\r\nconst c_red = \"\\x1b[31m\";\r\nconst c_gre = \"\\x1b[32m\";\r\nconst c_yel = \"\\x1b[33m\";\r\nconst c_blu = \"\\x1b[34m\";\r\nconst c_exi = \"\\x1b[0m\";\r\n\r\nconst response = ninput(c_gre+ \"numero: \"+ c_exi);\r\nif (parseInt(response) === 1) {\r\n    nlog(`${c_red}Opa, funciona!${c_exi}`,); \r\n    npse(`${c_gre}Press [ENTER] to exit${c_exi}`, 1); \r\n} else {\r\n    nprt(`${c_blu}Typed: ${c_exi}`  + response + \" > \"); \r\n    nclr(2000, \"limpando... \");\r\n}\r\n~~~\r\n\r\n### explanation\r\n## Explanation / Explicação\r\n~~~js\r\n// ansiColors\r\nconst c_red = \"\\x1b[31m\";\r\nconst c_gre = \"\\x1b[32m\";\r\nconst c_yel = \"\\x1b[33m\";\r\nconst c_blu = \"\\x1b[34m\";\r\nconst c_exi = \"\\x1b[0m\";\r\n\r\n\r\n1) const response = ninput(c_gre+ \"number: \"+ c_exi);\r\n// const response stores the entered value...\r\n// c_gre ~> ansicolor ... color green... c_gre...\r\n// close ansicolor block open... close... \r\n\r\n2) nlog(`${c_red}Opa, funciona!${c_exi}`,); \r\n// Similar to a console.log(...), with line break. \\n\r\n\r\n3) npse(`${c_gre}Press [ENTER] to exit${c_exi}`, 1);\r\n// nodeinput pause: npse(\"message\", typ);\r\n//  ~> npse(`${c_gre}Press [ENTER] to exit${c_exi}`, 1); typ=1 nprt() no \\n\r\n//  ~> npse(`${c_gre}Press [ENTER] to exit${c_exi}`, 2); typ=2 nlog() add \\n\r\n\r\n4) nprt(`${c_blu}Typed: ${c_exi}`  + response + \" > \"); \r\n// Print without line break. (\\n)\r\n\r\n5) nclr(2000, \"limpando... \");\r\n// nodeinput: clean terminal with delay.\r\n// nclr(ms, \"message\")\r\n\r\n6) ncls();\r\n// immediately clean the terminal\r\n~~~\r\n\r\n### changelog\r\n## 🚨 Change Log\r\n|Version| Version Name | Upgrade Latency |\r\n|-------|--------------|-----------------|\r\n| 1.0.0 |    ninput    |    START LIB    |\r\n\r\n## 💜 Thank's 🧡\r\n~~~\r\n{EN}\r\nThank you for using the ninput library.\r\nsee ya!\r\n\r\n{PTBR}\r\nValeu por usar a biblioteca ninput.\r\ntmj!\r\n~~~\r\n© Copyright 2026, codebabel ninput library.","readmeFilename":"README.md","_rev":"1-f685b513c510a275bf71bcc34134753f"}