.babelrc 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. {
  2. "presets": [
  3. "next/babel"
  4. ],
  5. "plugins": [
  6. ["inline-react-svg", {
  7. "svgo": {
  8. "plugins": [
  9. { "cleanupAttrs": true },
  10. { "removeDoctype": true },
  11. { "removeXMLProcInst": true },
  12. { "removeComments": true },
  13. { "removeMetadata": true },
  14. { "removeDesc": true },
  15. { "removeUselessDefs": true },
  16. { "removeEditorsNSData": true },
  17. { "removeEmptyAttrs": true },
  18. { "removeHiddenElems": true },
  19. { "removeEmptyText": true },
  20. { "removeEmptyContainers": true },
  21. { "cleanupEnableBackground": true },
  22. { "minifyStyles": true },
  23. { "convertStyleToAttrs": true },
  24. { "convertColors": true },
  25. { "convertPathData": true },
  26. { "convertTransform": true },
  27. { "removeUnknownsAndDefaults": true },
  28. { "removeNonInheritableGroupAttrs": true },
  29. { "removeUselessStrokeAndFill": true },
  30. { "removeUnusedNS": true },
  31. { "cleanupIDs": true },
  32. { "cleanupNumericValues": true },
  33. { "cleanupListOfValues": true },
  34. { "moveElemsAttrsToGroup": true },
  35. { "moveGroupAttrsToElems": true },
  36. { "collapseGroups": true },
  37. { "mergePaths": true },
  38. { "convertShapeToPath": true },
  39. { "removeXMLNS": true }
  40. ]
  41. }
  42. }],
  43. [
  44. "babel-plugin-styled-components",
  45. {
  46. "ssr": true,
  47. "displayName": true,
  48. "preprocess": false
  49. }
  50. ]
  51. ]
  52. }