gitextract_bo5cs65g/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ ├── feature_request.md │ │ └── plugin_request.md │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yml │ ├── codeql.yml │ ├── publish.yml │ ├── regression.yml │ └── test-report.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .yarn/ │ ├── patches/ │ │ └── sax-npm-1.5.0-d40bca2226.patch │ └── plugins/ │ └── @yarnpkg/ │ └── plugin-interactive-tools.cjs ├── .yarnrc.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bin/ │ └── svgo.js ├── cspell.jsonc ├── docs/ │ ├── 01-index.mdx │ ├── 02-usage/ │ │ ├── 01-node.mdx │ │ ├── 02-browser.mdx │ │ └── index.mdx │ ├── 03-preset-default.mdx │ ├── 04-plugins/ │ │ ├── addAttributesToSVGElement.mdx │ │ ├── addClassesToSVGElement.mdx │ │ ├── cleanupAttrs.mdx │ │ ├── cleanupEnableBackground.mdx │ │ ├── cleanupIds.mdx │ │ ├── cleanupListOfValues.mdx │ │ ├── cleanupNumericValues.mdx │ │ ├── collapseGroups.mdx │ │ ├── convertColors.mdx │ │ ├── convertEllipseToCircle.mdx │ │ ├── convertOneStopGradients.mdx │ │ ├── convertPathData.mdx │ │ ├── convertShapeToPath.mdx │ │ ├── convertStyleToAttrs.mdx │ │ ├── convertTransform.mdx │ │ ├── index.mdx │ │ ├── inlineStyles.mdx │ │ ├── mergePaths.mdx │ │ ├── mergeStyles.mdx │ │ ├── minifyStyles.mdx │ │ ├── moveElemsAttrsToGroup.mdx │ │ ├── moveGroupAttrsToElems.mdx │ │ ├── prefixIds.mdx │ │ ├── removeAttributesBySelector.mdx │ │ ├── removeAttrs.mdx │ │ ├── removeComments.mdx │ │ ├── removeDeprecatedAttrs.mdx │ │ ├── removeDesc.mdx │ │ ├── removeDimensions.mdx │ │ ├── removeDoctype.mdx │ │ ├── removeEditorsNSData.mdx │ │ ├── removeElementsByAttr.mdx │ │ ├── removeEmptyAttrs.mdx │ │ ├── removeEmptyContainers.mdx │ │ ├── removeEmptyText.mdx │ │ ├── removeHiddenElems.mdx │ │ ├── removeMetadata.mdx │ │ ├── removeNonInheritableGroupAttrs.mdx │ │ ├── removeOffCanvasPaths.mdx │ │ ├── removeRasterImages.mdx │ │ ├── removeScripts.mdx │ │ ├── removeStyleElement.mdx │ │ ├── removeTitle.mdx │ │ ├── removeUnknownsAndDefaults.mdx │ │ ├── removeUnusedNS.mdx │ │ ├── removeUselessDefs.mdx │ │ ├── removeUselessStrokeAndFill.mdx │ │ ├── removeViewBox.mdx │ │ ├── removeXMLNS.mdx │ │ ├── removeXMLProcInst.mdx │ │ ├── removeXlink.mdx │ │ ├── reusePaths.mdx │ │ ├── sortAttrs.mdx │ │ └── sortDefsChildren.mdx │ ├── 05-plugins-api.mdx │ └── 06-migrations/ │ ├── 01-migration-from-v3-to-v4.mdx │ ├── 02-migration-from-v2-to-v3.mdx │ └── _category_.json ├── eslint.config.mjs ├── lib/ │ ├── builtin.js │ ├── parser.js │ ├── parser.test.js │ ├── path.js │ ├── path.test.js │ ├── stringifier.js │ ├── style.js │ ├── style.test.js │ ├── svgo/ │ │ ├── coa.js │ │ ├── css-select-adapter.js │ │ ├── plugins.js │ │ └── tools.js │ ├── svgo-node.js │ ├── svgo-node.test.js │ ├── svgo.js │ ├── svgo.test.js │ ├── types.js │ ├── types.ts │ ├── util/ │ │ ├── map-nodes-to-parents.js │ │ └── visit.js │ ├── version.js │ ├── xast.js │ └── xast.test.js ├── package.json ├── plugins/ │ ├── _collections.js │ ├── _path.js │ ├── _transforms.js │ ├── addAttributesToSVGElement.js │ ├── addClassesToSVGElement.js │ ├── applyTransforms.js │ ├── cleanupAttrs.js │ ├── cleanupEnableBackground.js │ ├── cleanupIds.js │ ├── cleanupListOfValues.js │ ├── cleanupNumericValues.js │ ├── collapseGroups.js │ ├── convertColors.js │ ├── convertEllipseToCircle.js │ ├── convertOneStopGradients.js │ ├── convertPathData.js │ ├── convertShapeToPath.js │ ├── convertStyleToAttrs.js │ ├── convertTransform.js │ ├── inlineStyles.js │ ├── mergePaths.js │ ├── mergeStyles.js │ ├── minifyStyles.js │ ├── moveElemsAttrsToGroup.js │ ├── moveGroupAttrsToElems.js │ ├── prefixIds.js │ ├── preset-default.js │ ├── removeAttributesBySelector.js │ ├── removeAttrs.js │ ├── removeComments.js │ ├── removeDeprecatedAttrs.js │ ├── removeDesc.js │ ├── removeDimensions.js │ ├── removeDoctype.js │ ├── removeEditorsNSData.js │ ├── removeElementsByAttr.js │ ├── removeEmptyAttrs.js │ ├── removeEmptyContainers.js │ ├── removeEmptyText.js │ ├── removeHiddenElems.js │ ├── removeMetadata.js │ ├── removeNonInheritableGroupAttrs.js │ ├── removeOffCanvasPaths.js │ ├── removeRasterImages.js │ ├── removeScripts.js │ ├── removeStyleElement.js │ ├── removeTitle.js │ ├── removeUnknownsAndDefaults.js │ ├── removeUnusedNS.js │ ├── removeUselessDefs.js │ ├── removeUselessStrokeAndFill.js │ ├── removeViewBox.js │ ├── removeXMLNS.js │ ├── removeXMLProcInst.js │ ├── removeXlink.js │ ├── reusePaths.js │ ├── sortAttrs.js │ └── sortDefsChildren.js ├── rollup.config.js ├── scripts/ │ └── sync-version.js ├── test/ │ ├── browser.js │ ├── cli/ │ │ └── cli.test.js │ ├── coa/ │ │ ├── _index.test.js │ │ └── testFolderWithNoSvg/ │ │ └── test │ ├── fixtures/ │ │ └── config-loader/ │ │ ├── cjs/ │ │ │ └── svgo.config.cjs │ │ ├── invalid-array.js │ │ ├── invalid-null.js │ │ ├── invalid-runtime.js │ │ ├── invalid-runtime.mjs │ │ ├── invalid-string.js │ │ ├── mjs/ │ │ │ └── svgo.config.mjs │ │ ├── module-not-found.js │ │ ├── one/ │ │ │ └── two/ │ │ │ └── config.js │ │ └── svgo.config.js │ ├── plugins/ │ │ ├── _collections.test.js │ │ ├── _index.test.js │ │ ├── _transforms.test.js │ │ ├── addAttributesToSVGElement.01.svg.txt │ │ ├── addAttributesToSVGElement.02.svg.txt │ │ ├── addAttributesToSVGElement.03.svg.txt │ │ ├── addAttributesToSVGElement.04.svg.txt │ │ ├── addClassesToSVGElement.01.svg.txt │ │ ├── addClassesToSVGElement.02.svg.txt │ │ ├── addClassesToSVGElement.03.svg.txt │ │ ├── addClassesToSVGElement.test.js │ │ ├── cleanupAttrs.01.svg.txt │ │ ├── cleanupAttrs.02.svg.txt │ │ ├── cleanupEnableBackground.01.svg.txt │ │ ├── cleanupEnableBackground.02.svg.txt │ │ ├── cleanupEnableBackground.03.svg.txt │ │ ├── cleanupEnableBackground.04.svg.txt │ │ ├── cleanupEnableBackground.05.svg.txt │ │ ├── cleanupIds.01.svg.txt │ │ ├── cleanupIds.02.svg.txt │ │ ├── cleanupIds.03.svg.txt │ │ ├── cleanupIds.04.svg.txt │ │ ├── cleanupIds.05.svg.txt │ │ ├── cleanupIds.06.svg.txt │ │ ├── cleanupIds.07.svg.txt │ │ ├── cleanupIds.08.svg.txt │ │ ├── cleanupIds.09.svg.txt │ │ ├── cleanupIds.10.svg.txt │ │ ├── cleanupIds.11.svg.txt │ │ ├── cleanupIds.12.svg.txt │ │ ├── cleanupIds.13.svg.txt │ │ ├── cleanupIds.14.svg.txt │ │ ├── cleanupIds.15.svg.txt │ │ ├── cleanupIds.16.svg.txt │ │ ├── cleanupIds.17.svg.txt │ │ ├── cleanupIds.18.svg.txt │ │ ├── cleanupIds.19.svg.txt │ │ ├── cleanupIds.20.svg.txt │ │ ├── cleanupIds.21.svg.txt │ │ ├── cleanupIds.22.svg.txt │ │ ├── cleanupIds.23.svg.txt │ │ ├── cleanupIds.24.svg.txt │ │ ├── cleanupIds.25.svg.txt │ │ ├── cleanupIds.26.svg.txt │ │ ├── cleanupListOfValues.01.svg.txt │ │ ├── cleanupListOfValues.02.svg.txt │ │ ├── cleanupListOfValues.03.svg.txt │ │ ├── cleanupNumericValues.01.svg.txt │ │ ├── cleanupNumericValues.02.svg.txt │ │ ├── cleanupNumericValues.03.svg.txt │ │ ├── collapseGroups.01.svg.txt │ │ ├── collapseGroups.02.svg.txt │ │ ├── collapseGroups.06.svg.txt │ │ ├── collapseGroups.07.svg.txt │ │ ├── collapseGroups.08.svg.txt │ │ ├── collapseGroups.09.svg.txt │ │ ├── collapseGroups.11.svg.txt │ │ ├── collapseGroups.12.svg.txt │ │ ├── collapseGroups.13.svg.txt │ │ ├── collapseGroups.14.svg.txt │ │ ├── collapseGroups.15.svg.txt │ │ ├── collapseGroups.16.svg.txt │ │ ├── collapseGroups.17.svg.txt │ │ ├── collapseGroups.18.svg.txt │ │ ├── convertColors.01.svg.txt │ │ ├── convertColors.02.svg.txt │ │ ├── convertColors.03.svg.txt │ │ ├── convertColors.04.svg.txt │ │ ├── convertColors.05.svg.txt │ │ ├── convertColors.06.svg.txt │ │ ├── convertEllipseToCircle.01.svg.txt │ │ ├── convertOneStopGradients.01.svg.txt │ │ ├── convertOneStopGradients.02.svg.txt │ │ ├── convertOneStopGradients.03.svg.txt │ │ ├── convertPathData.01.svg.txt │ │ ├── convertPathData.02.svg.txt │ │ ├── convertPathData.03.svg.txt │ │ ├── convertPathData.04.svg.txt │ │ ├── convertPathData.05.svg.txt │ │ ├── convertPathData.06.svg.txt │ │ ├── convertPathData.07.svg.txt │ │ ├── convertPathData.08.svg.txt │ │ ├── convertPathData.09.svg.txt │ │ ├── convertPathData.10.svg.txt │ │ ├── convertPathData.11.svg.txt │ │ ├── convertPathData.12.svg.txt │ │ ├── convertPathData.13.svg.txt │ │ ├── convertPathData.14.svg.txt │ │ ├── convertPathData.15.svg.txt │ │ ├── convertPathData.16.svg.txt │ │ ├── convertPathData.17.svg.txt │ │ ├── convertPathData.18.svg.txt │ │ ├── convertPathData.19.svg.txt │ │ ├── convertPathData.20.svg.txt │ │ ├── convertPathData.21.svg.txt │ │ ├── convertPathData.22.svg.txt │ │ ├── convertPathData.23.svg.txt │ │ ├── convertPathData.24.svg.txt │ │ ├── convertPathData.25.svg.txt │ │ ├── convertPathData.26.svg.txt │ │ ├── convertPathData.27.svg.txt │ │ ├── convertPathData.28.svg.txt │ │ ├── convertPathData.29.svg.txt │ │ ├── convertPathData.30.svg.txt │ │ ├── convertPathData.31.svg.txt │ │ ├── convertPathData.32.svg.txt │ │ ├── convertPathData.33.svg.txt │ │ ├── convertPathData.34.svg.txt │ │ ├── convertPathData.35.svg.txt │ │ ├── convertPathData.36.svg.txt │ │ ├── convertPathData.37.svg.txt │ │ ├── convertPathData.38.svg.txt │ │ ├── convertPathData.39.svg.txt │ │ ├── convertPathData.40.svg.txt │ │ ├── convertShapeToPath.01.svg.txt │ │ ├── convertShapeToPath.02.svg.txt │ │ ├── convertShapeToPath.03.svg.txt │ │ ├── convertShapeToPath.04.svg.txt │ │ ├── convertShapeToPath.05.svg.txt │ │ ├── convertStyleToAttrs.01.svg.txt │ │ ├── convertStyleToAttrs.02.svg.txt │ │ ├── convertStyleToAttrs.03.svg.txt │ │ ├── convertStyleToAttrs.04.svg.txt │ │ ├── convertStyleToAttrs.05.svg.txt │ │ ├── convertTransform.01.svg.txt │ │ ├── convertTransform.02.svg.txt │ │ ├── convertTransform.03.svg.txt │ │ ├── convertTransform.04.svg.txt │ │ ├── convertTransform.05.svg.txt │ │ ├── convertTransform.06.svg.txt │ │ ├── convertTransform.07.svg.txt │ │ ├── convertTransform.10.svg.txt │ │ ├── convertTransform.11.svg.txt │ │ ├── convertTransform.12.svg.txt │ │ ├── convertTransform.13.svg.txt │ │ ├── convertTransform.14.svg.txt │ │ ├── convertTransform.15.svg.txt │ │ ├── inlineStyles.01.svg.txt │ │ ├── inlineStyles.02.svg.txt │ │ ├── inlineStyles.03.svg.txt │ │ ├── inlineStyles.04.svg.txt │ │ ├── inlineStyles.05.svg.txt │ │ ├── inlineStyles.06.svg.txt │ │ ├── inlineStyles.07.svg.txt │ │ ├── inlineStyles.08.svg.txt │ │ ├── inlineStyles.09.svg.txt │ │ ├── inlineStyles.10.svg.txt │ │ ├── inlineStyles.11.svg.txt │ │ ├── inlineStyles.12.svg.txt │ │ ├── inlineStyles.13.svg.txt │ │ ├── inlineStyles.14.svg.txt │ │ ├── inlineStyles.15.svg.txt │ │ ├── inlineStyles.16.svg.txt │ │ ├── inlineStyles.17.svg.txt │ │ ├── inlineStyles.18.svg.txt │ │ ├── inlineStyles.19.svg.txt │ │ ├── inlineStyles.20.svg.txt │ │ ├── inlineStyles.21.svg.txt │ │ ├── inlineStyles.22.svg.txt │ │ ├── inlineStyles.23.svg.txt │ │ ├── inlineStyles.24.svg.txt │ │ ├── inlineStyles.25.svg.txt │ │ ├── inlineStyles.26.svg.txt │ │ ├── inlineStyles.27.svg.txt │ │ ├── inlineStyles.28.svg.txt │ │ ├── mergePaths.01.svg.txt │ │ ├── mergePaths.02.svg.txt │ │ ├── mergePaths.03.svg.txt │ │ ├── mergePaths.04.svg.txt │ │ ├── mergePaths.05.svg.txt │ │ ├── mergePaths.06.svg.txt │ │ ├── mergePaths.07.svg.txt │ │ ├── mergePaths.08.svg.txt │ │ ├── mergePaths.09.svg.txt │ │ ├── mergePaths.10.svg.txt │ │ ├── mergePaths.11.svg.txt │ │ ├── mergePaths.12.svg.txt │ │ ├── mergeStyles.01.svg.txt │ │ ├── mergeStyles.02.svg.txt │ │ ├── mergeStyles.03.svg.txt │ │ ├── mergeStyles.04.svg.txt │ │ ├── mergeStyles.05.svg.txt │ │ ├── mergeStyles.06.svg.txt │ │ ├── mergeStyles.07.svg.txt │ │ ├── mergeStyles.08.svg.txt │ │ ├── mergeStyles.09.svg.txt │ │ ├── mergeStyles.10.svg.txt │ │ ├── mergeStyles.11.svg.txt │ │ ├── mergeStyles.12.svg.txt │ │ ├── minifyStyles.01.svg.txt │ │ ├── minifyStyles.02.svg.txt │ │ ├── minifyStyles.03.svg.txt │ │ ├── minifyStyles.04.svg.txt │ │ ├── minifyStyles.05.svg.txt │ │ ├── minifyStyles.06.svg.txt │ │ ├── minifyStyles.07.svg.txt │ │ ├── minifyStyles.08.svg.txt │ │ ├── minifyStyles.09.svg.txt │ │ ├── minifyStyles.10.svg.txt │ │ ├── minifyStyles.11.svg.txt │ │ ├── moveElemsAttrsToGroup.01.svg.txt │ │ ├── moveElemsAttrsToGroup.02.svg.txt │ │ ├── moveElemsAttrsToGroup.03.svg.txt │ │ ├── moveElemsAttrsToGroup.04.svg.txt │ │ ├── moveElemsAttrsToGroup.06.svg.txt │ │ ├── moveElemsAttrsToGroup.07.svg.txt │ │ ├── moveElemsAttrsToGroup.08.svg.txt │ │ ├── moveGroupAttrsToElems.01.svg.txt │ │ ├── moveGroupAttrsToElems.02.svg.txt │ │ ├── moveGroupAttrsToElems.03.svg.txt │ │ ├── moveGroupAttrsToElems.04.svg.txt │ │ ├── moveGroupAttrsToElems.05.svg.txt │ │ ├── moveGroupAttrsToElems.06.svg.txt │ │ ├── prefixIds.01.svg.txt │ │ ├── prefixIds.02.svg.txt │ │ ├── prefixIds.03.svg.txt │ │ ├── prefixIds.04.svg.txt │ │ ├── prefixIds.05.svg.txt │ │ ├── prefixIds.06.svg.txt │ │ ├── prefixIds.07.svg.txt │ │ ├── prefixIds.08.svg.txt │ │ ├── prefixIds.09.svg.txt │ │ ├── prefixIds.10.svg.txt │ │ ├── prefixIds.11.svg.txt │ │ ├── prefixIds.12.svg.txt │ │ ├── prefixIds.13.svg.txt │ │ ├── prefixIds.test.js │ │ ├── removeAttributesBySelector.01.svg.txt │ │ ├── removeAttributesBySelector.02.svg.txt │ │ ├── removeAttributesBySelector.03.svg.txt │ │ ├── removeAttrs.01.svg.txt │ │ ├── removeAttrs.02.svg.txt │ │ ├── removeAttrs.03.svg.txt │ │ ├── removeAttrs.04.svg.txt │ │ ├── removeAttrs.05.svg.txt │ │ ├── removeAttrs.06.svg.txt │ │ ├── removeAttrs.07.svg.txt │ │ ├── removeComments.01.svg.txt │ │ ├── removeComments.02.svg.txt │ │ ├── removeComments.03.svg.txt │ │ ├── removeDeprecatedAttrs.01.svg.txt │ │ ├── removeDeprecatedAttrs.02.svg.txt │ │ ├── removeDeprecatedAttrs.03.svg.txt │ │ ├── removeDeprecatedAttrs.04.svg.txt │ │ ├── removeDeprecatedAttrs.05.svg.txt │ │ ├── removeDeprecatedAttrs.06.svg.txt │ │ ├── removeDeprecatedAttrs.07.svg.txt │ │ ├── removeDeprecatedAttrs.08.svg.txt │ │ ├── removeDesc.01.svg.txt │ │ ├── removeDimensions.01.svg.txt │ │ ├── removeDimensions.02.svg.txt │ │ ├── removeDimensions.03.svg.txt │ │ ├── removeDimensions.04.svg.txt │ │ ├── removeDimensions.05.svg.txt │ │ ├── removeDoctype.01.svg.txt │ │ ├── removeEditorsNSData.01.svg.txt │ │ ├── removeEditorsNSData.02.svg.txt │ │ ├── removeElementsByAttr.01.svg.txt │ │ ├── removeElementsByAttr.02.svg.txt │ │ ├── removeElementsByAttr.03.svg.txt │ │ ├── removeElementsByAttr.04.svg.txt │ │ ├── removeElementsByAttr.05.svg.txt │ │ ├── removeElementsByAttr.06.svg.txt │ │ ├── removeElementsByAttr.07.svg.txt │ │ ├── removeEmptyAttrs.01.svg.txt │ │ ├── removeEmptyAttrs.02.svg.txt │ │ ├── removeEmptyContainers.01.svg.txt │ │ ├── removeEmptyContainers.02.svg.txt │ │ ├── removeEmptyContainers.03.svg.txt │ │ ├── removeEmptyContainers.04.svg.txt │ │ ├── removeEmptyContainers.05.svg.txt │ │ ├── removeEmptyContainers.06.svg.txt │ │ ├── removeEmptyContainers.07.svg.txt │ │ ├── removeEmptyContainers.08.svg.txt │ │ ├── removeEmptyText.01.svg.txt │ │ ├── removeEmptyText.02.svg.txt │ │ ├── removeEmptyText.03.svg.txt │ │ ├── removeHiddenElems.01.svg.txt │ │ ├── removeHiddenElems.02.svg.txt │ │ ├── removeHiddenElems.03.svg.txt │ │ ├── removeHiddenElems.04.svg.txt │ │ ├── removeHiddenElems.05.svg.txt │ │ ├── removeHiddenElems.06.svg.txt │ │ ├── removeHiddenElems.07.svg.txt │ │ ├── removeHiddenElems.08.svg.txt │ │ ├── removeHiddenElems.09.svg.txt │ │ ├── removeHiddenElems.10.svg.txt │ │ ├── removeHiddenElems.11.svg.txt │ │ ├── removeHiddenElems.12.svg.txt │ │ ├── removeHiddenElems.13.svg.txt │ │ ├── removeHiddenElems.14.svg.txt │ │ ├── removeHiddenElems.15.svg.txt │ │ ├── removeHiddenElems.16.svg.txt │ │ ├── removeHiddenElems.17.svg.txt │ │ ├── removeHiddenElems.18.svg.txt │ │ ├── removeHiddenElems.19.svg.txt │ │ ├── removeMetadata.01.svg.txt │ │ ├── removeNonInheritableGroupAttrs.01.svg.txt │ │ ├── removeNonInheritableGroupAttrs.02.svg.txt │ │ ├── removeOffCanvasPaths.01.svg.txt │ │ ├── removeOffCanvasPaths.02.svg.txt │ │ ├── removeOffCanvasPaths.03.svg.txt │ │ ├── removeOffCanvasPaths.04.svg.txt │ │ ├── removeOffCanvasPaths.05.svg.txt │ │ ├── removeOffCanvasPaths.06.svg.txt │ │ ├── removeRasterImages.01.svg.txt │ │ ├── removeRasterImages.02.svg.txt │ │ ├── removeScripts.01.svg.txt │ │ ├── removeScripts.02.svg.txt │ │ ├── removeScripts.03.svg.txt │ │ ├── removeScripts.04.svg.txt │ │ ├── removeScripts.05.svg.txt │ │ ├── removeStyleElement.01.svg.txt │ │ ├── removeTitle.01.svg.txt │ │ ├── removeUnknownsAndDefaults.01.svg.txt │ │ ├── removeUnknownsAndDefaults.02.svg.txt │ │ ├── removeUnknownsAndDefaults.03.svg.txt │ │ ├── removeUnknownsAndDefaults.04.svg.txt │ │ ├── removeUnknownsAndDefaults.05.svg.txt │ │ ├── removeUnknownsAndDefaults.06.svg.txt │ │ ├── removeUnknownsAndDefaults.07.svg.txt │ │ ├── removeUnknownsAndDefaults.08.svg.txt │ │ ├── removeUnknownsAndDefaults.09.svg.txt │ │ ├── removeUnknownsAndDefaults.10.svg.txt │ │ ├── removeUnknownsAndDefaults.11.svg.txt │ │ ├── removeUnknownsAndDefaults.12.svg.txt │ │ ├── removeUnknownsAndDefaults.13.svg.txt │ │ ├── removeUnknownsAndDefaults.14.svg.txt │ │ ├── removeUnknownsAndDefaults.15.svg.txt │ │ ├── removeUnknownsAndDefaults.16.svg.txt │ │ ├── removeUnknownsAndDefaults.17.svg.txt │ │ ├── removeUnusedNS.01.svg.txt │ │ ├── removeUnusedNS.02.svg.txt │ │ ├── removeUnusedNS.03.svg.txt │ │ ├── removeUnusedNS.04.svg.txt │ │ ├── removeUnusedNS.05.svg.txt │ │ ├── removeUnusedNS.06.svg.txt │ │ ├── removeUnusedNS.07.svg.txt │ │ ├── removeUselessDefs.01.svg.txt │ │ ├── removeUselessDefs.02.svg.txt │ │ ├── removeUselessDefs.03.svg.txt │ │ ├── removeUselessDefs.04.svg.txt │ │ ├── removeUselessDefs.05.svg.txt │ │ ├── removeUselessStrokeAndFill.01.svg.txt │ │ ├── removeUselessStrokeAndFill.02.svg.txt │ │ ├── removeUselessStrokeAndFill.03.svg.txt │ │ ├── removeUselessStrokeAndFill.04.svg.txt │ │ ├── removeUselessStrokeAndFill.05.svg.txt │ │ ├── removeViewBox.01.svg.txt │ │ ├── removeViewBox.02.svg.txt │ │ ├── removeViewBox.03.svg.txt │ │ ├── removeViewBox.04.svg.txt │ │ ├── removeViewBox.05.svg.txt │ │ ├── removeXMLNS.01.svg.txt │ │ ├── removeXMLProcInst.01.svg.txt │ │ ├── removeXMLProcInst.02.svg.txt │ │ ├── removeXlink.01.svg.txt │ │ ├── removeXlink.02.svg.txt │ │ ├── removeXlink.03.svg.txt │ │ ├── removeXlink.04.svg.txt │ │ ├── reusePaths.01.svg.txt │ │ ├── reusePaths.02.svg.txt │ │ ├── reusePaths.03.svg.txt │ │ ├── reusePaths.04.svg.txt │ │ ├── reusePaths.05.svg.txt │ │ ├── reusePaths.06.svg.txt │ │ ├── sortAttrs.01.svg.txt │ │ ├── sortAttrs.02.svg.txt │ │ ├── sortAttrs.03.svg.txt │ │ ├── sortAttrs.04.svg.txt │ │ └── sortDefsChildren.01.svg.txt │ ├── regression/ │ │ ├── compare.js │ │ ├── delta.js │ │ ├── extract.js │ │ ├── file-lists.js │ │ ├── lib.js │ │ ├── lists/ │ │ │ ├── expect-mismatch.txt │ │ │ ├── ignore.txt │ │ │ └── skip.txt │ │ ├── optimize.js │ │ └── regression-io.js │ ├── svg2js/ │ │ └── _index.test.js │ ├── svgo/ │ │ ├── _index.test.js │ │ ├── billion-laughs.test.js │ │ ├── entities.svg.txt │ │ ├── keyframe-selectors.svg.txt │ │ ├── plugins-order.svg.txt │ │ ├── pre-element-pretty.svg.txt │ │ ├── pre-element.svg.txt │ │ ├── style-specificity.svg.txt │ │ ├── test.svg.txt │ │ └── whitespaces.svg.txt │ └── svgo.cjs ├── test-d/ │ └── lib/ │ └── svgo-node.test-d.ts ├── tsconfig.build.json └── tsconfig.json