Skip to content

Instantly share code, notes, and snippets.

@seven-phases-max
Last active August 29, 2015 14:23
Show Gist options
  • Save seven-phases-max/a927e36da33c73728145 to your computer and use it in GitHub Desktop.
Save seven-phases-max/a927e36da33c73728145 to your computer and use it in GitHub Desktop.
// ...
var Anonymous = less.tree.Anonymous,
Selector = less.tree.Selector;
"parent-selectors": function() {
var frames = this.context.frames,
i = frames.length,
elements = [];
while (i-- > 0)
if (frames[i].selectors && frames[i].type === "Ruleset")
for (var j = 0; j < frames[i].selectors.length; j++)
for (var k = 0; k < frames[i].selectors[j].elements.length; k++)
elements.push(frames[i].selectors[j].elements[k]);
return new Anonymous((new Selector(elements)).toCSS().slice(1));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment