function SVGSpriter(config) {
  this.config = new Config(config);
  this._queue = new Queue(this);
  this._shapes = [];
  this._shapeTransformers = { svgo };
  this._compileQueue = [];
  this._shapesDest = [];
  this._limit = Math.max(os.cpus().length * 2, 1);

  this.info('Using %d threads', this._limit);

  events.EventEmitter.call(this);

  this._queue.on('empty', this._compile.bind(this));
  this._queue.on('empty', this._getShapes.bind(this));
  this.on('compiled', this._compile.bind(this));
  this.info('Created spriter instance');
}
SVGSpriter class

@param {object} config                Configuration