aboutsummaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/tar/lib/warn-mixin.js
blob: 94a4b9b99087269e190423bd33bead59bc5fa792 (plain)
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)
    }
  }
}