Seth Falco
747cc722d9
chore: revamp how we export types ( #2118 )
2025-05-04 17:39:44 +01:00
Seth Falco
8c593fab06
chore: bulk update all jsdoc and jsdoctypes ( #2114 )
2025-05-01 22:16:52 +01:00
Seth Falco
9eb3af59f2
chore: drop parentNode property ( #2113 )
2025-05-01 15:59:23 +01:00
Seth Falco
4573d0178e
chore: migrate plugin types to plugin ( #2111 )
2025-04-30 02:16:53 +01:00
johnkenny54
51c59f5ad2
fix(removeUselessDefs): dont remove node if children has id ( #1923 )
2024-01-03 20:31:42 +00:00
Jon Dufresne
2442f74239
chore: convert project to us ECMAScript modules (preserving CJS compatibility) ( #1905 )
2024-01-03 16:17:37 +00:00
Seth Falco
c2cacc7060
chore: move health files to .github ( #1906 )
2023-12-27 12:54:30 +00:00
Seth Falco
a3da8b3a76
refactor: use set in _collections ( #1899 )
2023-12-24 01:54:17 +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
516c6e1fc1
Drop createContentItem from public api and JSAPI node wrappers
2022-10-02 12:00:44 +03:00
Bogdan Chadkin
a228020329
Refactor defs plugins ( #1544 )
...
Refactored and covered with types following plugins
- removeUselessDefs
- sortDefsChildren
2021-08-25 20:52:07 +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
316a002299
Remove hasAttr and hasAttrLocal usages ( #1447 )
...
In most cases simple check for null is enough.
2021-03-22 01:24:59 +03:00
Bogdan Chadkin
5314c12c99
Convert element children to xast
...
Ref https://github.com/syntax-tree/xast
Renamed content to children to match xast spec.
2021-03-11 12:29:13 +03:00
Bogdan Chadkin
00ec0f71fe
Format all plugins with prettier
2021-03-09 19:58:00 +03:00
caub
5c2a9160fc
clean .reduce with side-effects
2017-04-02 17:00:34 +02:00
GreLI
a7f62d8984
Formatting
2015-06-21 19:13:41 +03:00
Yoshiya Hinosawa
3f8e6fd15c
Fix lint
2015-06-12 00:25:32 +09:00
Yoshiya Hinosawa
8e6b365c40
Add --show-plugins option
2015-06-07 19:35:49 +09:00
Ville Väänänen
efe447a117
Don't remove styles in removeUselessDefs.js
2015-04-29 14:26:42 +03:00
GreLI
1121582564
Remove non-rendering elements without ids as well
2015-03-29 14:56:38 +03:00
GreLI
c47fa38700
Plugin to remove elements in <defs> without id. Resolves #310
2015-03-29 00:30:51 +03:00