UNPKG

fusion-cli

Version:
34 lines (29 loc) 654 B
/** Copyright (c) 2021 Uber Technologies, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow */ /* eslint-env node */ const {optimize} = require('svgo'); module.exports = function svgoLoader(source /*: string*/) { const {data, error} = optimize(source, { multipass: true, plugins: [ { name: 'preset-default', params: { overrides: { removeUselessDefs: false, cleanupIDs: false, }, }, }, ], }); if (error) { throw new Error(error); } return data; };