diff options
Diffstat (limited to 'node_modules/svgo/plugins/removeNonInheritableGroupAttrs.js')
| -rw-r--r-- | node_modules/svgo/plugins/removeNonInheritableGroupAttrs.js | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/node_modules/svgo/plugins/removeNonInheritableGroupAttrs.js b/node_modules/svgo/plugins/removeNonInheritableGroupAttrs.js deleted file mode 100644 index 73e6bcda..00000000 --- a/node_modules/svgo/plugins/removeNonInheritableGroupAttrs.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -const { - inheritableAttrs, - attrsGroups, - presentationNonInheritableGroupAttrs, -} = require('./_collections'); - -exports.name = 'removeNonInheritableGroupAttrs'; -exports.description = - 'removes non-inheritable group’s presentational attributes'; - -/** - * Remove non-inheritable group's "presentation" attributes. - * - * @author Kir Belevich - * - * @type {import('./plugins-types').Plugin<'removeNonInheritableGroupAttrs'>} - */ -exports.fn = () => { - return { - element: { - enter: (node) => { - if (node.name === 'g') { - for (const name of Object.keys(node.attributes)) { - if ( - attrsGroups.presentation.has(name) && - !inheritableAttrs.has(name) && - !presentationNonInheritableGroupAttrs.has(name) - ) { - delete node.attributes[name]; - } - } - } - }, - }, - }; -}; |
