preset-default.js 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. 'use strict';
  2. const { createPreset } = require('../lib/svgo/plugins.js');
  3. const removeDoctype = require('./removeDoctype.js');
  4. const removeXMLProcInst = require('./removeXMLProcInst.js');
  5. const removeComments = require('./removeComments.js');
  6. const removeMetadata = require('./removeMetadata.js');
  7. const removeEditorsNSData = require('./removeEditorsNSData.js');
  8. const cleanupAttrs = require('./cleanupAttrs.js');
  9. const mergeStyles = require('./mergeStyles.js');
  10. const inlineStyles = require('./inlineStyles.js');
  11. const minifyStyles = require('./minifyStyles.js');
  12. const cleanupIDs = require('./cleanupIDs.js');
  13. const removeUselessDefs = require('./removeUselessDefs.js');
  14. const cleanupNumericValues = require('./cleanupNumericValues.js');
  15. const convertColors = require('./convertColors.js');
  16. const removeUnknownsAndDefaults = require('./removeUnknownsAndDefaults.js');
  17. const removeNonInheritableGroupAttrs = require('./removeNonInheritableGroupAttrs.js');
  18. const removeUselessStrokeAndFill = require('./removeUselessStrokeAndFill.js');
  19. const removeViewBox = require('./removeViewBox.js');
  20. const cleanupEnableBackground = require('./cleanupEnableBackground.js');
  21. const removeHiddenElems = require('./removeHiddenElems.js');
  22. const removeEmptyText = require('./removeEmptyText.js');
  23. const convertShapeToPath = require('./convertShapeToPath.js');
  24. const convertEllipseToCircle = require('./convertEllipseToCircle.js');
  25. const moveElemsAttrsToGroup = require('./moveElemsAttrsToGroup.js');
  26. const moveGroupAttrsToElems = require('./moveGroupAttrsToElems.js');
  27. const collapseGroups = require('./collapseGroups.js');
  28. const convertPathData = require('./convertPathData.js');
  29. const convertTransform = require('./convertTransform.js');
  30. const removeEmptyAttrs = require('./removeEmptyAttrs.js');
  31. const removeEmptyContainers = require('./removeEmptyContainers.js');
  32. const mergePaths = require('./mergePaths.js');
  33. const removeUnusedNS = require('./removeUnusedNS.js');
  34. const sortDefsChildren = require('./sortDefsChildren.js');
  35. const removeTitle = require('./removeTitle.js');
  36. const removeDesc = require('./removeDesc.js');
  37. const presetDefault = createPreset({
  38. name: 'presetDefault',
  39. plugins: [
  40. removeDoctype,
  41. removeXMLProcInst,
  42. removeComments,
  43. removeMetadata,
  44. removeEditorsNSData,
  45. cleanupAttrs,
  46. mergeStyles,
  47. inlineStyles,
  48. minifyStyles,
  49. cleanupIDs,
  50. removeUselessDefs,
  51. cleanupNumericValues,
  52. convertColors,
  53. removeUnknownsAndDefaults,
  54. removeNonInheritableGroupAttrs,
  55. removeUselessStrokeAndFill,
  56. removeViewBox,
  57. cleanupEnableBackground,
  58. removeHiddenElems,
  59. removeEmptyText,
  60. convertShapeToPath,
  61. convertEllipseToCircle,
  62. moveElemsAttrsToGroup,
  63. moveGroupAttrsToElems,
  64. collapseGroups,
  65. convertPathData,
  66. convertTransform,
  67. removeEmptyAttrs,
  68. removeEmptyContainers,
  69. mergePaths,
  70. removeUnusedNS,
  71. sortDefsChildren,
  72. removeTitle,
  73. removeDesc,
  74. ],
  75. });
  76. module.exports = presetDefault;