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