1.0.0 • Published 3 years ago

node.js-console-eval v1.0.0

Weekly downloads
-
License
Unlicense
Repository
github
Last release
3 years ago

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
});