IOweb/node_modules/@iconify/tools/lib/svg/cleanup.cjs
2026-07-03 15:07:38 -05:00

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;