csharp-like-custom-console
A custom console.
Installation
$ npm install csharp-like-custom-console
Important notes
- You must put the code after a
Console.Read()
in the callback
- You must do
Console.Die()
at the end
How to use
Create Console
object
const cons = require('csharp-like-custom-console');
const Console = new cons({
inp: process.stdin,
out: process.stdout,
});
Kill the process
const cons = require('csharp-like-custom-console');
const Console = new cons({
inp: process.stdin,
out: process.stdout,
});
Console.Die();
Print something
Console.Write("[insert text here]");
const cons = require('csharp-like-custom-console');
const Console = new cons({
inp: process.stdin,
out: process.stdout,
});
Console.Write('Hello World');
Console.Die();
Read input from the user
Console.Read("[insert text here]", function (result) {
});
const cons = require('csharp-like-custom-console');
const Console = new cons({
inp: process.stdin,
out: process.stdout,
});
Console.Write('Hello World');
Console.Read('Input your name here: ', function (result) {
Console.Write(`Your name is ${result}`);
Console.Write('After reading input');
Console.Read('Input your age here: ', function (result) {
if (typeof age == 'number') {
Console.Write(`Your are ${result} years old`);
}
else {
}
Console.Die();
});
});
Throwing errors
Console.Error('[insert error here]');
const cons = require('csharp-like-custom-console');
const Console = new cons({
inp: process.stdin,
out: process.stdout,
});
Console.Write('Hello World');
Console.Read('Input your name here: ', function (result) {
Console.Write(`Your name is ${result}`);
Console.Write('After reading input');
Console.Read('Input your age here: ', function (result) {
if (parseInt(result) == result) {
Console.Write(`Your are ${result} years old`);
}
else {
Console.Error('Age is not a whole number');
}
Console.Die();
});
});
Evaluating and printing
Console.Eval("[insert code here]");
const cons = require('csharp-like-custom-console');
const Console = new cons({
inp: process.stdin,
out: process.stdout,
});
Console.Write('Hello World');
Console.Read('Input your name here: ', function (result) {
Console.Write(`Your name is ${result}`);
Console.Write('After reading input');
Console.Read('Input your age here: ', function (result) {
if (parseInt(result) == result) {
Console.Write(`Your are ${result} years old`);
}
else {
Console.Error('Age is not a whole number');
}
Console.Write("1 + 1 =");
Console.Eval("1 + 1");
Console.Die();
});
});
Clearing the console
const cons = require('csharp-like-custom-console');
const Console = new cons({
inp: process.stdin,
out: process.stdout,
});
Console.Write('Hello World');
Console.Read('Input your name here: ', function (result) {
Console.Write(`Your name is ${result}`);
Console.Write('After reading input');
Console.Read('Input your age here: ', function (result) {
if (parseInt(result) == result) {
Console.Write(`Your are ${result} years old`);
}
else {
Console.Error('Age is not a whole number');
}
Console.Write("1 + 1 =");
Console.Eval("1 + 1");
Console.Read('Do you want to clear the console?: ', function (result) {
if (result.toLowerCase() == 'yes') {
Console.Clear();
}
Console.Die();
})
});
});
Questions
Any questions or suggestions?
Contact us at
cs.like.custom.console.node@gmail.com