diff options
Diffstat (limited to 'cli/tsc/06_util.js')
-rw-r--r-- | cli/tsc/06_util.js | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/cli/tsc/06_util.js b/cli/tsc/06_util.js deleted file mode 100644 index b6a582f9e..000000000 --- a/cli/tsc/06_util.js +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. - -((window) => { - const core = Deno.core; - let logDebug = false; - let logSource = "JS"; - - function setLogDebug(debug, source) { - logDebug = debug; - if (source) { - logSource = source; - } - } - - function log(...args) { - if (logDebug) { - const stringifiedArgs = args.map(JSON.stringify).join(" "); - core.print(`DEBUG ${logSource} - ${stringifiedArgs}\n`); - } - } - - class AssertionError extends Error { - constructor(msg) { - super(msg); - this.name = "AssertionError"; - } - } - - function assert(cond, msg = "Assertion failed.") { - if (!cond) { - throw new AssertionError(msg); - } - } - - function createResolvable() { - let resolve; - let reject; - const promise = new Promise((res, rej) => { - resolve = res; - reject = rej; - }); - promise.resolve = resolve; - promise.reject = reject; - return promise; - } - - function notImplemented() { - throw new Error("not implemented"); - } - - window.__bootstrap.util = { - log, - setLogDebug, - notImplemented, - createResolvable, - assert, - AssertionError, - }; -})(this); |