code: function CLIEngine(options) {
  
      options = lodash.assign(Object.create(null), defaultOptions, options);
  
      /**
       * Stored options for this instance
       * @type {Object}
       */
      this.options = options;
  
      var cacheFile = getCacheFile(this.options.cacheLocation || this.options.cacheFile, this.options.cwd);
  
      /**
       * cache used to not operate on files that haven't changed since last successful
       * execution (e.g. file passed with no errors and no warnings
       * @type {Object}
       */
      this._fileCache = fileEntryCache.create(cacheFile);
  
      if (!this.options.cache) {
          this._fileCache.destroy();
      }
  
  }
docs: ------------------------------------------------------------------------------ Public Interface ------------------------------------------------------------------------------ 
  Creates a new instance of the core CLI engine.
  @param {CLIEngineOptions} options The options for this instance.
  @constructor