fix: extra space between '#' and '{' (#13286)

* fix: extra space between '#' and '{'

* Update src/language-css/printer-postcss.js

Co-authored-by: fisker Cheung <lionkay@gmail.com>

* adding changelog

* Update 13286.md

Co-authored-by: fisker Cheung <lionkay@gmail.com>
This commit is contained in:
José Pereiraandfisker Cheung authored and GitHub committed 2022-08-17 23:32:29 +09:00
1 parent 5910eb9204
commit 2d3a274847
4 files changed
+24

No files matched your search

+13
View File
@@ -0,0 +1,13 @@
#### fix: extra space between '#' and '{' (#13286 by @jspereiramoura)
<!-- prettier-ignore -->
```scss
// Input
padding: var(--spacer#{(1) + 2});
// Prettier stable
padding: var(--spacer# {(1) + 2});
// Prettier main
padding: var(--spacer#{(1) + 2});
```
+8
View File
@@ -825,6 +825,14 @@ function genericPrint(path, options, print) {
continue;
}
if (
iNode.value?.endsWith("#") &&
iNextNode.value === "{" &&
isParenGroupNode(iNextNode.group)
) {
continue;
}
// Be default all values go through `line`
parts.push(line);
}
@@ -12,6 +12,7 @@ printWidth: 80
prop1: var(--#{$var});
prop2: var(#{$var}, --my-#{$var}, pink);
prop3: calc(var(--#{$var}) * 1px);
prop4: var(--spacer#{(1) + 2});
}
@supports (--#{$prop}: green) {
@@ -27,6 +28,7 @@ printWidth: 80
prop1: var(--#{$var});
prop2: var(#{$var}, --my-#{$var}, pink);
prop3: calc(var(--#{$var}) * 1px);
prop4: var(--spacer#{(1) + 2});
}
@supports (--#{$prop}: green) {
@@ -4,6 +4,7 @@
prop1: var(--#{$var});
prop2: var(#{$var}, --my-#{$var}, pink);
prop3: calc(var(--#{$var}) * 1px);
prop4: var(--spacer#{(1) + 2});
}
@supports (--#{$prop}: green) {