simple-console-input.js

1.0.1 • Public • Published

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.

Readme

Keywords

Package Sidebar

Install

npm i simple-console-input.js

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

4.77 kB

Total Files

6

Last publish

Collaborators

  • crosis