feat: add console to global runtime

This commit is contained in:
pengfei.zhou
2021-11-29 10:29:26 +08:00
committed by osborn
parent 8ebccdc3fe
commit c11f0e79db
8 changed files with 125 additions and 4 deletions

View File

@@ -42,6 +42,16 @@ var doric = (function (exports) {
return message.toString();
}
}
function log(...args) {
let out = "";
for (let i = 0; i < arguments.length; i++) {
if (i > 0) {
out += ',';
}
out += toString(arguments[i]);
}
nativeLog('d', out);
}
function loge(...message) {
let out = "";
for (let i = 0; i < arguments.length; i++) {
@@ -52,6 +62,16 @@ var doric = (function (exports) {
}
nativeLog('e', out);
}
function logw(...message) {
let out = "";
for (let i = 0; i < arguments.length; i++) {
if (i > 0) {
out += ',';
}
out += toString(arguments[i]);
}
nativeLog('w', out);
}
/*! *****************************************************************************
Copyright (C) Microsoft. All rights reserved.
@@ -1460,6 +1480,13 @@ var doric = (function (exports) {
};
}
const global$1 = Function('return this')();
if (!Reflect.has(global$1, "console")) {
Reflect.set(global$1, "console", {
warn: logw,
error: loge,
log: log
});
}
let __timerId__ = 1;
const timerInfos = new Map;
const _setTimeout = global$1.setTimeout;

File diff suppressed because one or more lines are too long