in packages/svg-mixer/lib/stack-sprite.js [32:53]
generate() {
const { symbols } = this;
/** @type StackSpriteConfig */
const config = this.config;
return Promise.all(symbols.map(s => s.generate()))
.then(symbolsTrees => {
symbolsTrees.forEach(({ root }) => {
root.tag = 'svg';
root.attrs.class = config.usageClassName;
});
return generateSpriteTree({
attrs: config.attrs,
defs: [{
tag: 'style',
content: config.styles
}],
content: symbolsTrees
});
});
}