Skip to content

Latest commit

 

History

History
84 lines (71 loc) · 2.98 KB

03-preset-default.mdx

File metadata and controls

84 lines (71 loc) · 2.98 KB
title
Preset Default

SVGO runs with a default preset that has the plugin ID preset-default. This is the default set of plugins that are used when not explicitly specified or overridden elsewhere.

:::info

If you aren't using SVGO directly, like through SVGR, the default plugins may differ from the default preset.

:::

Plugins List

The following plugins are included in preset-default, in the order that they're executed:

Disable a Plugin

Sometimes a specific plugin might not be appropriate for your workflow. You can continue using preset-default while disabling any plugin by using the overrides parameter.

In overrides, reference the plugin ID and set it to false to disable it:

module.exports = {
  plugins: [
    {
      name: 'preset-default',
      params: {
        overrides: {
          cleanupIds: false,
        },
      },
    },
  ],
};

Alternatively, you can drop preset-default entirely, and configure your own plugin pipeline from scratch, with only the desirable plugins:

module.exports = {
  plugins: [
    'removeDoctype',
    'removeXMLProcInst',
    'minifyStyles',
    'sortAttrs',
    'sortDefsChildren',
  ],
};