# All files / tar/lib warn-mixin.js

100% Statements 9/9
100% Branches 4/4
100% Functions 2/2
100% Lines 8/8

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    27x

    333x
    184x
    149x
    2x

    147x
    147x
    147x

     '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)
        }
      }
    }