mirror of
https://github.com/jiahaog/Nativefier
synced 2024-06-26 07:38:59 +02:00
28 lines
509 B
JavaScript
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;
|