Sha256: 9b90105f7c9a422da20703902aeb74b4adbeeccacdb7880a09814ff3e92b7205

Contents?: true

Size: 697 Bytes

Versions: 11

Compression:

Stored size: 697 Bytes

Contents

'use strict'
module.exports = Base => class extends Base {
  warn (code, message, data = {}) {
    if (this.file)
      data.file = this.file
    if (this.cwd)
      data.cwd = this.cwd
    data.code = message instanceof Error && message.code || code
    data.tarCode = code
    if (!this.strict && data.recoverable !== false) {
      if (message instanceof Error) {
        data = Object.assign(message, data)
        message = message.message
      }
      this.emit('warn', data.tarCode, message, data)
    } else if (message instanceof Error)
      this.emit('error', Object.assign(message, data))
    else
      this.emit('error', Object.assign(new Error(`${code}: ${message}`), data))
  }
}

Version data entries

11 entries across 10 versions & 3 rubygems

Version Path
disco_app-0.16.1 test/dummy/node_modules/tar/lib/warn-mixin.js
disco_app-0.15.2 test/dummy/node_modules/tar/lib/warn-mixin.js
disco_app-0.18.4 test/dummy/node_modules/tar/lib/warn-mixin.js
disco_app-0.18.1 test/dummy/node_modules/tar/lib/warn-mixin.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/tar/lib/warn-mixin.js
disco_app-0.14.0 test/dummy/node_modules/tar/lib/warn-mixin.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/tar/lib/warn-mixin.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/tar/lib/warn-mixin.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/compression-webpack-plugin/node_modules/tar/lib/warn-mixin.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/tar/lib/warn-mixin.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/tar/lib/warn-mixin.js