1
0
mirror of https://github.com/svg/svgo.git synced 2025-07-12 06:41:40 +03:00
Commit Graph

11 Commits

Author SHA1 Message Date
07f8d606e0 Implement preset-default plugin (#1513)
I saw complaints about `extendDefaultPlugins` api

- it cannot be used when svgo is installed globally
- it requires svgo to be installed when using svgo-loader or svgo-jsx
- it prevents using serializable config formats like json

In this diff I introduced the new plugin which is a bundle of all
default plugins.

```js
module.exports = {
  plugins: [
    'preset_default',
    // or
    {
      name: 'preset_default',
      floatPrecision: 4,
      overrides: {
        convertPathData: {
          applyTransforms: false
        }
      }
    }
  ]
}
```
2021-08-13 19:07:08 +03:00
07928fc77e Replace removeAttr with delete operator (#1432)
delete operator is more explicit and not much harder to use.
2021-03-17 21:40:06 +03:00
8098ab7fb6 Replace attributes iterators with for/of (#1431)
These iterators allows to directly manipulate passed value
which does not let us to get rid from legacy "attrs" field.

Object.entries makes it easier to get an access to both attribute
name and value.
2021-03-17 12:50:16 +03:00
00ec0f71fe Format all plugins with prettier 2021-03-09 19:58:00 +03:00
a165206632 Update presentation attribute collection for removeNonInheritableGroupAttrs plugin 2018-09-16 11:07:43 +03:00
36db31adcf Fix removeNonInheritableGroupAttrs not working as intended 2018-09-15 22:48:09 +03:00
a7f62d8984 Formatting 2015-06-21 19:13:41 +03:00
8e6b365c40 Add --show-plugins option 2015-06-07 19:35:49 +09:00
a47ed63361 plugins/removeNonInheritableGroupAttrs: more attrs groups to exclude (fix #118 fix #116) 2013-05-30 12:13:21 +03:00
2816424ed7 global refactoring dump 2013-04-09 22:06:27 +03:00
f47220cff6 plugins/removeNonInheritableGroupAttrs: new plugin to fix #101 2013-02-22 17:07:41 +02:00