stylecow-plugin-nested-rules
Advanced tools
Comparing version 1.0.1 to 1.0.2
37
index.js
@@ -1,19 +0,28 @@ | ||
module.exports = { | ||
Rule: function (rule) { | ||
var prefix = rule.children('Selector').length > 1 ? ':matches(' + rule.selector + ')' : rule.selector; | ||
var index = rule.index(); | ||
module.exports = function (stylecow) { | ||
return { | ||
Rule: function (rule) { | ||
var ruleSelectors = rule.children('Selector'); | ||
var index = rule.index(); | ||
rule.children('Rule').forEach(function (child, i) { | ||
var selector = child.selector; | ||
var space = ' '; | ||
rule.children('Rule').forEach(function (child, i) { | ||
child.children('Selector').forEach(function (childSelector) { | ||
var space = ' '; | ||
if (selector[0] === '&') { | ||
space = ''; | ||
selector = selector.substr(1); | ||
} | ||
if (childSelector.name[0] === '&') { | ||
childSelector.name = childSelector.name.substr(1); | ||
space = ''; | ||
} | ||
child.selector = prefix + space + (child.children('Selector').length > 1 ? ':matches(' + selector + ')' : selector); | ||
rule.parent.add(child, index + i, true); | ||
}); | ||
ruleSelectors.forEach(function (ruleSelector) { | ||
var selector = stylecow.css.Selector.create(ruleSelector.name + space + childSelector.name); | ||
child.add(selector); | ||
}); | ||
childSelector.detach(); | ||
}); | ||
rule.parent.add(child, index + i, true); | ||
}); | ||
} | ||
} | ||
}; |
{ | ||
"name": "stylecow-plugin-nested-rules", | ||
"description": "Stylecow plugin to add support for nested rules.", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"author": "Oscar Otero <oom@oscarotero.com>", | ||
@@ -6,0 +6,0 @@ "homepage": "https://github.com/stylecow/stylecow-plugin-nested-rules", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3368
23