UNPKG

less-plugin-inline-svg

Version:

A Less plugin that allows to inline SVG file and customize its CSS styles

26 lines (20 loc) 737 B
module.exports = function parseOptions(options) { const result = {}; if (typeof options === 'string') { const optionArgs = options.split(' '); for (let i = 0; i < optionArgs.length; i++) { const argSplit = optionArgs[i].split('='); const argName = argSplit[0].replace(/^-+/, ''); const value = argSplit[1]; switch(argName) { case 'encode': case 'base64': result[argName] = Boolean(value.toLocaleLowerCase() === 'true'); break; default: throw new Error(`Unrecognised npm-import option "${argSplit[0]}"`); } } } return result; };