1
0
mirror of https://github.com/svg/svgo.git synced 2025-07-31 07:44:22 +03:00

Remove unused active and type fields from plugins

This commit is contained in:
Bogdan Chadkin
2022-10-08 23:39:58 +03:00
parent f649eabf6d
commit e6bd703b0a
50 changed files with 0 additions and 100 deletions

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
exports.name = 'addAttributesToSVGElement'; exports.name = 'addAttributesToSVGElement';
exports.type = 'visitor';
exports.active = false;
exports.description = 'adds attributes to an outer <svg> element'; exports.description = 'adds attributes to an outer <svg> element';
var ENOCLS = `Error in plugin "addAttributesToSVGElement": absent parameters. var ENOCLS = `Error in plugin "addAttributesToSVGElement": absent parameters.

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
exports.name = 'addClassesToSVGElement'; exports.name = 'addClassesToSVGElement';
exports.type = 'visitor';
exports.active = false;
exports.description = 'adds classnames to an outer <svg> element'; exports.description = 'adds classnames to an outer <svg> element';
var ENOCLS = `Error in plugin "addClassesToSVGElement": absent parameters. var ENOCLS = `Error in plugin "addClassesToSVGElement": absent parameters.

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
exports.name = 'cleanupAttrs'; exports.name = 'cleanupAttrs';
exports.type = 'visitor';
exports.active = true;
exports.description = exports.description =
'cleanups attributes from newlines, trailing and repeating spaces'; 'cleanups attributes from newlines, trailing and repeating spaces';

View File

@ -2,9 +2,7 @@
const { visit } = require('../lib/xast.js'); const { visit } = require('../lib/xast.js');
exports.type = 'visitor';
exports.name = 'cleanupEnableBackground'; exports.name = 'cleanupEnableBackground';
exports.active = true;
exports.description = exports.description =
'remove or cleanup enable-background attribute when possible'; 'remove or cleanup enable-background attribute when possible';

View File

