1
2
3
4
5
6
7
8
9
10
11
12
13
14
| 'use strict'
| module.exports = Base => class extends Base {
| warn (msg, data) {
| if (!this.strict)
| this.emit('warn', msg, data)
| else if (data instanceof Error)
| this.emit('error', data)
| else {
| const er = new Error(msg)
| er.data = data
| this.emit('error', er)
| }
| }
| }
|
|