UNPKG

svg-spritemap-webpack-plugin

Version:

Generates symbol-based SVG spritemap from all .svg files in a directory

27 lines (26 loc) 924 B
import webpack from 'webpack'; import { PartialDeep } from 'type-fest'; import { Output, Options, Patterns } from './types.js'; declare class SVGSpritemapPlugin { patterns: Patterns; options: Options; sources: Record<string, string>; warnings: webpack.WebpackError[]; filenames: Record<Output, string | undefined>; output: Record<Output, string | undefined>; cache: Record<Output, string | undefined>; dependencies: Record<string, string[]>; constructor(patterns?: Patterns | Patterns[number], options?: PartialDeep<Options>); apply(compiler: webpack.Compiler): void; private make; private generateSpritemap; private generateStyles; private injectEntry; private updateDependencies; private updateContextDependencies; private updateWarnings; private updateFilenames; private updateFilename; private cleanup; } export default SVGSpritemapPlugin;