Skip to content

Commit 0de13d9

Browse files
committed
Fix typos from 8c796a1
The condition in "@container (inline-size: 1px) {}" matched <general-enclosed> because of this oversight. Unfortunately, there is no other prelude value whose validation depends on the rule represented in context, and "matchContainer()" requires taking an element, and is not even specified yet.
1 parent e87b718 commit 0de13d9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/parse/parser.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -625,7 +625,7 @@ function consumeQualifiedRule(tokens, context, nested) {
625625
}
626626
}
627627
const definition = getRuleDefinition(context)
628-
if (definition && (prelude = parseCSSGrammar(prelude, definition.prelude, { ...context, definition }))) {
628+
if (definition && (prelude = parseCSSGrammar(prelude, definition.prelude, { ...context, rule: { context, definition } }))) {
629629
return createCSSRule(null, prelude, tokens, definition, context)
630630
}
631631
tokens.reconsume()
@@ -652,7 +652,7 @@ function consumeAtRule(tokens, context, nested) {
652652
// Block at-rule
653653
if (tokens.consume(isOpenCurlyBrace)) {
654654
const definition = getRuleDefinition(context, name, prelude, 'block')
655-
if (!definition || (definition.prelude && !(prelude = parseCSSGrammar(prelude, definition.prelude, { ...context, definition })))) {
655+
if (!definition || (definition.prelude && !(prelude = parseCSSGrammar(prelude, definition.prelude, { ...context, rule: { context, definition } })))) {
656656
tokens.reconsume()
657657
consumeComponentValue(tokens)
658658
return error(INVALID_RULE_SYNTAX_ERROR)
@@ -666,7 +666,7 @@ function consumeAtRule(tokens, context, nested) {
666666
// Statement at-rule
667667
const definition = getRuleDefinition(context, name, prelude, 'statement')
668668
tokens.consume(isSemicolon)
669-
if (definition?.prelude && !definition.value && (prelude = parseCSSGrammar(prelude, definition.prelude, { ...context, definition }))) {
669+
if (definition?.prelude && !definition.value && (prelude = parseCSSGrammar(prelude, definition.prelude, { ...context, rule: { context, definition } }))) {
670670
return createCSSRule(name, prelude, null, definition, context)
671671
}
672672
return error(INVALID_RULE_SYNTAX_ERROR)

0 commit comments

Comments
 (0)