code: function configure(opts) {
    if (null != opts['long-stack-traces']) {
      options['long-stack-traces'] = Boolean(opts['long-stack-traces'])
      global.Error = isStrictMode && options['long-stack-traces'] ? Error : OriginalError
      
      // No longer necessary, but nice to have, esp due to filtering
      OriginalError.stackTraceLimit = options['long-stack-traces'] ? Infinity  : 10
    }
  
    if (undefined !== opts.colors) {
      if (opts.colors === null) {
        options.colors = defaultColors
      } else if ('object' === typeof opts.colors) {
        if ('undefined' !== typeof opts.colors.node) {
          options.colors.node = opts.colors.node
        }
        if ('undefined' !== typeof opts.colors.node_modules) {
          options.colors.node_modules = opts.colors.node_modules
        }
        if ('undefined' !== typeof opts.colors.default) {
          options.colors.default = opts.colors.default
        }
      }
    }
  
    if ('undefined' !== typeof opts.format) {
      if ('function' === typeof opts.format) {
        trycatch.format = options.format = opts.format
      } else if (!Boolean(opts.format)) {
        trycatch.format = null
      }
    }
  
    if (undefined !== opts.filter) {
      if (null === opts.filter) {
        options.filter = defaultFileNameFilter
      } else if (Array.isArray(opts.filter)) {
        options.filter = defaultFileNameFilter.concat(opts.filter)
      }
    }
  
    return this
  }
docs: /* Config Logic