Skip to content

Commit 6c3ecb7

Browse files
committed
fix(issue less#4235) style must not have space
fixes issue less#4235 where container query style would have invalid space after keyword
1 parent af51cc8 commit 6c3ecb7

File tree

8 files changed

+22
-8
lines changed

8 files changed

+22
-8
lines changed

dist/less.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -4879,7 +4879,12 @@
48794879
} while (e);
48804880
parserInput.forget();
48814881
if (nodes.length > 0) {
4882-
return new (tree.Expression)(nodes);
4882+
if (nodes[0] && (nodes[0] instanceof tree.Keyword) && nodes[0].value === 'style') {
4883+
return new (tree.Expression)(nodes, true);
4884+
}
4885+
else {
4886+
return new (tree.Expression)(nodes);
4887+
}
48834888
}
48844889
},
48854890
mediaFeatures: function (syntaxOptions) {

dist/less.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/less.min.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/less/dist/less.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -4879,7 +4879,12 @@
48794879
} while (e);
48804880
parserInput.forget();
48814881
if (nodes.length > 0) {
4882-
return new (tree.Expression)(nodes);
4882+
if (nodes[0] && (nodes[0] instanceof tree.Keyword) && nodes[0].value === 'style') {
4883+
return new (tree.Expression)(nodes, true);
4884+
}
4885+
else {
4886+
return new (tree.Expression)(nodes);
4887+
}
48834888
}
48844889
},
48854890
mediaFeatures: function (syntaxOptions) {

packages/less/dist/less.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/less/dist/less.min.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/less/src/less/parser/parser.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -1803,7 +1803,11 @@ const Parser = function Parser(context, imports, fileInfo, currentIndex) {
18031803

18041804
parserInput.forget();
18051805
if (nodes.length > 0) {
1806-
return new(tree.Expression)(nodes);
1806+
if (nodes[0] && (nodes[0] instanceof tree.Keyword) && nodes[0].value === 'style') {
1807+
return new(tree.Expression)(nodes, true)
1808+
} else {
1809+
return new(tree.Expression)(nodes);
1810+
}
18071811
}
18081812
},
18091813

packages/test-data/css/_main/container.css

+1-1
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
margin: 0.5em 0 0 0;
119119
}
120120
}
121-
@container card (inline-size > 30em) and style (--responsive: true) {
121+
@container card (inline-size > 30em) and style(--responsive: true) {
122122
.card-content {
123123
grid-template-columns: 1fr 2fr;
124124
grid-template-rows: auto 1fr;

0 commit comments

Comments
 (0)