Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | 90x 90x 90x 90x 90x 2x 88x 88x | /**
* Check whether a declaration is standard
*/
export function isStandardSyntaxDeclaration(decl /*: Object*/) /*: boolean*/ {
const prop = decl.prop;
const parent = decl.parent;
// Sass var (e.g. $var: x), nested list (e.g. $list: (x)) or nested map (e.g. $map: (key:value))
Iif (prop[0] === "$") {
return false;
}
// Less var (e.g. @var: x), but exclude variable interpolation (e.g. @{var})
Iif (prop[0] === "@" && prop[1] !== "{") {
return false;
}
// Sass nested properties (e.g. border: { style: solid; color: red; })
if (
parent.selector &&
parent.selector[parent.selector.length - 1] === ":" &&
parent.selector.substring(0, 2) !== "--"
) {
return false;
}
// Less &:extend
Iif (decl.extend) {
return false;
}
return true;
}
|