33 lines
1.2 KiB
JavaScript
33 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
const svg_cleanup_attribs = require('./cleanup/attribs.cjs');
|
|
const svg_cleanup_badTags = require('./cleanup/bad-tags.cjs');
|
|
const svg_cleanup_inlineStyle = require('./cleanup/inline-style.cjs');
|
|
const svg_cleanup_rootStyle = require('./cleanup/root-style.cjs');
|
|
const svg_cleanup_rootSvg = require('./cleanup/root-svg.cjs');
|
|
const svg_cleanup_svgoStyle = require('./cleanup/svgo-style.cjs');
|
|
require('./data/attributes.cjs');
|
|
require('./data/tags.cjs');
|
|
require('./parse.cjs');
|
|
require('../css/parse.cjs');
|
|
require('../css/parser/tokens.cjs');
|
|
require('../css/parser/error.cjs');
|
|
require('../css/parser/strings.cjs');
|
|
require('../css/parser/text.cjs');
|
|
require('./parse-style.cjs');
|
|
require('../css/parser/export.cjs');
|
|
require('../css/parser/tree.cjs');
|
|
require('../optimise/svgo.cjs');
|
|
require('svgo');
|
|
require('@iconify/utils/lib/svg/id');
|
|
|
|
function cleanupSVG(svg, options) {
|
|
svg_cleanup_inlineStyle.cleanupInlineStyle(svg);
|
|
svg_cleanup_svgoStyle.convertStyleToAttrs(svg);
|
|
svg_cleanup_rootSvg.cleanupSVGRoot(svg);
|
|
svg_cleanup_badTags.checkBadTags(svg, options);
|
|
svg_cleanup_attribs.removeBadAttributes(svg);
|
|
svg_cleanup_rootStyle.cleanupRootStyle(svg);
|
|
}
|
|
|
|
exports.cleanupSVG = cleanupSVG;
|