diff --git a/plugins/removeUselessStrokeAndFill.js b/plugins/removeUselessStrokeAndFill.js
index 47090eb8..56142cc4 100644
--- a/plugins/removeUselessStrokeAndFill.js
+++ b/plugins/removeUselessStrokeAndFill.js
@@ -8,7 +8,8 @@ exports.description = 'removes useless stroke and fill attributes';
exports.params = {
stroke: true,
- fill: true
+ fill: true,
+ removeNone: false
};
var shape = require('./_collections').elemsGroups.shape,
@@ -87,6 +88,13 @@ exports.fn = function(item, params) {
}
}
+ if (params.removeNone &&
+ (!stroke || item.hasAttr('stroke') && item.attr('stroke').value=='none') &&
+ (!fill || item.hasAttr('fill') && item.attr('fill').value=='none')) {
+
+ return false;
+ }
+
}
};
diff --git a/test/plugins/removeUselessStrokeAndFill.02_.svg b/test/plugins/removeUselessStrokeAndFill.02_.svg
new file mode 100644
index 00000000..e79564d6
--- /dev/null
+++ b/test/plugins/removeUselessStrokeAndFill.02_.svg
@@ -0,0 +1,24 @@
+
+
+@@@
+
+
+
+@@@
+
+{ "removeNone": true }
\ No newline at end of file