simple-console-input.js
v1.0.1
Published
This is an efficient, no-frills way of getting uer input from STDIN. --- ## AsyncInput This is used to get a one time input, or more by using the second argument. ### Example ```js const { AsyncInput } = require("simple-console-input.js"); const yourInput
Downloads
2
Readme
Description
This is an efficient, no-frills way of getting uer input from STDIN.
AsyncInput
This is used to get a one time input, or more by using the second argument.
Example
const { AsyncInput } = require("simple-console-input.js");
const yourInput = new AsyncInput("What is your name?", 1 /* this is the amount of times you want to have input, if it is more than one it will return an Array*/).then(input => {
…//whatever you want with the input
});
This is asynchronous, which means you will have to handle Promises for it to work.
InputClient
This is an event based client, so whenever there is input it will emit an input
event.
Example
const { InputClient } = require("simple-console-input.js");
const client = new InputClient(false /* This is set to default as false, if true it will return of type Buffer instead of type String */);
client.on("input", input /* This is whatever you typed into the console without any newline */ => {
…//whatever you want with input
});
// Here is an example of a way you can execute functions from the console!
// Be careful with this, as if what you are doing is in an online repl, or public ide, then I would reccomend locking this to use process.env.
client.on("input", input => {
eval(input);
})
If you have any questions, suggestions, or problems, my Discord username is CrosisV2#0001
.