From 673b21893357103969162a0aef5763f03128f002 Mon Sep 17 00:00:00 2001 From: artemave Date: Tue, 2 Jul 2019 16:49:25 +0200 Subject: [PATCH] Force `debug` module terminal colors When/if [this pr](https://github.com/visionmedia/debug/pull/713) is merged, this change will allow to correctly output terminal colors from the [debug module](https://www.npmjs.com/package/debug) Also here: proxy all relevant renderer `console.*` methods to the main process `console`. --- renderer/console.js | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/renderer/console.js b/renderer/console.js index 3fbdaa2..0b11790 100644 --- a/renderer/console.js +++ b/renderer/console.js @@ -1,10 +1,26 @@ const { remote } = require('electron') const remoteConsole = remote.require('console') -console.log = (...args) => { - remoteConsole.log(...args) -} +process.env.DEBUG_COLORS_NODE = 'on' -console.dir = (...args) => { - remoteConsole.dir(...args) -} +;[ + 'log', + 'info', + 'warn', + 'error', + 'dir', + 'table', + 'count', + 'countReset', + 'group', + 'groupCollapse', + 'groupEnd', + 'trace', + 'time', + 'timeEnd', + 'timeLog' +].forEach(method => { + console[method] = (...args) => { + remoteConsole[method](...args) + } +})