code: function Detector(filePaths, opts) {
    opts = opts || {};
  
    this._filePaths = filePaths || [];
    this._detectObjects = opts.detectObjects;
    this._enforceConst = opts.enforceConst;
    this._ignore = opts.ignore || [];
  }
docs: Creates a new Detector, which extends EventEmitter. A listener can be
  attached to the "found" event, emitted when a magic number is detected.
  filePaths is expected to be an array of string paths. It may also be passed
  an options object with up to three keys: detectObjects, enforceConst, and
  ignore. When detectObjects is true, the detector will report magic numbers
  found in object literals, or as part of property assignments. If enforceConst
  is true, any numeric literal not defined using the const keyword is flagged.
  And the ignore key accepts an array of numbers, indicating values to ignore.
  
  @constructor
  @extends EventEmitter
  
  @param {string[]} filePaths The files on which to run the detector
  @param {object}   [opts]    Options to set for the detector