.babelrc 1.7 KB

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