1
0
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:
GreLI
2014-08-02 15:50:09 +04:00

View File

@@ -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) {