fix(scss/less): space after combinator operator (#3738)

master
Evilebot Tnawi 2018-01-13 18:17:29 +03:00 committed by Lucas Duailibe
parent 1a1de60491
commit 64f1c06727
3 changed files with 233 additions and 3 deletions

View File

@ -258,7 +258,8 @@ function genericPrint(path, options, print) {
parent.type === "selector-selector" && parent.nodes[0] === n
? ""
: line;
return concat([leading, n.value, " "]);
const isLastNode = parent.nodes.length - 1 === parent.nodes.indexOf(n);
return concat([leading, n.value, isLastNode ? "" : " "]);
}
const leading = n.value.trim().startsWith("(") ? line : "";
const value =

View File

@ -9,7 +9,72 @@ exports[`selectors.css 1`] = `
}
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas {}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas {}
.parent.child {}
.parent .child {}
.parent .child {}
.parent {
.child-one {}
.child-two {}
}
.parent{
.child-one {}
.child-two {}
}
.parent {
.child-one {}
.child-two {}
}
.parent>.child {}
.parent > .child {}
.parent > .child {}
.parent>{
.child-one {}
.child-two {}
}
.parent > {
.child-one {}
.child-two {}
}
.parent > {
.child-one {}
.child-two {}
}
.parent+.child {}
.parent + .child {}
.parent + .child {}
.parent+{
.child-one {}
.child-two {}
}
.parent + {
.child-one {}
.child-two {}
}
.parent + {
.child-one {}
.child-two {}
}
.parent~.child {}
.parent ~ .child {}
.parent ~ .child {}
.parent~{
.child-one {}
.child-two {}
}
.parent ~ {
.child-one {}
.child-two {}
}
.parent ~ {
.child-one {}
.child-two {}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.a,
.b,
.c {
@ -34,4 +99,104 @@ exports[`selectors.css 1`] = `
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas {
}
.parent.child {
}
.parent .child {
}
.parent .child {
}
.parent {
.child-one {
}
.child-two {
}
}
.parent {
.child-one {
}
.child-two {
}
}
.parent {
.child-one {
}
.child-two {
}
}
.parent > .child {
}
.parent > .child {
}
.parent > .child {
}
.parent > {
.child-one {
}
.child-two {
}
}
.parent > {
.child-one {
}
.child-two {
}
}
.parent > {
.child-one {
}
.child-two {
}
}
.parent + .child {
}
.parent + .child {
}
.parent + .child {
}
.parent + {
.child-one {
}
.child-two {
}
}
.parent + {
.child-one {
}
.child-two {
}
}
.parent + {
.child-one {
}
.child-two {
}
}
.parent ~ .child {
}
.parent ~ .child {
}
.parent ~ .child {
}
.parent ~ {
.child-one {
}
.child-two {
}
}
.parent ~ {
.child-one {
}
.child-two {
}
}
.parent ~ {
.child-one {
}
.child-two {
}
}
`;

View File

@ -6,4 +6,68 @@
}
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas {}
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas {}
.parent.child {}
.parent .child {}
.parent .child {}
.parent {
.child-one {}
.child-two {}
}
.parent{
.child-one {}
.child-two {}
}
.parent {
.child-one {}
.child-two {}
}
.parent>.child {}
.parent > .child {}
.parent > .child {}
.parent>{
.child-one {}
.child-two {}
}
.parent > {
.child-one {}
.child-two {}
}
.parent > {
.child-one {}
.child-two {}
}
.parent+.child {}
.parent + .child {}
.parent + .child {}
.parent+{
.child-one {}
.child-two {}
}
.parent + {
.child-one {}
.child-two {}
}
.parent + {
.child-one {}
.child-two {}
}
.parent~.child {}
.parent ~ .child {}
.parent ~ .child {}
.parent~{
.child-one {}
.child-two {}
}
.parent ~ {
.child-one {}
.child-two {}
}
.parent ~ {
.child-one {}
.child-two {}
}