Requirement for 0.0.1
No due date
0% complete
Goals for 0.0.1
- Be usable in place of SVGO's defaults
-
Have benchmarks showing performance improvements over SVGO
- NOTE: This project may not continue as an SVGO replacement if this fails
SVGO default parity
Goals for 0.0.1
- Be usable in place of SVGO's defaults
- Have benchmarks showing performance improvements over SVGO
- NOTE: This project may not continue as an SVGO replacement if this fails
SVGO default parity
- cleanupAttrs
- cleanupEnableBackground
- cleanupIds
- cleanupNumericValues
- collapseGroups
- convertColors
- convertEllipseToCircle
- convertPathData
- convertShapeToPath
- convertTransform
- inlineStyles
- mergePaths
- mergeStyles
- minifyStyles
- moveElemsAttrsToGroup
- moveGroupAttrsToElems
- removeComments
- removeDesc
- removeDoctype
- removeEditorsNSData
- removeEmptyAttrs
- removeEmptyContainers
- removeEmptyText
- removeHiddenElems
- removeMetadata
- removeNonInheritableGroupAttrs
- removeTitle
- removeUnknownsAndDefaults
- removeUnusedNS
- removeUselessDefs
- removeUselessStrokeAndFill
- removeViewBox
- removeXMLProcInst
- sortAttrs
- sortDefsChildren
Nice to have
- Refactor repeated code into utils
- Automated benchmarks
- Documentation
- Cargo package
- npm package
-
Element
struct more closely resembles browser
There are no open issues in this milestone.
Add issues to milestones to help organize your work for a particular release or project.
Create new issueOr find and add issues with no milestone in this repo.