31 lines
1,010 B
JavaScript
31 lines
1,010 B
JavaScript
import { removeBadAttributes } from './cleanup/attribs.mjs';
|
|
import { checkBadTags } from './cleanup/bad-tags.mjs';
|
|
import { cleanupInlineStyle } from './cleanup/inline-style.mjs';
|
|
import { cleanupRootStyle } from './cleanup/root-style.mjs';
|
|
import { cleanupSVGRoot } from './cleanup/root-svg.mjs';
|
|
import { convertStyleToAttrs } from './cleanup/svgo-style.mjs';
|
|
import './data/attributes.mjs';
|
|
import './data/tags.mjs';
|
|
import './parse.mjs';
|
|
import '../css/parse.mjs';
|
|
import '../css/parser/tokens.mjs';
|
|
import '../css/parser/error.mjs';
|
|
import '../css/parser/strings.mjs';
|
|
import '../css/parser/text.mjs';
|
|
import './parse-style.mjs';
|
|
import '../css/parser/export.mjs';
|
|
import '../css/parser/tree.mjs';
|
|
import '../optimise/svgo.mjs';
|
|
import 'svgo';
|
|
import '@iconify/utils/lib/svg/id';
|
|
|
|
function cleanupSVG(svg, options) {
|
|
cleanupInlineStyle(svg);
|
|
convertStyleToAttrs(svg);
|
|
cleanupSVGRoot(svg);
|
|
checkBadTags(svg, options);
|
|
removeBadAttributes(svg);
|
|
cleanupRootStyle(svg);
|
|
}
|
|
|
|
export { cleanupSVG };
|