mirror of https://github.com/jiahaog/Nativefier
29 lines
594 B
JavaScript
29 lines
594 B
JavaScript
// TODO: remove this file and use quiet mode of new version of electron packager
|
|
class PackagerConsole {
|
|
constructor() {
|
|
this.logs = [];
|
|
}
|
|
|
|
_log(...messages) {
|
|
this.logs.push(...messages);
|
|
}
|
|
|
|
override() {
|
|
this.consoleError = console.error;
|
|
|
|
// need to bind because somehow when _log() is called this refers to console
|
|
// eslint-disable-next-line no-underscore-dangle
|
|
console.error = this._log.bind(this);
|
|
}
|
|
|
|
restore() {
|
|
console.error = this.consoleError;
|
|
}
|
|
|
|
playback() {
|
|
console.log(this.logs.join(' '));
|
|
}
|
|
}
|
|
|
|
export default PackagerConsole;
|