diff --git a/plugins/minifyStyles.js b/plugins/minifyStyles.js
index 3977b367..9b5f4a25 100755
--- a/plugins/minifyStyles.js
+++ b/plugins/minifyStyles.js
@@ -1,45 +1,147 @@
'use strict';
-exports.type = 'perItem';
+exports.type = 'full';
exports.active = true;
-exports.params = {
- svgo: {}
-};
+exports.description = 'minifies styles and removes unused styles based on usage data';
-exports.description = 'minifies existing styles in svg';
+exports.params = {
+ // ... CSSO options goes here
+ svgo: {},
+
+ // additional
+ usage: {
+ ids: true,
+ classes: true,
+ tags: true
+ }
+};
var csso = require('csso');
/**
- * Minifies styles (
@@ -9,7 +9,7 @@
diff --git a/test/plugins/minifyStyles.02.svg b/test/plugins/minifyStyles.02.svg
index 5cd3969f..484e3795 100644
--- a/test/plugins/minifyStyles.02.svg
+++ b/test/plugins/minifyStyles.02.svg
@@ -1,7 +1,7 @@