mirror of
https://github.com/svg/svgo.git
synced 2025-08-09 02:22:08 +03:00
Merge pull request #211 from roadhump/issue_additionalnamespaces
additionalNamespaces param for removeEditorsNSData plugin
This commit is contained in:
@@ -7,6 +7,10 @@ exports.active = true;
|
|||||||
var editorNamespaces = require('./_collections').editorNamespaces,
|
var editorNamespaces = require('./_collections').editorNamespaces,
|
||||||
prefixes = [];
|
prefixes = [];
|
||||||
|
|
||||||
|
exports.params = {
|
||||||
|
additionalNamespaces: []
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Remove editors namespaces, elements and attributes.
|
* Remove editors namespaces, elements and attributes.
|
||||||
*
|
*
|
||||||
@@ -16,11 +20,16 @@ var editorNamespaces = require('./_collections').editorNamespaces,
|
|||||||
* <path sodipodi:nodetypes="cccc"/>
|
* <path sodipodi:nodetypes="cccc"/>
|
||||||
*
|
*
|
||||||
* @param {Object} item current iteration item
|
* @param {Object} item current iteration item
|
||||||
|
* @param {Object} params plugin params
|
||||||
* @return {Boolean} if false, item will be filtered out
|
* @return {Boolean} if false, item will be filtered out
|
||||||
*
|
*
|
||||||
* @author Kir Belevich
|
* @author Kir Belevich
|
||||||
*/
|
*/
|
||||||
exports.fn = function(item) {
|
exports.fn = function(item, params) {
|
||||||
|
|
||||||
|
if (Array.isArray(params.additionalNamespaces)) {
|
||||||
|
editorNamespaces = editorNamespaces.concat(params.additionalNamespaces);
|
||||||
|
}
|
||||||
|
|
||||||
if (item.elem) {
|
if (item.elem) {
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user