1
0
mirror of https://github.com/jiahaog/Nativefier synced 2024-06-26 07:38:59 +02:00
Nativefier/src/helpers/packagerConsole.js

28 lines
509 B
JavaScript

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
console.error = this._log.bind(this);
}
restore() {
console.error = this.consoleError;
}
playback() {
console.log(this.logs.join(' '));
}
}
export default PackagerConsole;