svg-spritemap-webpack-plugin
Version:
Generates symbol-based SVG spritemap from all .svg files in a directory
27 lines (26 loc) • 924 B
TypeScript
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;