postcss-importantly
Version:
PostCSS plugin to add !important for every declaration.
23 lines (20 loc) • 544 B
JavaScript
var postcss;
postcss = require('postcss');
module.exports = postcss.plugin("postcss-importantly", function() {
return function(style, result) {
var root;
root = postcss.parse(style);
root.walkRules(function(rule) {
if (rule.parent.type === 'atrule' && rule.parent.name !== 'media') {
return;
}
return rule.each(function(decl) {
if (!decl.value || decl.important) {
return;
}
return decl.value += '!important';
});
});
return result.root = root;
};
});