fix: keep space between deep selector `>>>` (#3792)
parent
7797c93489
commit
4c90608d11
|
@ -262,7 +262,12 @@ function genericPrint(path, options, print) {
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
case "selector-combinator": {
|
case "selector-combinator": {
|
||||||
if (n.value === "+" || n.value === ">" || n.value === "~") {
|
if (
|
||||||
|
n.value === "+" ||
|
||||||
|
n.value === ">" ||
|
||||||
|
n.value === "~" ||
|
||||||
|
n.value === ">>>"
|
||||||
|
) {
|
||||||
const parent = path.getParentNode();
|
const parent = path.getParentNode();
|
||||||
const leading =
|
const leading =
|
||||||
parent.type === "selector-selector" && parent.nodes[0] === n
|
parent.type === "selector-selector" && parent.nodes[0] === n
|
||||||
|
|
|
@ -10,6 +10,20 @@ exports[`selectors.css 1`] = `
|
||||||
|
|
||||||
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
||||||
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas {}
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas {}
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
{}
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
||||||
|
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
|
||||||
|
{}
|
||||||
|
|
||||||
.parent,.another-parent{}
|
.parent,.another-parent{}
|
||||||
.parent ,.another-parent{}
|
.parent ,.another-parent{}
|
||||||
|
@ -36,6 +50,10 @@ exports[`selectors.css 1`] = `
|
||||||
.child-one {}
|
.child-one {}
|
||||||
.child-two {}
|
.child-two {}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
.child-one {}
|
||||||
|
.child-two {}
|
||||||
|
}
|
||||||
.parent
|
.parent
|
||||||
{
|
{
|
||||||
.child-one
|
.child-one
|
||||||
|
@ -89,6 +107,26 @@ exports[`selectors.css 1`] = `
|
||||||
|
|
||||||
{}
|
{}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
>.child-one {}
|
||||||
|
>.child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {}
|
||||||
|
> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {}
|
||||||
|
> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {}
|
||||||
|
> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {}
|
||||||
|
> .child-two {}
|
||||||
|
}
|
||||||
|
|
||||||
.parent+.child {}
|
.parent+.child {}
|
||||||
.parent + .child {}
|
.parent + .child {}
|
||||||
|
@ -125,6 +163,26 @@ exports[`selectors.css 1`] = `
|
||||||
|
|
||||||
{}
|
{}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
+.child-one {}
|
||||||
|
+.child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {}
|
||||||
|
+ .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {}
|
||||||
|
+ .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {}
|
||||||
|
+ .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {}
|
||||||
|
+ .child-two {}
|
||||||
|
}
|
||||||
|
|
||||||
.parent~.child {}
|
.parent~.child {}
|
||||||
.parent ~ .child {}
|
.parent ~ .child {}
|
||||||
|
@ -161,6 +219,82 @@ exports[`selectors.css 1`] = `
|
||||||
|
|
||||||
{}
|
{}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
~.child-one {}
|
||||||
|
~.child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
~ .child-one {}
|
||||||
|
~ .child-two {}
|
||||||
|
}
|
||||||
|
.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-one
|
||||||
|
{}
|
||||||
|
.child-two
|
||||||
|
{}
|
||||||
|
}
|
||||||
|
.parent
|
||||||
|
|
||||||
|
>>>
|
||||||
|
|
||||||
|
{
|
||||||
|
.child-one
|
||||||
|
|
||||||
|
{}
|
||||||
|
.child-two
|
||||||
|
|
||||||
|
{}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>>.child-one {}
|
||||||
|
>>>.child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {}
|
||||||
|
>>> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {}
|
||||||
|
>>> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {}
|
||||||
|
>>> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {}
|
||||||
|
>>> .child-two {}
|
||||||
|
}
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
.a,
|
.a,
|
||||||
.b,
|
.b,
|
||||||
|
@ -180,6 +314,16 @@ exports[`selectors.css 1`] = `
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas {
|
||||||
|
}
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas {
|
||||||
|
}
|
||||||
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
||||||
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
@ -241,6 +385,12 @@ exports[`selectors.css 1`] = `
|
||||||
.child-two {
|
.child-two {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
.child-one {
|
||||||
|
}
|
||||||
|
.child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.parent > .child {
|
.parent > .child {
|
||||||
}
|
}
|
||||||
|
@ -278,6 +428,36 @@ exports[`selectors.css 1`] = `
|
||||||
.child-two {
|
.child-two {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {
|
||||||
|
}
|
||||||
|
> .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {
|
||||||
|
}
|
||||||
|
> .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {
|
||||||
|
}
|
||||||
|
> .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {
|
||||||
|
}
|
||||||
|
> .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {
|
||||||
|
}
|
||||||
|
> .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.parent + .child {
|
.parent + .child {
|
||||||
}
|
}
|
||||||
|
@ -315,6 +495,36 @@ exports[`selectors.css 1`] = `
|
||||||
.child-two {
|
.child-two {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {
|
||||||
|
}
|
||||||
|
+ .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {
|
||||||
|
}
|
||||||
|
+ .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {
|
||||||
|
}
|
||||||
|
+ .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {
|
||||||
|
}
|
||||||
|
+ .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {
|
||||||
|
}
|
||||||
|
+ .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.parent ~ .child {
|
.parent ~ .child {
|
||||||
}
|
}
|
||||||
|
@ -352,5 +562,102 @@ exports[`selectors.css 1`] = `
|
||||||
.child-two {
|
.child-two {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
~ .child-one {
|
||||||
|
}
|
||||||
|
~ .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
~ .child-one {
|
||||||
|
}
|
||||||
|
~ .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.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-one {
|
||||||
|
}
|
||||||
|
.child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent >>> {
|
||||||
|
.child-one {
|
||||||
|
}
|
||||||
|
.child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {
|
||||||
|
}
|
||||||
|
>>> .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {
|
||||||
|
}
|
||||||
|
>>> .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {
|
||||||
|
}
|
||||||
|
>>> .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {
|
||||||
|
}
|
||||||
|
>>> .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {
|
||||||
|
}
|
||||||
|
>>> .child-two {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
`;
|
`;
|
||||||
|
|
|
@ -7,6 +7,20 @@
|
||||||
|
|
||||||
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
||||||
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas {}
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas .asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas {}
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
{}
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas,
|
||||||
|
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
|
||||||
|
.asdasldaskdhjkashdahsdkjahskdjhakjsdkjahsdhkas
|
||||||
|
|
||||||
|
{}
|
||||||
|
|
||||||
.parent,.another-parent{}
|
.parent,.another-parent{}
|
||||||
.parent ,.another-parent{}
|
.parent ,.another-parent{}
|
||||||
|
@ -33,6 +47,10 @@
|
||||||
.child-one {}
|
.child-one {}
|
||||||
.child-two {}
|
.child-two {}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
.child-one {}
|
||||||
|
.child-two {}
|
||||||
|
}
|
||||||
.parent
|
.parent
|
||||||
{
|
{
|
||||||
.child-one
|
.child-one
|
||||||
|
@ -86,6 +104,26 @@
|
||||||
|
|
||||||
{}
|
{}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
>.child-one {}
|
||||||
|
>.child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {}
|
||||||
|
> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {}
|
||||||
|
> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {}
|
||||||
|
> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
> .child-one {}
|
||||||
|
> .child-two {}
|
||||||
|
}
|
||||||
|
|
||||||
.parent+.child {}
|
.parent+.child {}
|
||||||
.parent + .child {}
|
.parent + .child {}
|
||||||
|
@ -122,6 +160,26 @@
|
||||||
|
|
||||||
{}
|
{}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
+.child-one {}
|
||||||
|
+.child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {}
|
||||||
|
+ .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {}
|
||||||
|
+ .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {}
|
||||||
|
+ .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
+ .child-one {}
|
||||||
|
+ .child-two {}
|
||||||
|
}
|
||||||
|
|
||||||
.parent~.child {}
|
.parent~.child {}
|
||||||
.parent ~ .child {}
|
.parent ~ .child {}
|
||||||
|
@ -158,3 +216,79 @@
|
||||||
|
|
||||||
{}
|
{}
|
||||||
}
|
}
|
||||||
|
.parent {
|
||||||
|
~.child-one {}
|
||||||
|
~.child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
~ .child-one {}
|
||||||
|
~ .child-two {}
|
||||||
|
}
|
||||||
|
.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-one
|
||||||
|
{}
|
||||||
|
.child-two
|
||||||
|
{}
|
||||||
|
}
|
||||||
|
.parent
|
||||||
|
|
||||||
|
>>>
|
||||||
|
|
||||||
|
{
|
||||||
|
.child-one
|
||||||
|
|
||||||
|
{}
|
||||||
|
.child-two
|
||||||
|
|
||||||
|
{}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>>.child-one {}
|
||||||
|
>>>.child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {}
|
||||||
|
>>> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {}
|
||||||
|
>>> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {}
|
||||||
|
>>> .child-two {}
|
||||||
|
}
|
||||||
|
.parent {
|
||||||
|
>>> .child-one {}
|
||||||
|
>>> .child-two {}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue