summaryrefslogtreecommitdiff
path: root/node_modules/svgo/plugins/removeNonInheritableGroupAttrs.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/svgo/plugins/removeNonInheritableGroupAttrs.js')
-rw-r--r--node_modules/svgo/plugins/removeNonInheritableGroupAttrs.js38
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];
- }
- }
- }
- },
- },
- };
-};