code: function (config) {
    events.EventEmitter.call(this);
  
    this.config = config;
    this.ignoreFiles = config.ignoreFiles || ['.codiusignore'];
  
    this._filesystem = Compiler.RealFilesystem;
  }
docs: Contracts compiler.
  
  This class will parse contract manifests and files and emit events for
  processing them.