mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-14 13:44:41 +08:00
6f571a323f
Decaffination replaces someString[index..-1] with someString.slice(index, -1 + 1), which is bizzare. This commit changes those instances to someString.slice(index).
31 lines
818 B
JavaScript
31 lines
818 B
JavaScript
const originalLog = console.log;
|
|
const originalWarn = console.warn;
|
|
const originalError = console.error;
|
|
|
|
export default class ConsoleReporter {
|
|
reportSpecStarting(spec) {
|
|
const withContext = (log) => {
|
|
return (...args) => {
|
|
if (args[0] === '.') {
|
|
return log(...args);
|
|
}
|
|
return log(`[${spec.getFullName()}] ${args[0]}`, ...args.slice(1));
|
|
}
|
|
}
|
|
console.log = withContext(originalLog);
|
|
console.warn = withContext(originalWarn);
|
|
console.error = withContext(originalError);
|
|
}
|
|
|
|
reportSpecResults() {
|
|
if (console.log !== originalLog) {
|
|
console.log = originalLog;
|
|
}
|
|
if (console.warn !== originalWarn) {
|
|
console.warn = originalWarn;
|
|
}
|
|
if (console.error !== originalError) {
|
|
console.error = originalError;
|
|
}
|
|
}
|
|
}
|