|
@ -39,7 +39,7 @@ function Console(stdout, stderr) { |
|
|
// As of v8 5.0.71.32, the combination of rest param, template string
|
|
|
// As of v8 5.0.71.32, the combination of rest param, template string
|
|
|
// and .apply(null, args) benchmarks consistently faster than using
|
|
|
// and .apply(null, args) benchmarks consistently faster than using
|
|
|
// the spread operator when calling util.format.
|
|
|
// the spread operator when calling util.format.
|
|
|
Console.prototype.log = function(...args) { |
|
|
Console.prototype.log = function log(...args) { |
|
|
this._stdout.write(`${util.format.apply(null, args)}\n`); |
|
|
this._stdout.write(`${util.format.apply(null, args)}\n`); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
@ -47,7 +47,7 @@ Console.prototype.log = function(...args) { |
|
|
Console.prototype.info = Console.prototype.log; |
|
|
Console.prototype.info = Console.prototype.log; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.prototype.warn = function(...args) { |
|
|
Console.prototype.warn = function warn(...args) { |
|
|
this._stderr.write(`${util.format.apply(null, args)}\n`); |
|
|
this._stderr.write(`${util.format.apply(null, args)}\n`); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
@ -55,18 +55,18 @@ Console.prototype.warn = function(...args) { |
|
|
Console.prototype.error = Console.prototype.warn; |
|
|
Console.prototype.error = Console.prototype.warn; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.prototype.dir = function(object, options) { |
|
|
Console.prototype.dir = function dir(object, options) { |
|
|
options = Object.assign({customInspect: false}, options); |
|
|
options = Object.assign({customInspect: false}, options); |
|
|
this._stdout.write(`${util.inspect(object, options)}\n`); |
|
|
this._stdout.write(`${util.inspect(object, options)}\n`); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.prototype.time = function(label) { |
|
|
Console.prototype.time = function time(label) { |
|
|
this._times.set(label, process.hrtime()); |
|
|
this._times.set(label, process.hrtime()); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.prototype.timeEnd = function(label) { |
|
|
Console.prototype.timeEnd = function timeEnd(label) { |
|
|
const time = this._times.get(label); |
|
|
const time = this._times.get(label); |
|
|
if (!time) { |
|
|
if (!time) { |
|
|
process.emitWarning(`No such label '${label}' for console.timeEnd()`); |
|
|
process.emitWarning(`No such label '${label}' for console.timeEnd()`); |
|
@ -90,7 +90,7 @@ Console.prototype.trace = function trace(...args) { |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.prototype.assert = function(expression, ...args) { |
|
|
Console.prototype.assert = function assert(expression, ...args) { |
|
|
if (!expression) { |
|
|
if (!expression) { |
|
|
require('assert').ok(false, util.format.apply(null, args)); |
|
|
require('assert').ok(false, util.format.apply(null, args)); |
|
|
} |
|
|
} |
|
|