shithub: libmujs

Download patch

ref: 76e400fb67a966ecebd172f6e14a348ce21bea1f
parent: 434ae67268c108d372392c0c45dd7b50ea33ba4d
author: Tor Andersson <tor.andersson@artifex.com>
date: Thu Mar 10 12:42:25 EST 2022

Add "console" object to mujs shell.

--- a/main.c
+++ b/main.c
@@ -230,6 +230,10 @@
 	"};\n"
 ;
 
+static const char *console_js =
+	"var console = { log: print, debug: print, warn: print, error: print };"
+;
+
 static int eval_print(js_State *J, const char *source)
 {
 	if (js_ploadstring(J, "[stdin]", source)) {
@@ -337,6 +341,7 @@
 
 	js_dostring(J, require_js);
 	js_dostring(J, stacktrace_js);
+	js_dostring(J, console_js);
 
 	if (xoptind == argc) {
 		interactive = 1;