svg-spritemap-webpack-plugin
Version:
Generates symbol-based SVG spritemap from all .svg files in a directory
14 lines (13 loc) • 473 B
JavaScript
import { merge } from 'webpack-merge';
// Constants
import { DEFAULT_OPTIONS, OPTIONS_SCHEMA } from '../constants.js';
export const formatOptions = (options) => {
const result = OPTIONS_SCHEMA.safeParse(merge(DEFAULT_OPTIONS, options));
if (!result.success) {
throw new Error(`Invalid options: ${result.error.message}`);
}
return result.data;
};
export const isOptionsWithStyles = (options) => {
return options.styles.filename !== undefined;
};