@ -7,9 +7,7 @@
const { visitSkip } = require('../lib/xast.js'); const { visitSkip } = require('../lib/xast.js');
const { referencesProps } = require('./_collections.js'); const { referencesProps } = require('./_collections.js');
exports.type = 'visitor';
exports.name = 'cleanupIDs'; exports.name = 'cleanupIDs';
exports.active = true;
exports.description = 'removes unused IDs and minifies used'; exports.description = 'removes unused IDs and minifies used';
const regReferencesUrl = /\burl\(("|')?#(.+?)\1\)/; const regReferencesUrl = /\burl\(("|')?#(.+?)\1\)/;

View File

@ -3,8 +3,6 @@
const { removeLeadingZero } = require('../lib/svgo/tools.js'); const { removeLeadingZero } = require('../lib/svgo/tools.js');
exports.name = 'cleanupListOfValues'; exports.name = 'cleanupListOfValues';
exports.type = 'visitor';
exports.active = false;
exports.description = 'rounds list of values to the fixed precision'; exports.description = 'rounds list of values to the fixed precision';
const regNumericValues = const regNumericValues =

View File

@ -3,8 +3,6 @@
const { removeLeadingZero } = require('../lib/svgo/tools'); const { removeLeadingZero } = require('../lib/svgo/tools');
exports.name = 'cleanupNumericValues'; exports.name = 'cleanupNumericValues';
exports.type = 'visitor';
exports.active = true;
exports.description = exports.description =
'rounds numeric values to the fixed precision, removes default px units'; 'rounds numeric values to the fixed precision, removes default px units';

View File

@ -6,9 +6,7 @@
const { inheritableAttrs, elemsGroups } = require('./_collections.js'); const { inheritableAttrs, elemsGroups } = require('./_collections.js');
exports.type = 'visitor';
exports.name = 'collapseGroups'; exports.name = 'collapseGroups';
exports.active = true;
exports.description = 'collapses useless groups'; exports.description = 'collapses useless groups';
/** /**

View File

@ -2,9 +2,7 @@
const collections = require('./_collections.js'); const collections = require('./_collections.js');
exports.type = 'visitor';
exports.name = 'convertColors'; exports.name = 'convertColors';
exports.active = true;
exports.description = 'converts colors: rgb() to #rrggbb and #rrggbb to #rgb'; exports.description = 'converts colors: rgb() to #rrggbb and #rrggbb to #rgb';
const rNumber = '([+-]?(?:\\d*\\.\\d+|\\d+\\.?)%?)'; const rNumber = '([+-]?(?:\\d*\\.\\d+|\\d+\\.?)%?)';

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
exports.name = 'convertEllipseToCircle'; exports.name = 'convertEllipseToCircle';
exports.type = 'visitor';
exports.active = true;
exports.description = 'converts non-eccentric <ellipse>s to <circle>s'; exports.description = 'converts non-eccentric <ellipse>s to <circle>s';
/** /**

View File

@ -8,8 +8,6 @@ const { applyTransforms } = require('./applyTransforms.js');
const { cleanupOutData } = require('../lib/svgo/tools'); const { cleanupOutData } = require('../lib/svgo/tools');
exports.name = 'convertPathData'; exports.name = 'convertPathData';
exports.type = 'visitor';
exports.active = true;
exports.description = exports.description =
'optimizes path data: writes in shorter form, applies transformations'; 'optimizes path data: writes in shorter form, applies transformations';

View File

@ -8,8 +8,6 @@ const { stringifyPathData } = require('../lib/path.js');
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'convertShapeToPath'; exports.name = 'convertShapeToPath';
exports.type = 'visitor';
exports.active = true;
exports.description = 'converts basic shapes to more compact path form'; exports.description = 'converts basic shapes to more compact path form';
const regNumber = /[-+]?(?:\d*\.\d+|\d+\.?)(?:[eE][-+]?\d+)?/g; const regNumber = /[-+]?(?:\d*\.\d+|\d+\.?)(?:[eE][-+]?\d+)?/g;

View File

@ -2,9 +2,7 @@
const { attrsGroups } = require('./_collections'); const { attrsGroups } = require('./_collections');
exports.type = 'visitor';
exports.name = 'convertStyleToAttrs'; exports.name = 'convertStyleToAttrs';
exports.active = false;
exports.description = 'converts style to attributes'; exports.description = 'converts style to attributes';
/** /**

View File

@ -11,9 +11,7 @@ const {
matrixToTransform, matrixToTransform,
} = require('./_transforms.js'); } = require('./_transforms.js');
exports.type = 'visitor';
exports.name = 'convertTransform'; exports.name = 'convertTransform';
exports.active = true;
exports.description = 'collapses multiple transformations and optimizes it'; exports.description = 'collapses multiple transformations and optimizes it';
/** /**

View File

@ -17,9 +17,7 @@ const {
detachNodeFromParent, detachNodeFromParent,
} = require('../lib/xast.js'); } = require('../lib/xast.js');
exports.type = 'visitor';
exports.name = 'inlineStyles'; exports.name = 'inlineStyles';
exports.active = true;
exports.description = 'inline styles (additional options)'; exports.description = 'inline styles (additional options)';
/** /**

View File

@ -4,9 +4,7 @@ const { detachNodeFromParent } = require('../lib/xast.js');
const { collectStylesheet, computeStyle } = require('../lib/style.js'); const { collectStylesheet, computeStyle } = require('../lib/style.js');
const { path2js, js2path, intersects } = require('./_path.js'); const { path2js, js2path, intersects } = require('./_path.js');
exports.type = 'visitor';
exports.name = 'mergePaths'; exports.name = 'mergePaths';
exports.active = true;
exports.description = 'merges multiple paths in one if possible'; exports.description = 'merges multiple paths in one if possible';
/** /**

View File

@ -8,8 +8,6 @@
const { visitSkip, detachNodeFromParent } = require('../lib/xast.js'); const { visitSkip, detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'mergeStyles'; exports.name = 'mergeStyles';
exports.type = 'visitor';
exports.active = true;
exports.description = 'merge multiple style elements into one'; exports.description = 'merge multiple style elements into one';
/** /**

View File

@ -6,9 +6,7 @@
const csso = require('csso'); const csso = require('csso');
exports.type = 'visitor';
exports.name = 'minifyStyles'; exports.name = 'minifyStyles';
exports.active = true;
exports.description = exports.description =
'minifies styles and removes unused styles based on usage data'; 'minifies styles and removes unused styles based on usage data';

View File

@ -3,9 +3,7 @@
const { visit } = require('../lib/xast.js'); const { visit } = require('../lib/xast.js');
const { inheritableAttrs, pathElems } = require('./_collections.js'); const { inheritableAttrs, pathElems } = require('./_collections.js');
exports.type = 'visitor';
exports.name = 'moveElemsAttrsToGroup'; exports.name = 'moveElemsAttrsToGroup';
exports.active = true;
exports.description = 'Move common attributes of group children to the group'; exports.description = 'Move common attributes of group children to the group';
/** /**

View File

@ -2,9 +2,7 @@
const { pathElems, referencesProps } = require('./_collections.js'); const { pathElems, referencesProps } = require('./_collections.js');
exports.type = 'visitor';
exports.name = 'moveGroupAttrsToElems'; exports.name = 'moveGroupAttrsToElems';
exports.active = true;
exports.description = 'moves some group attributes to the content elements'; exports.description = 'moves some group attributes to the content elements';
const pathElemsWithGroupsAndText = [...pathElems, 'g', 'text']; const pathElemsWithGroupsAndText = [...pathElems, 'g', 'text'];

View File

@ -8,9 +8,7 @@ const { referencesProps } = require('./_collections.js');
* @typedef {import('../lib/types').PluginInfo} PluginInfo * @typedef {import('../lib/types').PluginInfo} PluginInfo
*/ */
exports.type = 'visitor';
exports.name = 'prefixIds'; exports.name = 'prefixIds';
exports.active = false;
exports.description = 'prefix IDs'; exports.description = 'prefix IDs';
/** /**

View File

@ -3,8 +3,6 @@
const { querySelectorAll } = require('../lib/xast.js'); const { querySelectorAll } = require('../lib/xast.js');
exports.name = 'removeAttributesBySelector'; exports.name = 'removeAttributesBySelector';
exports.type = 'visitor';
exports.active = false;
exports.description = exports.description =
'removes attributes of elements that match a css selector'; 'removes attributes of elements that match a css selector';

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
exports.name = 'removeAttrs'; exports.name = 'removeAttrs';
exports.type = 'visitor';
exports.active = false;
exports.description = 'removes specified attributes'; exports.description = 'removes specified attributes';
const DEFAULT_SEPARATOR = ':'; const DEFAULT_SEPARATOR = ':';

View File

@ -3,8 +3,6 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'removeComments'; exports.name = 'removeComments';
exports.type = 'visitor';
exports.active = true;
exports.description = 'removes comments'; exports.description = 'removes comments';
/** /**

View File

@ -3,8 +3,6 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'removeDesc'; exports.name = 'removeDesc';
exports.type = 'visitor';
exports.active = true;
exports.description = 'removes <desc>'; exports.description = 'removes <desc>';
const standardDescs = /^(Created with|Created using)/; const standardDescs = /^(Created with|Created using)/;

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
exports.type = 'visitor';
exports.name = 'removeDimensions'; exports.name = 'removeDimensions';
exports.active = false;
exports.description = exports.description =
'removes width and height in presence of viewBox (opposite to removeViewBox, disable it first)'; 'removes width and height in presence of viewBox (opposite to removeViewBox, disable it first)';

View File

@ -3,8 +3,6 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'removeDoctype'; exports.name = 'removeDoctype';
exports.type = 'visitor';
exports.active = true;
exports.description = 'removes doctype declaration'; exports.description = 'removes doctype declaration';
/** /**

View File

@ -3,9 +3,7 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
const { editorNamespaces } = require('./_collections.js'); const { editorNamespaces } = require('./_collections.js');
exports.type = 'visitor';
exports.name = 'removeEditorsNSData'; exports.name = 'removeEditorsNSData';
exports.active = true;
exports.description = 'removes editors namespaces, elements and attributes'; exports.description = 'removes editors namespaces, elements and attributes';
/** /**

View File

@ -3,8 +3,6 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'removeElementsByAttr'; exports.name = 'removeElementsByAttr';
exports.type = 'visitor';
exports.active = false;
exports.description = exports.description =
'removes arbitrary elements by ID or className (disabled by default)'; 'removes arbitrary elements by ID or className (disabled by default)';

View File

@ -2,9 +2,7 @@
const { attrsGroups } = require('./_collections.js'); const { attrsGroups } = require('./_collections.js');
exports.type = 'visitor';
exports.name = 'removeEmptyAttrs'; exports.name = 'removeEmptyAttrs';
exports.active = true;
exports.description = 'removes empty attributes'; exports.description = 'removes empty attributes';
/** /**

View File

@ -3,9 +3,7 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
const { elemsGroups } = require('./_collections.js'); const { elemsGroups } = require('./_collections.js');
exports.type = 'visitor';
exports.name = 'removeEmptyContainers'; exports.name = 'removeEmptyContainers';
exports.active = true;
exports.description = 'removes empty container elements'; exports.description = 'removes empty container elements';
/** /**

View File

@ -3,8 +3,6 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'removeEmptyText'; exports.name = 'removeEmptyText';
exports.type = 'visitor';
exports.active = true;
exports.description = 'removes empty <text> elements'; exports.description = 'removes empty <text> elements';
/** /**

View File

@ -10,8 +10,6 @@ const { collectStylesheet, computeStyle } = require('../lib/style.js');
const { parsePathData } = require('../lib/path.js'); const { parsePathData } = require('../lib/path.js');
exports.name = 'removeHiddenElems'; exports.name = 'removeHiddenElems';
exports.type = 'visitor';
exports.active = true;
exports.description = exports.description =
'removes hidden elements (zero sized, with absent attributes)'; 'removes hidden elements (zero sized, with absent attributes)';

View File

@ -3,8 +3,6 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'removeMetadata'; exports.name = 'removeMetadata';
exports.type = 'visitor';
exports.active = true;
exports.description = 'removes <metadata>'; exports.description = 'removes <metadata>';
/** /**

View File

@ -6,9 +6,7 @@ const {
presentationNonInheritableGroupAttrs, presentationNonInheritableGroupAttrs,
} = require('./_collections'); } = require('./_collections');
exports.type = 'visitor';
exports.name = 'removeNonInheritableGroupAttrs'; exports.name = 'removeNonInheritableGroupAttrs';
exports.active = true;
exports.description = exports.description =
'removes non-inheritable groups presentational attributes'; 'removes non-inheritable groups presentational attributes';

View File

@ -8,9 +8,7 @@ const { visitSkip, detachNodeFromParent } = require('../lib/xast.js');
const { parsePathData } = require('../lib/path.js'); const { parsePathData } = require('../lib/path.js');
const { intersects } = require('./_path.js'); const { intersects } = require('./_path.js');
exports.type = 'visitor';
exports.name = 'removeOffCanvasPaths'; exports.name = 'removeOffCanvasPaths';
exports.active = false;
exports.description = exports.description =
'removes elements that are drawn outside of the viewbox (disabled by default)'; 'removes elements that are drawn outside of the viewbox (disabled by default)';

View File

@ -3,8 +3,6 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'removeRasterImages'; exports.name = 'removeRasterImages';
exports.type = 'visitor';
exports.active = false;
exports.description = 'removes raster images (disabled by default)'; exports.description = 'removes raster images (disabled by default)';
/** /**

View File

@ -3,8 +3,6 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'removeScriptElement'; exports.name = 'removeScriptElement';
exports.type = 'visitor';
exports.active = false;
exports.description = 'removes <script> elements (disabled by default)'; exports.description = 'removes <script> elements (disabled by default)';
/** /**

View File

@ -3,8 +3,6 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'removeStyleElement'; exports.name = 'removeStyleElement';
exports.type = 'visitor';
exports.active = false;
exports.description = 'removes <style> element (disabled by default)'; exports.description = 'removes <style> element (disabled by default)';
/** /**

View File

@ -3,8 +3,6 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'removeTitle'; exports.name = 'removeTitle';
exports.type = 'visitor';
exports.active = true;
exports.description = 'removes <title>'; exports.description = 'removes <title>';
/** /**

View File

@ -10,9 +10,7 @@ const {
presentationNonInheritableGroupAttrs, presentationNonInheritableGroupAttrs,
} = require('./_collections'); } = require('./_collections');
exports.type = 'visitor';
exports.name = 'removeUnknownsAndDefaults'; exports.name = 'removeUnknownsAndDefaults';
exports.active = true;
exports.description = exports.description =
'removes unknown elements content and attributes, removes attrs with default values'; 'removes unknown elements content and attributes, removes attrs with default values';

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
exports.type = 'visitor';
exports.name = 'removeUnusedNS'; exports.name = 'removeUnusedNS';
exports.active = true;
exports.description = 'removes unused namespaces declaration'; exports.description = 'removes unused namespaces declaration';
/** /**

View File

@ -7,9 +7,7 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
const { elemsGroups } = require('./_collections.js'); const { elemsGroups } = require('./_collections.js');
exports.type = 'visitor';
exports.name = 'removeUselessDefs'; exports.name = 'removeUselessDefs';
exports.active = true;
exports.description = 'removes elements in <defs> without id'; exports.description = 'removes elements in <defs> without id';
/** /**

View File

@ -4,9 +4,7 @@ const { visit, visitSkip, detachNodeFromParent } = require('../lib/xast.js');
const { collectStylesheet, computeStyle } = require('../lib/style.js'); const { collectStylesheet, computeStyle } = require('../lib/style.js');
const { elemsGroups } = require('./_collections.js'); const { elemsGroups } = require('./_collections.js');
exports.type = 'visitor';
exports.name = 'removeUselessStrokeAndFill'; exports.name = 'removeUselessStrokeAndFill';
exports.active = true;
exports.description = 'removes useless stroke and fill attributes'; exports.description = 'removes useless stroke and fill attributes';
/** /**

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
exports.type = 'visitor';
exports.name = 'removeViewBox'; exports.name = 'removeViewBox';
exports.active = true;
exports.description = 'removes viewBox attribute when possible'; exports.description = 'removes viewBox attribute when possible';
const viewBoxElems = ['svg', 'pattern', 'symbol']; const viewBoxElems = ['svg', 'pattern', 'symbol'];

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
exports.type = 'visitor';
exports.name = 'removeXMLNS'; exports.name = 'removeXMLNS';
exports.active = false;
exports.description = exports.description =
'removes xmlns attribute (for inline svg, disabled by default)'; 'removes xmlns attribute (for inline svg, disabled by default)';

View File

@ -3,8 +3,6 @@
const { detachNodeFromParent } = require('../lib/xast.js'); const { detachNodeFromParent } = require('../lib/xast.js');
exports.name = 'removeXMLProcInst'; exports.name = 'removeXMLProcInst';
exports.type = 'visitor';
exports.active = true;
exports.description = 'removes XML processing instructions'; exports.description = 'removes XML processing instructions';
/** /**

View File

@ -6,9 +6,7 @@
* @typedef {import('../lib/types').XastNode} XastNode * @typedef {import('../lib/types').XastNode} XastNode
*/ */
exports.type = 'visitor';
exports.name = 'reusePaths'; exports.name = 'reusePaths';
exports.active = false;
exports.description = exports.description =
'Finds <path> elements with the same d, fill, and ' + 'Finds <path> elements with the same d, fill, and ' +
'stroke, and converts them to <use> elements ' + 'stroke, and converts them to <use> elements ' +

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
exports.type = 'visitor';
exports.name = 'sortAttrs'; exports.name = 'sortAttrs';
exports.active = false;
exports.description = 'Sort element attributes for better compression'; exports.description = 'Sort element attributes for better compression';
/** /**

View File

@ -1,8 +1,6 @@
'use strict'; 'use strict';
exports.type = 'visitor';
exports.name = 'sortDefsChildren'; exports.name = 'sortDefsChildren';
exports.active = true;
exports.description = 'Sorts children of <defs> to improve compression'; exports.description = 'Sorts children of <defs> to improve compression';
/** /**