UNPKG

@wfp/icons-core

Version:
21 lines 777 B
import { readFileSync, existsSync, mkdirSync, writeFile } from 'fs'; import { dirname } from 'path'; import { optimize } from 'svgo'; export async function svgOptimized(fileName, distName) { const svgCode = readFileSync(fileName, 'utf8'); const result = optimize(svgCode, { // all config fields are also available here multipass: true, }); const optimizedSvgString = result.data; if (!existsSync(dirname(distName))) { mkdirSync(dirname(distName), { recursive: true }); } const output = distName + '.svg'; writeFile(output, optimizedSvgString, function (err) { if (err) return console.log(err); console.log(`${fileName} > ${output}`); }); } //# sourceMappingURL=convertToSvgOptimized.js.map