jamesread 7d020873d6 fix: #672 Empty execution tracking ID in InternalLogEntry (backport to release/2k) hai 10 meses
..
CHANGELOG.md 7d020873d6 fix: #672 Empty execution tracking ID in InternalLogEntry (backport to release/2k) hai 10 meses
LICENSE 7d020873d6 fix: #672 Empty execution tracking ID in InternalLogEntry (backport to release/2k) hai 10 meses
README.md 7d020873d6 fix: #672 Empty execution tracking ID in InternalLogEntry (backport to release/2k) hai 10 meses
index.js 7d020873d6 fix: #672 Empty execution tracking ID in InternalLogEntry (backport to release/2k) hai 10 meses
package.json 7d020873d6 fix: #672 Empty execution tracking ID in InternalLogEntry (backport to release/2k) hai 10 meses

README.md

postcss-resolve-nested-selector

test

Given a (nested) selector in a PostCSS AST, return an array of resolved selectors.

Tested to work with the syntax of postcss-nested. Should also work with SCSS and Less syntax. If you'd like to help out by adding some automated tests for those, that'd be swell. In fact, if you'd like to add any automated tests, you are a winner!

If you want to resolve selectors in the same style as postcss-nesting you should instead use selector-resolve-nested

API

resolveNestedSelector(selector, node)

Returns an array of selectors resolved from selector.

For example, given this JS:

var resolvedNestedSelector = require('postcss-resolve-nested-selector');
postcssRoot.eachRule(function(rule) {
	rule.selectors.forEach(function(selector) {
		console.log(resolvedNestedSelector(selector, rule));
	});
});

And the following CSS:

.foo {
	.bar {
		color: pink;
	}
}

This should log:

['.foo']
['.foo .bar']

Or with this CSS:

.foo {
	.bar &,
	a {
		color: pink;
	}
}

This should log:

['.foo']
['.bar .foo']
['.foo a']