2.0.0 • Published 4 years ago

csharp-like-custom-console v2.0.0

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

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

Console.Die();
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,
});

// Print something
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,
});

// Print something
Console.Write('Hello World');
// Read input from the user
Console.Read('Input your name here: ', function (result) {
	Console.Write(`Your name is ${result}`);
	// Note: everything you want to do after reading input should go in this callback, even other inputs
	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,
});

// Print something
Console.Write('Hello World');
// Read input from the user
Console.Read('Input your name here: ', function (result) {
	Console.Write(`Your name is ${result}`);
	// Note: everything you want to do after reading input should go in this callback, even other inputs
	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 {
			// Throwing errors
			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,
});

// Print something
Console.Write('Hello World');
// Read input from the user
Console.Read('Input your name here: ', function (result) {
	Console.Write(`Your name is ${result}`);
	// Note: everything you want to do after reading input should go in this callback, even other inputs
	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 {
			// Throwing errors
			Console.Error('Age is not a whole number');
		}
		
		// Evaluating and printing
		Console.Write("1 + 1 =");
		Console.Eval("1 + 1");
		
		Console.Die();
	});
});

Clearing the console

Console.Clear();
const cons = require('csharp-like-custom-console');
const Console = new cons({
	inp: process.stdin,
	out: process.stdout,
});

// Print something
Console.Write('Hello World');
// Read input from the user
Console.Read('Input your name here: ', function (result) {
	Console.Write(`Your name is ${result}`);
	// Note: everything you want to do after reading input should go in this callback, even other inputs
	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 {
			// Throwing errors
			Console.Error('Age is not a whole number');
		}
		
		// Evaluating and printing
		Console.Write("1 + 1 =");
		Console.Eval("1 + 1");
	
		// Clearing the console
		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

2.0.0

4 years ago

1.0.0

4 years ago