@@ -524,7 +524,72 @@ module.exports = async ({
524
524
...options ,
525
525
} )
526
526
527
- plugins . minifyCss = ( options = { } ) => new OptimizeCssAssetsPlugin ( options )
527
+ plugins . minifyCss = (
528
+ options = {
529
+ cssProcessorPluginOptions : {
530
+ preset : [
531
+ `default` ,
532
+ {
533
+ svgo : {
534
+ full : true ,
535
+ plugins : [
536
+ {
537
+ // potentially destructive plugins removed - see https://github.com/gatsbyjs/gatsby/issues/15629
538
+ // convertShapeToPath: true,
539
+ // removeViewBox: true,
540
+ removeUselessDefs : true ,
541
+ addAttributesToSVGElement : true ,
542
+ addClassesToSVGElement : true ,
543
+ cleanupAttrs : true ,
544
+ cleanupEnableBackground : true ,
545
+ cleanupIDs : true ,
546
+ cleanupListOfValues : true ,
547
+ cleanupNumericValues : true ,
548
+ collapseGroups : true ,
549
+ convertColors : true ,
550
+ convertPathData : true ,
551
+ convertStyleToAttrs : true ,
552
+ convertTransform : true ,
553
+ inlineStyles : true ,
554
+ mergePaths : true ,
555
+ minifyStyles : true ,
556
+ moveElemsAttrsToGroup : true ,
557
+ moveGroupAttrsToElems : true ,
558
+ prefixIds : true ,
559
+ removeAttributesBySelector : true ,
560
+ removeAttrs : true ,
561
+ removeComments : true ,
562
+ removeDesc : true ,
563
+ removeDimensions : true ,
564
+ removeDoctype : true ,
565
+ removeEditorsNSData : true ,
566
+ removeElementsByAttr : true ,
567
+ removeEmptyAttrs : true ,
568
+ removeEmptyContainers : true ,
569
+ removeEmptyText : true ,
570
+ removeHiddenElems : true ,
571
+ removeMetadata : true ,
572
+ removeNonInheritableGroupAttrs : true ,
573
+ removeOffCanvasPaths : true ,
574
+ removeRasterImages : true ,
575
+ removeScriptElement : true ,
576
+ removeStyleElement : true ,
577
+ removeTitle : true ,
578
+ removeUnknownsAndDefaults : true ,
579
+ removeUnusedNS : true ,
580
+ removeUselessStrokeAndFill : true ,
581
+ removeXMLNS : true ,
582
+ removeXMLProcInst : true ,
583
+ reusePaths : true ,
584
+ sortAttrs : true ,
585
+ } ,
586
+ ] ,
587
+ } ,
588
+ } ,
589
+ ] ,
590
+ } ,
591
+ }
592
+ ) => new OptimizeCssAssetsPlugin ( options )
528
593
529
594
/**
530
595
* Extracts css requires into a single file;
0 commit comments