readtastic is a fast, minimalistic, lightweight, promise-based tool for interacting with input streams line by line.
To get started with readtastic
, simply run the following command in your terminal:
$ npm i readtastic
First, require this library to your project as follows:
const readtastic = require("readtastic");
If it's an ES Module then import it to your project as follows:
import readtastic from "readtastic";
New to Promises?
If you're not familiar with promises, check out the MDN documentation to learn more.
Under the hood, readtastic
leverages the built-in readline library in Node.js, ensuring a seamless and efficient experience.
Once you've imported readtastic
into your project, you're ready to start working using readtastic
!
Below is a simple example demonstrating the usage:
try {
// Creates a new interface
// It's similar to the Node's built-in readline module
readtastic.parse_interface({
input: process.stdin,
output: process.stdout
});
// Prompt the user
// Use await since it's an async function
const phrase = await readtastic.prompt("What do you think of readtastic?\n");
// Log out the a answer of the prompt.
// In this case it's 'phrase'.
console.log(`You said: ${phrase}`);
// Simple thank you note at last.
console.log(`Thank you for your valuable feedback!`);
} catch (error) {
// Handling the error.
console.error(error);
}
readtastic
is released under the MIT License.
View the full license terms here.
Found a bug or want a new feature?
Report issues and request features on the readtastic issue tracker.
Thanks for reading!
Have a great day ahead :D