Seth Falco
747cc722d9
chore: revamp how we export types ( #2118 )
2025-05-04 17:39:44 +01:00
Seth Falco
4573d0178e
chore: migrate plugin types to plugin ( #2111 )
2025-04-30 02:16:53 +01:00
John Albin Wilkins
3d2a6247e0
Remove the removeViewBox plugin from the default plugins list ( #1461 )
2024-05-24 20:49:24 +01:00
Jon Dufresne
2442f74239
chore: convert project to us ECMAScript modules (preserving CJS compatibility) ( #1905 )
2024-01-03 16:17:37 +00:00
Bogdan Chadkin
e2e65cfc1e
Move plugin types into d.ts
2022-11-11 12:19:38 +03:00
Bogdan Chadkin
e6bd703b0a
Remove unused active and type fields from plugins
2022-10-08 23:39:58 +03:00
Bogdan Chadkin
da1d761b53
Refactor removeDimensions and removeXMLNS ( #1640 )
...
Migrated both to visitor api and tsdoc
2022-01-22 00:12:52 +03:00
Rogier Slag
04abd6fc59
Correct typo in comment in removeDimensions plugin ( #1633 )
2021-12-28 16:15:55 +03:00
Bogdan Chadkin
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
Bogdan Chadkin
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
Bogdan Chadkin
d1d6e5efe8
Remove prefix/local support in elements and attributes ( #1413 )
...
These parts of element and attribute name are easy to extract.
Now we can easily replace attrs with xast attributes object.
2021-03-10 13:26:15 +03:00
Bogdan Chadkin
00ec0f71fe
Format all plugins with prettier
2021-03-09 19:58:00 +03:00
Adi Pascu
31e6a8cb65
Make removeDimensions add viewBox if it's missing
2019-07-13 22:27:47 +03:00
Lev Solntsev
f03d832838
Update readme to sync with actual state
2017-11-03 12:54:36 +03:00
GreLI
62a0547bfa
Merge branch 'removeDimensionsPlugin' of git://github.com/bennyschudel/svgo into addClassesToSVGElement
2015-06-21 19:28:37 +03:00
Benny Schudel
0a3ee55406
Added removeDimensions to its own branch
2014-03-27 14:59:29 +01:00
Benny Schudel
de073e9c9d
Removed removeDimensions plugin > to be added in its own branch
2014-03-27 14:49:01 +01:00
Benny Schudel
72fdf9026a
Added removeDimensions plugin
2014-03-26 16:48:50 +01:00