/Node.js-console-eval

Node.js console eval. Eval in console for Node.js.

The UnlicenseUnlicense

Node.js console eval

Allows eval in Node.js console. If exit function exist enter exit for close console.

Just copy what you need or install

TIPS

  1. Optimazed version uses process.stdout.write.
  2. Module version always use process.stdout.write.
/**
 * Node.js console eval
 * Made by: ClintFlames
 * Reserved variables: $ - console input, _ - eval code
 * Optimized: yes
 * Includes exit command: yes
 */
require("readline").createInterface({input:process.stdin}).on("line",($)=>{if($=="exit"){process.exit(1);}else{try{const _=eval($);if(typeof(_)!="string"){process.stdout.write(((_)=>{if(typeof(_)=="string"){return _.replace(/`/g,"`"+String.fromCharCode(8302)).replace(/@/g,"@"+String.fromCharCode(8203));}else{return _;}})(require("util").inspect(_))+"\n");}}catch(_){process.stdout.write(_.message+"\n");}}});
/**
 * Node.js console eval
 * Made by: ClintFlames
 * Reserved variables: $ - console input, _ - eval code
 * Optimized: yes
 * Includes exit command: no
 */
require("readline").createInterface({input:process.stdin}).on("line",($)=>{try{const _=eval($);if(typeof(_)!="string"){process.stdout.write(((_)=>{if(typeof(_)=="string"){return _.replace(/`/g,"`"+String.fromCharCode(8302)).replace(/@/g,"@"+String.fromCharCode(8203));}else{return _;}})(require("util").inspect(_))+"\n");}}catch(_){process.stdout.write(_.message+"\n");}});
/**
 * Node.js console eval
 * Made by: ClintFlames
 * Reserved variables: $ - console input, _ - eval code
 * Optimized: no
 * Includes exit command: yes
 */
require("readline").createInterface({input:process.stdin}).on("line",($)=>{if($=="exit"){process.exit(1);}else{try{const _=eval($);if(typeof(_)!="string"){console.log(((_)=>{if(typeof(_)=="string"){return _.replace(/`/g,"`"+String.fromCharCode(8302)).replace(/@/g,"@"+String.fromCharCode(8203));}else{return _;}})(require("util").inspect(_)));}}catch(_){console.log(_.message);}}});
/**
 * Node.js console eval
 * Made by: ClintFlames
 * Reserved variables: $ - console input, _ - eval code
 * Optimized: no
 * Includes exit command: no
 */
require("readline").createInterface({input:process.stdin}).on("line",($)=>{try{const _=eval($);if(typeof(_)!="string"){console.log(((_)=>{if(typeof(_)=="string"){return _.replace(/`/g,"`"+String.fromCharCode(8302)).replace(/@/g,"@"+String.fromCharCode(8203));}else{return _;}})(require("util").inspect(_)));}}catch(_){console.log(_.message);}});

Install

npm i node.js-console-eval
// Initialization module
const console_eval = require("node.js-console-eval");
// Listen console for eval with command exit
// WARNING: Make it once or output will be twice
console_eval({
	includes_exit: true
});