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,
|
||||
prefixes = [];
|
||||
|
||||
exports.params = {
|
||||
additionalNamespaces: []
|
||||
};
|
||||
|
||||
/**
|
||||
* Remove editors namespaces, elements and attributes.
|
||||
*
|
||||
@@ -16,11 +20,16 @@ var editorNamespaces = require('./_collections').editorNamespaces,
|
||||
* <path sodipodi:nodetypes="cccc"/>
|
||||
*
|
||||
* @param {Object} item current iteration item
|
||||
* @param {Object} params plugin params
|
||||
* @return {Boolean} if false, item will be filtered out
|
||||
*
|
||||
* @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) {
|
||||
|
||||
|
Reference in New Issue
Block a user