packages/extract-svg-sprite-webpack-plugin/schemas/index.js (49 lines of code) (raw):

const { spriteClass, spriteConfig, spriteType, symbolClass } = require('svg-mixer/schemas/defs'); const emit = { type: 'boolean', default: true }; const filename = { instanceof: ['String', 'Function'] }; const publicPath = { type: 'string' }; const runtimeGenerator = { instanceof: ['Function'] }; const selector = { type: 'string' }; const symbolId = { instanceof: ['Function', 'String'] }; module.exports.plugin = { type: 'object', additionalProperties: false, properties: { emit, filename, publicPath, runtimeGenerator, selector, spriteClass, spriteConfig, spriteType, symbolClass, symbolId } }; module.exports.loader = module.exports.plugin; module.exports.cssLoader = { type: 'object', additionalProperties: false, properties: { selector } };