createSymbol()

in packages/svg-mixer/lib/compiler.js [114:123]


  createSymbol({ path, content, id }) {
    let symbolId = id;
    if (!id) {
      const pathname = path.split('?')[0];
      const query = path.indexOf('?') > -1 ? path.substr(path.lastIndexOf('?')) : '';
      symbolId = this.config.generateSymbolId(pathname, query);
    }
    const img = new Image(path, content);
    return new this.config.symbolClass(symbolId, img);
  }