|
|
|
@ -59,7 +59,7 @@ module.exports = require('backbone').Model.extend({ |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
code += this.buildFromRule(rule, dump); |
|
|
|
code += this.buildFromRule(rule, dump, opts); |
|
|
|
}); |
|
|
|
|
|
|
|
// Get at-rules
|
|
|
|
@ -84,7 +84,7 @@ module.exports = require('backbone').Model.extend({ |
|
|
|
* @param {Model} rule |
|
|
|
* @return {string} CSS string |
|
|
|
*/ |
|
|
|
buildFromRule(rule, dump) { |
|
|
|
buildFromRule(rule, dump, opts = {}) { |
|
|
|
let result = ''; |
|
|
|
const selectorStrNoAdd = rule.selectorsToString({ skipAdd: 1 }); |
|
|
|
const selectorsAdd = rule.get('selectorsAdd'); |
|
|
|
@ -94,7 +94,11 @@ module.exports = require('backbone').Model.extend({ |
|
|
|
// This will not render a rule if there is no its component
|
|
|
|
rule.get('selectors').each(selector => { |
|
|
|
const name = selector.getFullName(); |
|
|
|
if (this.compCls.indexOf(name) >= 0 || this.ids.indexOf(name) >= 0) { |
|
|
|
if ( |
|
|
|
this.compCls.indexOf(name) >= 0 || |
|
|
|
this.ids.indexOf(name) >= 0 || |
|
|
|
opts.dumpUnusedSelectors |
|
|
|
) { |
|
|
|
found = 1; |
|
|
|
} |
|
|
|
}); |
|
|
|
|