From f4832247bc5a831658d8a6c15678eaf6412fa0c1 Mon Sep 17 00:00:00 2001 From: Alexander Akait <4567934+alexander-akait@users.noreply.github.com> Date: Tue, 8 Nov 2022 04:32:48 +0300 Subject: [PATCH] fix(css/parser): Fix parsing of `supports()` (#6333) --- crates/swc_css_ast/src/at_rule.rs | 24 +- crates/swc_css_ast/src/base.rs | 6 +- crates/swc_css_codegen/src/lib.rs | 67 +- .../src/rules/no_duplicate_at_import_rules.rs | 34 +- .../swc_css_minifier/src/compressor/import.rs | 6 +- crates/swc_css_minifier/src/compressor/mod.rs | 4 +- crates/swc_css_modules/src/imports.rs | 8 +- .../tests/fixture/import/import.compiled.css | 2 +- .../swc_css_parser/src/parser/at_rules/mod.rs | 95 +- .../src/parser/values_and_units/mod.rs | 22 + .../tests/fixture/at-rule/import/input.css | 7 +- .../tests/fixture/at-rule/import/output.json | 6951 ++++++++++------- .../fixture/at-rule/import/span.rust-debug | 3573 +++++---- .../tests/fixture/csstree/1/output.json | 50 +- .../misc/BIDuS3X-CUq54w1iGLX2ig/output.json | 50 +- .../misc/FU0reCXb694XEXwdM2wqsQ/output.json | 3 +- .../misc/JSvbTMOyTpeC7Z7Xy_c5zw/output.json | 3 +- .../misc/OEG8DCXSJeDTU7pt4fTE-g/output.json | 128 +- .../misc/Zs-lk0YqEDjxCU3XgCScQQ/output.json | 3 +- .../misc/eqYc139qNzkqXqBaJaQm6A/output.json | 3 +- .../misc/i3YGyP16CjaKe5cnWygVeQ/output.json | 3 +- .../misc/lJZ-deFRPQReFbr84abctQ/output.json | 3 +- .../misc/mcDWDxdirey-OY9H9-aMeA/output.json | 3 +- .../misc/o97ukh94L8_Su32XfrkoKA/output.json | 3 +- .../tests/fixture/rome/import/output.json | 6 +- .../recovery/at-rule/extra-semi/output.json | 3 +- .../at-rule/import/invalid-layer/output.json | 9 +- .../at-rule/import/invalid-supports/input.css | 1 + .../import/invalid-supports/output.json | 110 + .../import/invalid-supports/output.swc-stderr | 6 + .../import/invalid-supports/span.rust-debug | 78 + .../recovery/at-rule/import/unknown/input.css | 1 + .../at-rule/import/unknown/output.json | 243 + .../at-rule/import/unknown/output.swc-stderr | 6 + .../at-rule/import/unknown/span.rust-debug | 216 + crates/swc_css_prefixer/src/prefixer.rs | 32 +- crates/swc_css_visit/src/lib.rs | 20 +- 37 files changed, 7212 insertions(+), 4570 deletions(-) create mode 100644 crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/input.css create mode 100644 crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/output.json create mode 100644 crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/output.swc-stderr create mode 100644 crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/span.rust-debug create mode 100644 crates/swc_css_parser/tests/recovery/at-rule/import/unknown/input.css create mode 100644 crates/swc_css_parser/tests/recovery/at-rule/import/unknown/output.json create mode 100644 crates/swc_css_parser/tests/recovery/at-rule/import/unknown/output.swc-stderr create mode 100644 crates/swc_css_parser/tests/recovery/at-rule/import/unknown/span.rust-debug diff --git a/crates/swc_css_ast/src/at_rule.rs b/crates/swc_css_ast/src/at_rule.rs index 1f12545a8983..8621dfd028cf 100644 --- a/crates/swc_css_ast/src/at_rule.rs +++ b/crates/swc_css_ast/src/at_rule.rs @@ -152,15 +152,14 @@ pub enum KeyframeSelector { #[derive(Eq, Hash, EqIgnoreSpan)] pub struct ImportPrelude { pub span: Span, - pub href: Box, - pub layer_name: Option>, - pub supports: Option>, - pub media: Option>, + pub href: Box, + pub layer_name: Option>, + pub import_conditions: Option>, } #[ast_node] #[derive(Eq, Hash, Is, EqIgnoreSpan)] -pub enum ImportPreludeHref { +pub enum ImportHref { #[tag("Url")] Url(Url), #[tag("Str")] @@ -169,20 +168,19 @@ pub enum ImportPreludeHref { #[ast_node] #[derive(Eq, Hash, Is, EqIgnoreSpan)] -pub enum ImportPreludeLayerName { +pub enum ImportLayerName { #[tag("Ident")] Ident(Ident), #[tag("Function")] Function(Function), } -#[ast_node] -#[derive(Eq, Hash, Is, EqIgnoreSpan)] -pub enum ImportPreludeSupportsType { - #[tag("SupportsCondition")] - SupportsCondition(SupportsCondition), - #[tag("Declaration")] - Declaration(Box), +#[ast_node("ImportCondition")] +#[derive(Eq, Hash, EqIgnoreSpan)] +pub struct ImportConditions { + pub span: Span, + pub supports: Option>, + pub media: Option>, } #[ast_node("NamespacePrelude")] diff --git a/crates/swc_css_ast/src/base.rs b/crates/swc_css_ast/src/base.rs index a41d26fa0ad1..3f42ef291458 100644 --- a/crates/swc_css_ast/src/base.rs +++ b/crates/swc_css_ast/src/base.rs @@ -4,7 +4,7 @@ use swc_common::{ast_node, EqIgnoreSpan, Span}; use crate::{ AlphaValue, AtRule, CalcSum, CmykComponent, Color, ComplexSelector, DashedIdent, Delimiter, Dimension, Hue, Ident, Integer, KeyframeBlock, LayerName, Number, Percentage, Ratio, - RelativeSelectorList, SelectorList, Str, TokenAndSpan, UnicodeRange, Url, + RelativeSelectorList, SelectorList, Str, SupportsCondition, TokenAndSpan, UnicodeRange, Url, }; #[ast_node("Stylesheet")] @@ -143,6 +143,10 @@ pub enum ComponentValue { ComplexSelector(ComplexSelector), #[tag("LayerName")] LayerName(LayerName), + #[tag("SupportsCondition")] + SupportsCondition(SupportsCondition), + #[tag("Declaration")] + Declaration(Declaration), } #[ast_node] diff --git a/crates/swc_css_codegen/src/lib.rs b/crates/swc_css_codegen/src/lib.rs index b0e86054eecd..4335329be365 100644 --- a/crates/swc_css_codegen/src/lib.rs +++ b/crates/swc_css_codegen/src/lib.rs @@ -210,10 +210,10 @@ where } AtRulePrelude::ImportPrelude(n) => { match &*n.href { - ImportPreludeHref::Url(_) => { + ImportHref::Url(_) => { space!(self); } - ImportPreludeHref::Str(_) => { + ImportHref::Str(_) => { formatting_space!(self); } } @@ -334,56 +334,42 @@ where )?; } - #[emitter] - fn emit_import_prelude_supports_type(&mut self, n: &ImportPreludeSupportsType) -> Result { - match n { - ImportPreludeSupportsType::SupportsCondition(n) => emit!(self, n), - ImportPreludeSupportsType::Declaration(n) => emit!(self, n), - } - } - #[emitter] fn emit_import_prelude(&mut self, n: &ImportPrelude) -> Result { emit!(self, n.href); - if let Some(layer_name) = &n.layer_name { + if n.layer_name.is_some() || n.import_conditions.is_some() { formatting_space!(self); + } + + if let Some(layer_name) = &n.layer_name { emit!(self, layer_name); - if self.config.minify && (n.supports.is_some() || n.media.is_some()) { - if let ImportPreludeLayerName::Ident(_) = &**layer_name { + if n.import_conditions.is_some() { + if let ImportLayerName::Ident(_) = &**layer_name { space!(self); + } else { + formatting_space!(self); } } } - if let Some(supports) = &n.supports { - formatting_space!(self); - write_raw!(self, "supports"); - write_raw!(self, "("); - emit!(self, supports); - write_raw!(self, ")"); - } - - if let Some(media) = &n.media { - formatting_space!(self); - emit!(self, media); - } + emit!(self, n.import_conditions); } #[emitter] - fn emit_import_prelude_href(&mut self, n: &ImportPreludeHref) -> Result { + fn emit_import_prelude_href(&mut self, n: &ImportHref) -> Result { match n { - ImportPreludeHref::Url(n) => emit!(self, n), - ImportPreludeHref::Str(n) => emit!(self, n), + ImportHref::Url(n) => emit!(self, n), + ImportHref::Str(n) => emit!(self, n), } } #[emitter] - fn emit_import_layer_name(&mut self, n: &ImportPreludeLayerName) -> Result { + fn emit_import_layer_name(&mut self, n: &ImportLayerName) -> Result { match n { - ImportPreludeLayerName::Ident(n) => emit!(self, n), - ImportPreludeLayerName::Function(n) if n.value.is_empty() => { + ImportLayerName::Ident(n) => emit!(self, n), + ImportLayerName::Function(n) if n.value.is_empty() => { // Never emit `layer()` emit!( self, @@ -394,12 +380,27 @@ where }) ) } - ImportPreludeLayerName::Function(n) => { + ImportLayerName::Function(n) => { emit!(self, n) } } } + #[emitter] + fn emit_import_conditions(&mut self, n: &ImportConditions) -> Result { + if let Some(supports) = &n.supports { + emit!(self, supports); + + if n.media.is_some() { + formatting_space!(self); + } + } + + if let Some(media) = &n.media { + emit!(self, media); + } + } + #[emitter] fn emit_keyframes_name(&mut self, n: &KeyframesName) -> Result { match n { @@ -1406,6 +1407,8 @@ where ComponentValue::CalcSum(n) => emit!(self, n), ComponentValue::ComplexSelector(n) => emit!(self, n), ComponentValue::LayerName(n) => emit!(self, n), + ComponentValue::Declaration(n) => emit!(self, n), + ComponentValue::SupportsCondition(n) => emit!(self, n), } } diff --git a/crates/swc_css_lints/src/rules/no_duplicate_at_import_rules.rs b/crates/swc_css_lints/src/rules/no_duplicate_at_import_rules.rs index e49165b75dec..39704776ecbe 100644 --- a/crates/swc_css_lints/src/rules/no_duplicate_at_import_rules.rs +++ b/crates/swc_css_lints/src/rules/no_duplicate_at_import_rules.rs @@ -45,8 +45,8 @@ impl Visit for NoDuplicateAtImportRules { fn visit_import_prelude(&mut self, import_prelude: &ImportPrelude) { let href = match &*import_prelude.href { - ImportPreludeHref::Str(Str { value, .. }) => value, - ImportPreludeHref::Url(Url { + ImportHref::Str(Str { value, .. }) => value, + ImportHref::Url(Url { value: Some(value), .. }) => match &**value { UrlValue::Raw(UrlValueRaw { value, .. }) => value, @@ -59,24 +59,26 @@ impl Visit for NoDuplicateAtImportRules { } }; - if let Some(queries) = import_prelude.media.as_ref().map(|media| &media.queries) { - queries.iter().fold(&mut self.imports, |imports, query| { - let media = query.media_type.as_ref().map(|ident| { - let MediaType::Ident(Ident { value, .. }) = ident; + if let Some(import_conditions) = &import_prelude.import_conditions { + if let Some(queries) = import_conditions.media.as_ref().map(|media| &media.queries) { + queries.iter().fold(&mut self.imports, |imports, query| { + let media = query.media_type.as_ref().map(|ident| { + let MediaType::Ident(Ident { value, .. }) = ident; - value.clone() - }); - let pair = (href.clone(), media); + value.clone() + }); + let pair = (href.clone(), media); - if imports.contains(&pair) { - if let Some(at_rule) = &self.import_at_rules { - self.ctx.report(at_rule, build_message(href)); + if imports.contains(&pair) { + if let Some(at_rule) = &self.import_at_rules { + self.ctx.report(at_rule, build_message(href)); + } } - } - imports.insert(pair); - imports - }); + imports.insert(pair); + imports + }); + } } else { let pair = (href.clone(), None); diff --git a/crates/swc_css_minifier/src/compressor/import.rs b/crates/swc_css_minifier/src/compressor/import.rs index 05e700cbc858..edf351502ff4 100644 --- a/crates/swc_css_minifier/src/compressor/import.rs +++ b/crates/swc_css_minifier/src/compressor/import.rs @@ -3,8 +3,8 @@ use swc_css_ast::*; use super::Compressor; impl Compressor { - pub(super) fn compress_import_prelude_href(&mut self, import_href: &mut ImportPreludeHref) { - if let ImportPreludeHref::Url(Url { + pub(super) fn compress_import_href(&mut self, import_href: &mut ImportHref) { + if let ImportHref::Url(Url { value: Some(value), modifiers, span, @@ -22,7 +22,7 @@ impl Compressor { UrlValue::Raw(UrlValueRaw { value, .. }) => value, }; - *import_href = ImportPreludeHref::Str(Str { + *import_href = ImportHref::Str(Str { span: *span, value: (&*new_value).into(), raw: None, diff --git a/crates/swc_css_minifier/src/compressor/mod.rs b/crates/swc_css_minifier/src/compressor/mod.rs index 8f18c87a61b6..ab0c04e858fb 100644 --- a/crates/swc_css_minifier/src/compressor/mod.rs +++ b/crates/swc_css_minifier/src/compressor/mod.rs @@ -139,10 +139,10 @@ impl VisitMut for Compressor { self.compress_keyframes_at_rule(n); } - fn visit_mut_import_prelude_href(&mut self, n: &mut ImportPreludeHref) { + fn visit_mut_import_href(&mut self, n: &mut ImportHref) { n.visit_mut_children_with(self); - self.compress_import_prelude_href(n); + self.compress_import_href(n); } fn visit_mut_media_query_list(&mut self, n: &mut MediaQueryList) { diff --git a/crates/swc_css_modules/src/imports.rs b/crates/swc_css_modules/src/imports.rs index 86b13893c633..6a90d04eeb3f 100644 --- a/crates/swc_css_modules/src/imports.rs +++ b/crates/swc_css_modules/src/imports.rs @@ -2,8 +2,8 @@ use swc_atoms::{js_word, JsWord}; use swc_css_ast::{ - ComponentValue, Declaration, DeclarationName, Ident, ImportPrelude, ImportPreludeHref, - Stylesheet, UrlValue, + ComponentValue, Declaration, DeclarationName, Ident, ImportHref, ImportPrelude, Stylesheet, + UrlValue, }; use swc_css_visit::{Visit, VisitWith}; @@ -26,7 +26,7 @@ impl Visit for Analyzer { n.visit_children_with(self); match &*n.href { - ImportPreludeHref::Url(u) => { + ImportHref::Url(u) => { if let Some(s) = &u.value { match &**s { UrlValue::Str(s) => { @@ -38,7 +38,7 @@ impl Visit for Analyzer { } } } - ImportPreludeHref::Str(s) => { + ImportHref::Str(s) => { self.imports.push(s.value.clone()); } } diff --git a/crates/swc_css_modules/tests/fixture/import/import.compiled.css b/crates/swc_css_modules/tests/fixture/import/import.compiled.css index c3a04a5a48d3..4c70ddf7a202 100644 --- a/crates/swc_css_modules/tests/fixture/import/import.compiled.css +++ b/crates/swc_css_modules/tests/fixture/import/import.compiled.css @@ -143,7 +143,7 @@ st.css'); @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); @import url("./test.css") screen and (min-width: 400px); @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); -@import url("./test.css") LAYER(DEFAULT) supports(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); +@import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); @import url(test.css); @import url(test.css); diff --git a/crates/swc_css_parser/src/parser/at_rules/mod.rs b/crates/swc_css_parser/src/parser/at_rules/mod.rs index 75c69e3c262f..3ca096cdd77a 100644 --- a/crates/swc_css_parser/src/parser/at_rules/mod.rs +++ b/crates/swc_css_parser/src/parser/at_rules/mod.rs @@ -159,9 +159,10 @@ where let span = self.input.cur_span(); let href = Box::new(match cur!(self) { - tok!("string") => ImportPreludeHref::Str(self.parse()?), - tok!("url") => ImportPreludeHref::Url(self.parse()?), - tok!("function") => ImportPreludeHref::Url(self.parse()?), + tok!("string") => ImportHref::Str(self.parse()?), + tok!("url") => ImportHref::Url(self.parse()?), + // TODO why we need it? + tok!("function") => ImportHref::Url(self.parse()?), _ => { return Err(Error::new( span, @@ -175,7 +176,7 @@ where let layer_name = if !is!(self, EOF) { match cur!(self) { Token::Ident { value, .. } if *value.to_ascii_lowercase() == *"layer" => { - let name = ImportPreludeLayerName::Ident(self.parse()?); + let name = ImportLayerName::Ident(self.parse()?); self.input.skip_ws(); @@ -193,7 +194,7 @@ where self.input.skip_ws(); - Some(Box::new(ImportPreludeLayerName::Function(func))) + Some(Box::new(ImportLayerName::Function(func))) } _ => None, } @@ -201,40 +202,8 @@ where None }; - let supports = if !is!(self, EOF) { - match cur!(self) { - Token::Function { value, .. } - if *value.to_ascii_lowercase() == *"supports" => - { - bump!(self); - - self.input.skip_ws(); - - let supports = - if is_case_insensitive_ident!(self, "not") || is!(self, "(") { - ImportPreludeSupportsType::SupportsCondition(self.parse()?) - } else { - ImportPreludeSupportsType::Declaration(self.parse()?) - }; - - expect!(self, ")"); - - self.input.skip_ws(); - - Some(Box::new(supports)) - } - _ => None, - } - } else { - None - }; - - let media = if !is!(self, EOF) { - let media_query_list = self.parse()?; - - self.input.skip_ws(); - - Some(media_query_list) + let import_conditions = if !is!(self, EOF) { + Some(self.parse()?) } else { None }; @@ -243,8 +212,7 @@ where span: span!(self, span.lo), href, layer_name, - supports, - media, + import_conditions, }); Some(prelude) @@ -804,6 +772,51 @@ where } } +impl Parse for Parser +where + I: ParserInput, +{ + fn parse(&mut self) -> PResult { + let span = self.input.cur_span(); + + let supports = if !is!(self, EOF) { + match cur!(self) { + Token::Function { value, .. } if *value.to_ascii_lowercase() == *"supports" => { + let ctx = Ctx { + in_import_at_rule: true, + block_contents_grammar: BlockContentsGrammar::DeclarationValue, + ..self.ctx + }; + let func = self.with_ctx(ctx).parse_as::()?; + + self.input.skip_ws(); + + Some(Box::new(func)) + } + _ => None, + } + } else { + None + }; + + let media = if !is!(self, EOF) { + let media_query_list = self.parse()?; + + self.input.skip_ws(); + + Some(media_query_list) + } else { + None + }; + + Ok(ImportConditions { + span: span!(self, span.lo), + supports, + media, + }) + } +} + impl Parse for Parser where I: ParserInput, diff --git a/crates/swc_css_parser/src/parser/values_and_units/mod.rs b/crates/swc_css_parser/src/parser/values_and_units/mod.rs index 19c88e04436e..5ee22455dfb8 100644 --- a/crates/swc_css_parser/src/parser/values_and_units/mod.rs +++ b/crates/swc_css_parser/src/parser/values_and_units/mod.rs @@ -1857,6 +1857,28 @@ where )); } } + "supports" if self.ctx.in_import_at_rule => { + self.input.skip_ws(); + + if !is!(self, EOF) { + let state = self.input.state(); + + match self.parse() { + Ok(declaration) => { + values.push(ComponentValue::Declaration(declaration)); + + self.input.skip_ws(); + } + Err(_) => { + self.input.reset(&state); + + let supports_conditions = self.parse()?; + + values.push(ComponentValue::SupportsCondition(supports_conditions)); + } + } + } + } _ => loop { self.input.skip_ws(); diff --git a/crates/swc_css_parser/tests/fixture/at-rule/import/input.css b/crates/swc_css_parser/tests/fixture/at-rule/import/input.css index 2526b9d79006..75f75017249c 100644 --- a/crates/swc_css_parser/tests/fixture/at-rule/import/input.css +++ b/crates/swc_css_parser/tests/fixture/at-rule/import/input.css @@ -123,8 +123,7 @@ st.css'); @import url(package/first.css); @import url(package/second.css); -/*@import url("./test.css") supports();*/ -/*@import url("./test.css") supports(unknown);*/ +@import url("./test.css") supports(); @import url("./test.css") supports(display: flex); @import url("./test.css") supports(display: flex !important); @import url("./test.css") supports(display: flex) screen and (min-width: 400px); @@ -161,8 +160,8 @@ st.css'); @import url(base-headings.css) layer; @import url("tabs.css") layer(framework.component); @import url("override.css") layer; - -/*@import url("./test.css") unknown(default) unknown(display: flex) unknown;*/ +@import url("fallback-layout.css") supports(not (display: flex)); +@import url("narrow.css") supports(display: flex) screen and (max-width: 400px); /*.foo {*/ /* @import 'path.css';*/ diff --git a/crates/swc_css_parser/tests/fixture/at-rule/import/output.json b/crates/swc_css_parser/tests/fixture/at-rule/import/output.json index d8e02f951d54..8b1b97da0048 100644 --- a/crates/swc_css_parser/tests/fixture/at-rule/import/output.json +++ b/crates/swc_css_parser/tests/fixture/at-rule/import/output.json @@ -2,7 +2,7 @@ "type": "Stylesheet", "span": { "start": 1, - "end": 6468, + "end": 6482, "ctxt": 0 }, "rules": [ @@ -60,8 +60,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -119,8 +118,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -180,8 +178,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -220,8 +217,7 @@ "raw": "'./style.css'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -260,8 +256,7 @@ "raw": "\"./style.css\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -319,8 +314,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -380,8 +374,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -439,8 +432,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -479,8 +471,7 @@ "raw": "\"test.css\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -519,37 +510,45 @@ "raw": "\"common.css\"" }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { "start": 251, "end": 257, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 251, - "end": 257, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 251, + "end": 257, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { "start": 251, "end": 257, "ctxt": 0 }, - "value": "screen", - "raw": "screen" - }, - "keyword": null, - "condition": null - } - ] + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 251, + "end": 257, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": null, + "condition": null + } + ] + } } }, "block": null @@ -608,83 +607,91 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { "start": 288, "end": 322, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 288, - "end": 322, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 288, + "end": 322, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { "start": 288, - "end": 294, + "end": 322, "ctxt": 0 }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", - "span": { - "start": 295, - "end": 298, - "ctxt": 0 + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 288, + "end": 294, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 299, - "end": 322, - "ctxt": 0 + "keyword": { + "type": "Ident", + "span": { + "start": 295, + "end": 298, + "ctxt": 0 + }, + "value": "and", + "raw": "and" }, - "conditions": [ - { - "type": "MediaFeaturePlain", - "span": { - "start": 299, - "end": 322, - "ctxt": 0 - }, - "name": { - "type": "Ident", + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 299, + "end": 322, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 300, - "end": 311, + "start": 299, + "end": 322, "ctxt": 0 }, - "value": "orientation", - "raw": "orientation" - }, - "value": { - "type": "Ident", - "span": { - "start": 312, - "end": 321, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 300, + "end": 311, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" }, - "value": "landscape", - "raw": "landscape" + "value": { + "type": "Ident", + "span": { + "start": 312, + "end": 321, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -752,8 +759,7 @@ "value": "layer", "raw": "layer" }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -820,8 +826,7 @@ "value": "layer", "raw": "layer" }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -888,8 +893,7 @@ "value": "LAYER", "raw": "LAYER" }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -986,8 +990,7 @@ } ] }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -1084,8 +1087,7 @@ } ] }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -1192,8 +1194,7 @@ } ] }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -1260,8 +1261,7 @@ "value": "layer", "raw": "layer" }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -1319,131 +1319,159 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 627, - "end": 640, + "start": 618, + "end": 673, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 627, - "end": 634, + "start": 618, + "end": 641, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 636, - "end": 640, - "ctxt": 0 - }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 642, - "end": 673, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 642, - "end": 673, + "start": 618, + "end": 626, "ctxt": 0 }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 642, - "end": 650, - "ctxt": 0 - }, - "value": "handheld", - "raw": "handheld" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 651, - "end": 654, + "start": 627, + "end": 640, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 655, - "end": 673, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 627, + "end": 634, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 655, - "end": 673, + "start": 636, + "end": 640, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 656, - "end": 665, - "ctxt": 0 - }, - "value": "max-width", - "raw": "max-width" - }, - "value": { - "type": "Length", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 642, + "end": 673, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 642, + "end": 673, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 642, + "end": 650, + "ctxt": 0 + }, + "value": "handheld", + "raw": "handheld" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 651, + "end": 654, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 655, + "end": 673, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 667, - "end": 672, + "start": 655, + "end": 673, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 667, - "end": 670, + "start": 656, + "end": 665, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "max-width", + "raw": "max-width" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 670, + "start": 667, "end": 672, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 667, + "end": 670, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 670, + "end": 672, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -1502,131 +1530,159 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 710, - "end": 723, + "start": 701, + "end": 756, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 710, - "end": 717, + "start": 701, + "end": 724, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 719, - "end": 723, + "start": 701, + "end": 709, "ctxt": 0 }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 725, - "end": 756, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 725, - "end": 756, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 725, - "end": 733, - "ctxt": 0 - }, - "value": "handheld", - "raw": "handheld" - }, - "keyword": { - "type": "Ident", + "value": "SUPPORTS", + "raw": "SUPPORTS" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 734, - "end": 737, + "start": 710, + "end": 723, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 738, - "end": 756, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 710, + "end": 717, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 738, - "end": 756, + "start": 719, + "end": 723, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 739, - "end": 748, - "ctxt": 0 - }, - "value": "max-width", - "raw": "max-width" - }, - "value": { - "type": "Length", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 725, + "end": 756, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 725, + "end": 756, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 725, + "end": 733, + "ctxt": 0 + }, + "value": "handheld", + "raw": "handheld" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 734, + "end": 737, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 738, + "end": 756, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 750, - "end": 755, + "start": 738, + "end": 756, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 750, - "end": 753, + "start": 739, + "end": 748, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "max-width", + "raw": "max-width" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 753, + "start": 750, "end": 755, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 750, + "end": 753, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 753, + "end": 755, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -1685,66 +1741,94 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "SupportsCondition", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 802, - "end": 821, + "start": 793, + "end": 822, "ctxt": 0 }, - "conditions": [ - { - "type": "SupportsNot", + "supports": { + "type": "Function", + "span": { + "start": 793, + "end": 822, + "ctxt": 0 + }, + "name": { + "type": "Ident", "span": { - "start": 802, - "end": 821, + "start": 793, + "end": 801, "ctxt": 0 }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "SupportsCondition", "span": { "start": 802, - "end": 805, - "ctxt": 0 - }, - "value": "not", - "raw": "not" - }, - "condition": { - "type": "Declaration", - "span": { - "start": 807, - "end": 820, + "end": 821, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 807, - "end": 814, - "ctxt": 0 - }, - "value": "display", - "raw": "display" - }, - "value": [ + "conditions": [ { - "type": "Ident", + "type": "SupportsNot", "span": { - "start": 816, - "end": 820, + "start": 802, + "end": 821, "ctxt": 0 }, - "value": "flex", - "raw": "flex" + "keyword": { + "type": "Ident", + "span": { + "start": 802, + "end": 805, + "ctxt": 0 + }, + "value": "not", + "raw": "not" + }, + "condition": { + "type": "Declaration", + "span": { + "start": 807, + "end": 820, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 807, + "end": 814, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 816, + "end": 820, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + } } - ], - "important": null + ] } - } - ] - }, - "media": null + ] + }, + "media": null + } }, "block": null }, @@ -1804,8 +1888,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -1863,8 +1946,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -1922,8 +2004,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -1983,8 +2064,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2044,8 +2124,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2105,8 +2184,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2166,8 +2244,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2227,8 +2304,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2288,8 +2364,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2349,8 +2424,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2408,8 +2482,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2467,8 +2540,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2507,8 +2579,7 @@ "raw": "\"test.css\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2547,8 +2618,7 @@ "raw": "'test.css'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2587,8 +2657,7 @@ "raw": "''" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2627,8 +2696,7 @@ "raw": "\"\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2667,8 +2735,7 @@ "raw": "\" \"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2707,8 +2774,7 @@ "raw": "\"\\\n\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2768,8 +2834,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2827,8 +2892,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2886,8 +2950,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -2947,83 +3010,91 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { "start": 1254, "end": 1288, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 1254, - "end": 1288, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1254, + "end": 1288, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { "start": 1254, - "end": 1260, + "end": 1288, "ctxt": 0 }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", - "span": { - "start": 1261, - "end": 1264, - "ctxt": 0 + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 1254, + "end": 1260, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 1265, - "end": 1288, - "ctxt": 0 + "keyword": { + "type": "Ident", + "span": { + "start": 1261, + "end": 1264, + "ctxt": 0 + }, + "value": "and", + "raw": "and" }, - "conditions": [ - { - "type": "MediaFeaturePlain", - "span": { - "start": 1265, - "end": 1288, - "ctxt": 0 - }, - "name": { - "type": "Ident", + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 1265, + "end": 1288, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 1266, - "end": 1277, + "start": 1265, + "end": 1288, "ctxt": 0 }, - "value": "orientation", - "raw": "orientation" - }, - "value": { - "type": "Ident", - "span": { - "start": 1278, - "end": 1287, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 1266, + "end": 1277, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" }, - "value": "landscape", - "raw": "landscape" + "value": { + "type": "Ident", + "span": { + "start": 1278, + "end": 1287, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -3084,83 +3155,91 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { "start": 1312, "end": 1347, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 1312, - "end": 1347, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1312, + "end": 1347, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { "start": 1312, - "end": 1318, + "end": 1347, "ctxt": 0 }, - "value": "SCREEN", - "raw": "SCREEN" - }, - "keyword": { - "type": "Ident", - "span": { - "start": 1319, - "end": 1322, - "ctxt": 0 + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 1312, + "end": 1318, + "ctxt": 0 + }, + "value": "SCREEN", + "raw": "SCREEN" }, - "value": "AND", - "raw": "AND" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 1323, - "end": 1347, - "ctxt": 0 + "keyword": { + "type": "Ident", + "span": { + "start": 1319, + "end": 1322, + "ctxt": 0 + }, + "value": "AND", + "raw": "AND" }, - "conditions": [ - { - "type": "MediaFeaturePlain", - "span": { - "start": 1323, - "end": 1347, - "ctxt": 0 - }, - "name": { - "type": "Ident", + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 1323, + "end": 1347, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 1324, - "end": 1335, + "start": 1323, + "end": 1347, "ctxt": 0 }, - "value": "ORIENTATION", - "raw": "ORIENTATION" - }, - "value": { - "type": "Ident", - "span": { - "start": 1337, - "end": 1346, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 1324, + "end": 1335, + "ctxt": 0 + }, + "value": "ORIENTATION", + "raw": "ORIENTATION" }, - "value": "LANDSCAPE", - "raw": "LANDSCAPE" + "value": { + "type": "Ident", + "span": { + "start": 1337, + "end": 1346, + "ctxt": 0 + }, + "value": "LANDSCAPE", + "raw": "LANDSCAPE" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -3221,83 +3300,91 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { "start": 1370, "end": 1404, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 1370, - "end": 1404, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1370, + "end": 1404, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { "start": 1370, - "end": 1376, + "end": 1404, "ctxt": 0 }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", - "span": { - "start": 1377, - "end": 1380, - "ctxt": 0 + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 1370, + "end": 1376, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 1381, - "end": 1404, - "ctxt": 0 + "keyword": { + "type": "Ident", + "span": { + "start": 1377, + "end": 1380, + "ctxt": 0 + }, + "value": "and", + "raw": "and" }, - "conditions": [ - { - "type": "MediaFeaturePlain", - "span": { - "start": 1381, - "end": 1404, - "ctxt": 0 - }, - "name": { - "type": "Ident", + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 1381, + "end": 1404, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 1382, - "end": 1393, + "start": 1381, + "end": 1404, "ctxt": 0 }, - "value": "orientation", - "raw": "orientation" - }, - "value": { - "type": "Ident", - "span": { - "start": 1394, - "end": 1403, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 1382, + "end": 1393, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" }, - "value": "landscape", - "raw": "landscape" + "value": { + "type": "Ident", + "span": { + "start": 1394, + "end": 1403, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -3358,83 +3445,91 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { "start": 1430, - "end": 1480, + "end": 1483, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 1430, - "end": 1480, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1430, + "end": 1480, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { "start": 1430, - "end": 1436, + "end": 1480, "ctxt": 0 }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", - "span": { - "start": 1439, - "end": 1442, - "ctxt": 0 + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 1430, + "end": 1436, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 1445, - "end": 1480, - "ctxt": 0 + "keyword": { + "type": "Ident", + "span": { + "start": 1439, + "end": 1442, + "ctxt": 0 + }, + "value": "and", + "raw": "and" }, - "conditions": [ - { - "type": "MediaFeaturePlain", - "span": { - "start": 1445, - "end": 1480, - "ctxt": 0 - }, - "name": { - "type": "Ident", + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 1445, + "end": 1480, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 1449, - "end": 1460, + "start": 1445, + "end": 1480, "ctxt": 0 }, - "value": "orientation", - "raw": "orientation" - }, - "value": { - "type": "Ident", - "span": { - "start": 1467, - "end": 1476, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 1449, + "end": 1460, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" }, - "value": "landscape", - "raw": "landscape" + "value": { + "type": "Ident", + "span": { + "start": 1467, + "end": 1476, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -3495,83 +3590,91 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { "start": 1507, "end": 1541, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 1507, - "end": 1541, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1507, + "end": 1541, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { "start": 1507, - "end": 1513, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", - "span": { - "start": 1514, - "end": 1517, - "ctxt": 0 - }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 1518, "end": 1541, "ctxt": 0 }, - "conditions": [ - { - "type": "MediaFeaturePlain", - "span": { - "start": 1518, - "end": 1541, - "ctxt": 0 - }, - "name": { - "type": "Ident", + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 1507, + "end": 1513, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 1514, + "end": 1517, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 1518, + "end": 1541, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 1519, - "end": 1530, + "start": 1518, + "end": 1541, "ctxt": 0 }, - "value": "orientation", - "raw": "orientation" - }, - "value": { - "type": "Ident", - "span": { - "start": 1531, - "end": 1540, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 1519, + "end": 1530, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" }, - "value": "landscape", - "raw": "landscape" + "value": { + "type": "Ident", + "span": { + "start": 1531, + "end": 1540, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -3630,8 +3733,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -3691,8 +3793,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -3750,8 +3851,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -3809,8 +3909,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -3868,8 +3967,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -3927,8 +4025,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -3986,8 +4083,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4047,8 +4143,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4108,8 +4203,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4167,8 +4261,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4228,8 +4321,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4268,8 +4360,7 @@ "raw": "'./te\\\nst.css'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4308,8 +4399,7 @@ "raw": "'./te\\\n\\\n\\\nst.css'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4367,8 +4457,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4426,8 +4515,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4466,8 +4554,7 @@ "raw": "\"./te'st.css\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4525,8 +4612,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4565,8 +4651,7 @@ "raw": "'./te\\'st.css'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4624,8 +4709,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4664,8 +4748,7 @@ "raw": "'./test test.css'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4723,8 +4806,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4763,8 +4845,7 @@ "raw": "'./test\\ test.css'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4822,8 +4903,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4862,8 +4942,7 @@ "raw": "'./test%20test.css'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4921,8 +5000,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -4961,8 +5039,7 @@ "raw": "'./\\74\\65\\73\\74.css'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5020,8 +5097,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5060,8 +5136,7 @@ "raw": "'./t\\65\\73\\74.css'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5119,8 +5194,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5180,8 +5254,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5241,8 +5314,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5300,8 +5372,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5359,8 +5430,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5399,8 +5469,7 @@ "raw": "\"./t\\65st%20test.css\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5439,8 +5508,7 @@ "raw": "'./t\\65st%20test.css'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5500,8 +5568,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5540,8 +5607,7 @@ "raw": "'\\\n\\\n\\\n'" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5599,8 +5665,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5660,8 +5725,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5721,8 +5785,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5782,8 +5845,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -5822,38 +5884,66 @@ "raw": "\"test.css\"" }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 3038, - "end": 3051, + "start": 3029, + "end": 3052, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 3038, - "end": 3045, + "start": 3029, + "end": 3052, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 3047, - "end": 3051, + "start": 3029, + "end": 3037, "ctxt": 0 }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": null + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 3038, + "end": 3051, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3038, + "end": 3045, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 3047, + "end": 3051, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": null + } }, "block": null }, @@ -5892,113 +5982,141 @@ "raw": "\"test.css\"" }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 3082, - "end": 3095, + "start": 3073, + "end": 3131, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 3082, - "end": 3089, + "start": 3073, + "end": 3096, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 3091, - "end": 3095, - "ctxt": 0 - }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 3097, - "end": 3131, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 3097, - "end": 3131, + "start": 3073, + "end": 3081, "ctxt": 0 }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 3097, - "end": 3103, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 3104, - "end": 3107, + "start": 3082, + "end": 3095, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 3108, - "end": 3131, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 3082, + "end": 3089, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 3108, - "end": 3131, + "start": 3091, + "end": 3095, "ctxt": 0 }, - "name": { - "type": "Ident", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 3097, + "end": 3131, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 3097, + "end": 3131, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 3097, + "end": 3103, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 3104, + "end": 3107, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 3108, + "end": 3131, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 3109, - "end": 3120, + "start": 3108, + "end": 3131, "ctxt": 0 }, - "value": "orientation", - "raw": "orientation" - }, - "value": { - "type": "Ident", - "span": { - "start": 3121, - "end": 3130, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 3109, + "end": 3120, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" }, - "value": "landscape", - "raw": "landscape" + "value": { + "type": "Ident", + "span": { + "start": 3121, + "end": 3130, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -6038,113 +6156,141 @@ "raw": "\"test.css\"" }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 3159, - "end": 3172, + "start": 3150, + "end": 3207, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 3159, - "end": 3166, + "start": 3150, + "end": 3173, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 3168, - "end": 3172, - "ctxt": 0 - }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 3173, - "end": 3207, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 3173, - "end": 3207, + "start": 3150, + "end": 3158, "ctxt": 0 }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 3173, - "end": 3179, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 3180, - "end": 3183, + "start": 3159, + "end": 3172, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 3184, - "end": 3207, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 3159, + "end": 3166, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 3184, - "end": 3207, + "start": 3168, + "end": 3172, "ctxt": 0 }, - "name": { - "type": "Ident", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 3173, + "end": 3207, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 3173, + "end": 3207, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 3173, + "end": 3179, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 3180, + "end": 3183, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 3184, + "end": 3207, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 3185, - "end": 3196, + "start": 3184, + "end": 3207, "ctxt": 0 }, - "value": "orientation", - "raw": "orientation" - }, - "value": { - "type": "Ident", - "span": { - "start": 3197, - "end": 3206, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 3185, + "end": 3196, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" }, - "value": "landscape", - "raw": "landscape" + "value": { + "type": "Ident", + "span": { + "start": 3197, + "end": 3206, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -6184,8 +6330,7 @@ "raw": "\" ./test.css \"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -6243,8 +6388,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -6304,8 +6448,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -6344,8 +6487,7 @@ "raw": "\"./my.scss\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -6403,8 +6545,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -6462,8 +6603,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -6521,8 +6661,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -6582,8 +6721,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -6643,8 +6781,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -6704,23 +6841,22 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 3794, - "end": 3844, + "start": 3703, + "end": 3740, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 3795, - "end": 3801, + "start": 3704, + "end": 3710, "ctxt": 0 }, "value": "import", @@ -6729,22 +6865,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 3802, - "end": 3843, + "start": 3711, + "end": 3739, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 3802, - "end": 3819, + "start": 3711, + "end": 3728, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 3802, - "end": 3805, + "start": 3711, + "end": 3714, "ctxt": 0 }, "value": "url", @@ -6753,8 +6889,8 @@ "value": { "type": "String", "span": { - "start": 3806, - "end": 3818, + "start": 3715, + "end": 3727, "ctxt": 0 }, "value": "./test.css", @@ -6763,53 +6899,49 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 3829, - "end": 3842, + "start": 3729, + "end": 3739, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 3829, - "end": 3836, + "start": 3729, + "end": 3739, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 3838, - "end": 3842, + "start": 3729, + "end": 3737, "ctxt": 0 }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": null - }, - "block": null + "value": "supports", + "raw": "supports" + }, + "value": [] + }, + "media": null + } + }, + "block": null }, { "type": "AtRule", "span": { - "start": 3845, - "end": 3906, + "start": 3741, + "end": 3791, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 3846, - "end": 3852, + "start": 3742, + "end": 3748, "ctxt": 0 }, "value": "import", @@ -6818,22 +6950,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 3853, - "end": 3905, + "start": 3749, + "end": 3790, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 3853, - "end": 3870, + "start": 3749, + "end": 3766, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 3853, - "end": 3856, + "start": 3749, + "end": 3752, "ctxt": 0 }, "value": "url", @@ -6842,8 +6974,8 @@ "value": { "type": "String", "span": { - "start": 3857, - "end": 3869, + "start": 3753, + "end": 3765, "ctxt": 0 }, "value": "./test.css", @@ -6852,70 +6984,81 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 3880, - "end": 3904, + "start": 3767, + "end": 3790, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 3880, - "end": 3887, + "start": 3767, + "end": 3790, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 3889, - "end": 3893, + "start": 3767, + "end": 3775, "ctxt": 0 }, - "value": "flex", - "raw": "flex" - } - ], - "important": { - "type": "ImportantFlag", - "span": { - "start": 3894, - "end": 3904, - "ctxt": 0 + "value": "supports", + "raw": "supports" }, - "value": { - "type": "Ident", - "span": { - "start": 3895, - "end": 3904, - "ctxt": 0 - }, - "value": "important", - "raw": "important" - } - } - }, - "media": null + "value": [ + { + "type": "Declaration", + "span": { + "start": 3776, + "end": 3789, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3776, + "end": 3783, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 3785, + "end": 3789, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": null + } }, "block": null }, { "type": "AtRule", "span": { - "start": 3907, - "end": 3987, + "start": 3792, + "end": 3853, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 3908, - "end": 3914, + "start": 3793, + "end": 3799, "ctxt": 0 }, "value": "import", @@ -6924,22 +7067,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 3915, - "end": 3986, + "start": 3800, + "end": 3852, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 3915, - "end": 3932, + "start": 3800, + "end": 3817, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 3915, - "end": 3918, + "start": 3800, + "end": 3803, "ctxt": 0 }, "value": "url", @@ -6948,8 +7091,8 @@ "value": { "type": "String", "span": { - "start": 3919, - "end": 3931, + "start": 3804, + "end": 3816, "ctxt": 0 }, "value": "./test.css", @@ -6958,131 +7101,293 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 3942, - "end": 3955, + "start": 3818, + "end": 3852, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 3942, - "end": 3949, + "start": 3818, + "end": 3852, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 3951, - "end": 3955, + "start": 3818, + "end": 3826, "ctxt": 0 }, - "value": "flex", - "raw": "flex" - } - ], - "important": null + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 3827, + "end": 3851, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3827, + "end": 3834, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 3836, + "end": 3840, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": { + "type": "ImportantFlag", + "span": { + "start": 3841, + "end": 3851, + "ctxt": 0 + }, + "value": { + "type": "Ident", + "span": { + "start": 3842, + "end": 3851, + "ctxt": 0 + }, + "value": "important", + "raw": "important" + } + } + } + ] + }, + "media": null + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 3854, + "end": 3934, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 3855, + "end": 3861, + "ctxt": 0 + }, + "value": "import", + "raw": "import" + }, + "prelude": { + "type": "ImportPrelude", + "span": { + "start": 3862, + "end": 3933, + "ctxt": 0 }, - "media": { - "type": "MediaQueryList", + "href": { + "type": "Url", "span": { - "start": 3957, - "end": 3986, + "start": 3862, + "end": 3879, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", + "name": { + "type": "Ident", + "span": { + "start": 3862, + "end": 3865, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": { + "type": "String", + "span": { + "start": 3866, + "end": 3878, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + }, + "modifiers": [] + }, + "layerName": null, + "importConditions": { + "type": "ImportCondition", + "span": { + "start": 3880, + "end": 3933, + "ctxt": 0 + }, + "supports": { + "type": "Function", + "span": { + "start": 3880, + "end": 3903, + "ctxt": 0 + }, + "name": { + "type": "Ident", "span": { - "start": 3957, - "end": 3986, + "start": 3880, + "end": 3888, "ctxt": 0 }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 3957, - "end": 3963, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 3964, - "end": 3967, + "start": 3889, + "end": 3902, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 3968, - "end": 3986, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 3889, + "end": 3896, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 3968, - "end": 3986, + "start": 3898, + "end": 3902, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 3969, - "end": 3978, - "ctxt": 0 - }, - "value": "min-width", - "raw": "min-width" - }, - "value": { - "type": "Length", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 3904, + "end": 3933, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 3904, + "end": 3933, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 3904, + "end": 3910, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 3911, + "end": 3914, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 3915, + "end": 3933, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 3980, - "end": 3985, + "start": 3915, + "end": 3933, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 3980, - "end": 3983, + "start": 3916, + "end": 3925, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "min-width", + "raw": "min-width" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 3983, - "end": 3985, + "start": 3927, + "end": 3932, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 3927, + "end": 3930, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 3930, + "end": 3932, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -7090,15 +7395,15 @@ { "type": "AtRule", "span": { - "start": 3988, - "end": 4020, + "start": 3935, + "end": 3967, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 3989, - "end": 3995, + "start": 3936, + "end": 3942, "ctxt": 0 }, "value": "import", @@ -7107,22 +7412,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 3996, - "end": 4019, + "start": 3943, + "end": 3966, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 3996, - "end": 4013, + "start": 3943, + "end": 3960, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 3996, - "end": 3999, + "start": 3943, + "end": 3946, "ctxt": 0 }, "value": "url", @@ -7131,8 +7436,8 @@ "value": { "type": "String", "span": { - "start": 4000, - "end": 4012, + "start": 3947, + "end": 3959, "ctxt": 0 }, "value": "./test.css", @@ -7143,30 +7448,29 @@ "layerName": { "type": "Ident", "span": { - "start": 4014, - "end": 4019, + "start": 3961, + "end": 3966, "ctxt": 0 }, "value": "layer", "raw": "layer" }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 4021, - "end": 4062, + "start": 3968, + "end": 4009, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4022, - "end": 4028, + "start": 3969, + "end": 3975, "ctxt": 0 }, "value": "import", @@ -7175,22 +7479,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 4029, - "end": 4061, + "start": 3976, + "end": 4008, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 4029, - "end": 4046, + "start": 3976, + "end": 3993, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4029, - "end": 4032, + "start": 3976, + "end": 3979, "ctxt": 0 }, "value": "url", @@ -7199,8 +7503,8 @@ "value": { "type": "String", "span": { - "start": 4033, - "end": 4045, + "start": 3980, + "end": 3992, "ctxt": 0 }, "value": "./test.css", @@ -7211,15 +7515,15 @@ "layerName": { "type": "Function", "span": { - "start": 4047, - "end": 4061, + "start": 3994, + "end": 4008, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4047, - "end": 4052, + "start": 3994, + "end": 3999, "ctxt": 0 }, "value": "layer", @@ -7229,16 +7533,16 @@ { "type": "LayerName", "span": { - "start": 4053, - "end": 4060, + "start": 4000, + "end": 4007, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 4053, - "end": 4060, + "start": 4000, + "end": 4007, "ctxt": 0 }, "value": "default", @@ -7248,23 +7552,22 @@ } ] }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 4063, - "end": 4158, + "start": 4010, + "end": 4105, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4064, - "end": 4070, + "start": 4011, + "end": 4017, "ctxt": 0 }, "value": "import", @@ -7273,22 +7576,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 4071, - "end": 4157, + "start": 4018, + "end": 4104, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 4071, - "end": 4088, + "start": 4018, + "end": 4035, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4071, - "end": 4074, + "start": 4018, + "end": 4021, "ctxt": 0 }, "value": "url", @@ -7297,8 +7600,8 @@ "value": { "type": "String", "span": { - "start": 4075, - "end": 4087, + "start": 4022, + "end": 4034, "ctxt": 0 }, "value": "./test.css", @@ -7309,15 +7612,15 @@ "layerName": { "type": "Function", "span": { - "start": 4089, - "end": 4103, + "start": 4036, + "end": 4050, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4089, - "end": 4094, + "start": 4036, + "end": 4041, "ctxt": 0 }, "value": "layer", @@ -7327,16 +7630,16 @@ { "type": "LayerName", "span": { - "start": 4095, - "end": 4102, + "start": 4042, + "end": 4049, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 4095, - "end": 4102, + "start": 4042, + "end": 4049, "ctxt": 0 }, "value": "default", @@ -7346,131 +7649,159 @@ } ] }, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 4113, - "end": 4126, + "start": 4051, + "end": 4104, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 4113, - "end": 4120, + "start": 4051, + "end": 4074, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 4122, - "end": 4126, - "ctxt": 0 - }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 4128, - "end": 4157, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 4128, - "end": 4157, + "start": 4051, + "end": 4059, "ctxt": 0 }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 4128, - "end": 4134, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 4135, - "end": 4138, + "start": 4060, + "end": 4073, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 4139, - "end": 4157, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 4060, + "end": 4067, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 4139, - "end": 4157, + "start": 4069, + "end": 4073, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 4140, - "end": 4149, - "ctxt": 0 - }, - "value": "min-width", - "raw": "min-width" - }, - "value": { - "type": "Length", - "span": { - "start": 4151, - "end": 4156, - "ctxt": 0 - }, - "value": { - "type": "Number", - "span": { - "start": 4151, - "end": 4154, - "ctxt": 0 - }, - "value": 400.0, - "raw": "400" - }, - "unit": { - "type": "Ident", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4075, + "end": 4104, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4075, + "end": 4104, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 4075, + "end": 4081, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 4082, + "end": 4085, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4086, + "end": 4104, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 4086, + "end": 4104, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 4087, + "end": 4096, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "Length", "span": { - "start": 4154, - "end": 4156, + "start": 4098, + "end": 4103, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 4098, + "end": 4101, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 4101, + "end": 4103, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -7478,15 +7809,15 @@ { "type": "AtRule", "span": { - "start": 4159, - "end": 4245, + "start": 4106, + "end": 4192, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4160, - "end": 4166, + "start": 4107, + "end": 4113, "ctxt": 0 }, "value": "import", @@ -7495,22 +7826,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 4167, - "end": 4244, + "start": 4114, + "end": 4191, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 4167, - "end": 4184, + "start": 4114, + "end": 4131, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4167, - "end": 4170, + "start": 4114, + "end": 4117, "ctxt": 0 }, "value": "url", @@ -7519,8 +7850,8 @@ "value": { "type": "String", "span": { - "start": 4171, - "end": 4183, + "start": 4118, + "end": 4130, "ctxt": 0 }, "value": "./test.css", @@ -7531,138 +7862,166 @@ "layerName": { "type": "Ident", "span": { - "start": 4185, - "end": 4190, + "start": 4132, + "end": 4137, "ctxt": 0 }, "value": "layer", "raw": "layer" }, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 4200, - "end": 4213, + "start": 4138, + "end": 4191, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 4200, - "end": 4207, + "start": 4138, + "end": 4161, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 4209, - "end": 4213, + "start": 4138, + "end": 4146, "ctxt": 0 }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 4215, - "end": 4244, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 4215, - "end": 4244, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 4215, - "end": 4221, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 4222, - "end": 4225, + "start": 4147, + "end": 4160, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 4226, - "end": 4244, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 4147, + "end": 4154, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 4226, - "end": 4244, + "start": 4156, + "end": 4160, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 4227, - "end": 4236, - "ctxt": 0 - }, - "value": "min-width", - "raw": "min-width" - }, - "value": { - "type": "Length", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4162, + "end": 4191, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4162, + "end": 4191, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 4162, + "end": 4168, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 4169, + "end": 4172, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4173, + "end": 4191, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 4238, - "end": 4243, + "start": 4173, + "end": 4191, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 4238, - "end": 4241, + "start": 4174, + "end": 4183, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "min-width", + "raw": "min-width" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 4241, - "end": 4243, + "start": 4185, + "end": 4190, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 4185, + "end": 4188, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 4188, + "end": 4190, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -7670,15 +8029,15 @@ { "type": "AtRule", "span": { - "start": 4246, - "end": 4332, + "start": 4193, + "end": 4279, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4247, - "end": 4253, + "start": 4194, + "end": 4200, "ctxt": 0 }, "value": "import", @@ -7687,22 +8046,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 4254, - "end": 4331, + "start": 4201, + "end": 4278, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 4254, - "end": 4271, + "start": 4201, + "end": 4218, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4254, - "end": 4257, + "start": 4201, + "end": 4204, "ctxt": 0 }, "value": "url", @@ -7711,8 +8070,8 @@ "value": { "type": "String", "span": { - "start": 4258, - "end": 4270, + "start": 4205, + "end": 4217, "ctxt": 0 }, "value": "./test.css", @@ -7723,138 +8082,166 @@ "layerName": { "type": "Ident", "span": { - "start": 4272, - "end": 4277, + "start": 4219, + "end": 4224, "ctxt": 0 }, "value": "layer", "raw": "layer" }, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 4287, - "end": 4300, + "start": 4225, + "end": 4278, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 4287, - "end": 4294, + "start": 4225, + "end": 4248, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 4296, - "end": 4300, - "ctxt": 0 - }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 4302, - "end": 4331, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 4302, - "end": 4331, + "start": 4225, + "end": 4233, "ctxt": 0 }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 4302, - "end": 4308, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 4309, - "end": 4312, + "start": 4234, + "end": 4247, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 4313, - "end": 4331, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 4234, + "end": 4241, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 4313, - "end": 4331, + "start": 4243, + "end": 4247, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 4314, - "end": 4323, - "ctxt": 0 - }, - "value": "min-width", - "raw": "min-width" - }, - "value": { - "type": "Length", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4249, + "end": 4278, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4249, + "end": 4278, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 4249, + "end": 4255, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 4256, + "end": 4259, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4260, + "end": 4278, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 4325, - "end": 4330, + "start": 4260, + "end": 4278, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 4325, - "end": 4328, + "start": 4261, + "end": 4270, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "min-width", + "raw": "min-width" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 4328, - "end": 4330, + "start": 4272, + "end": 4277, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 4272, + "end": 4275, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 4275, + "end": 4277, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -7862,15 +8249,15 @@ { "type": "AtRule", "span": { - "start": 4333, - "end": 4365, + "start": 4280, + "end": 4312, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4334, - "end": 4340, + "start": 4281, + "end": 4287, "ctxt": 0 }, "value": "import", @@ -7879,22 +8266,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 4341, - "end": 4364, + "start": 4288, + "end": 4311, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 4341, - "end": 4358, + "start": 4288, + "end": 4305, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4341, - "end": 4344, + "start": 4288, + "end": 4291, "ctxt": 0 }, "value": "url", @@ -7903,8 +8290,8 @@ "value": { "type": "String", "span": { - "start": 4345, - "end": 4357, + "start": 4292, + "end": 4304, "ctxt": 0 }, "value": "./test.css", @@ -7915,30 +8302,29 @@ "layerName": { "type": "Ident", "span": { - "start": 4359, - "end": 4364, + "start": 4306, + "end": 4311, "ctxt": 0 }, "value": "layer", "raw": "layer" }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 4366, - "end": 4464, + "start": 4313, + "end": 4411, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4367, - "end": 4373, + "start": 4314, + "end": 4320, "ctxt": 0 }, "value": "import", @@ -7947,22 +8333,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 4374, - "end": 4463, + "start": 4321, + "end": 4410, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 4374, - "end": 4409, + "start": 4321, + "end": 4356, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4374, - "end": 4377, + "start": 4321, + "end": 4324, "ctxt": 0 }, "value": "url", @@ -7971,8 +8357,8 @@ "value": { "type": "String", "span": { - "start": 4378, - "end": 4408, + "start": 4325, + "end": 4355, "ctxt": 0 }, "value": "http://example.com/style.css", @@ -7981,131 +8367,159 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 4419, - "end": 4432, + "start": 4357, + "end": 4410, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 4419, - "end": 4426, + "start": 4357, + "end": 4380, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 4428, - "end": 4432, + "start": 4357, + "end": 4365, "ctxt": 0 }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 4434, - "end": 4463, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 4434, - "end": 4463, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 4434, - "end": 4440, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 4441, - "end": 4444, + "start": 4366, + "end": 4379, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 4445, - "end": 4463, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 4366, + "end": 4373, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 4445, - "end": 4463, + "start": 4375, + "end": 4379, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 4446, - "end": 4455, - "ctxt": 0 - }, - "value": "min-width", - "raw": "min-width" - }, - "value": { - "type": "Length", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4381, + "end": 4410, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4381, + "end": 4410, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 4381, + "end": 4387, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 4388, + "end": 4391, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4392, + "end": 4410, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 4457, - "end": 4462, + "start": 4392, + "end": 4410, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 4457, - "end": 4460, + "start": 4393, + "end": 4402, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "min-width", + "raw": "min-width" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 4460, - "end": 4462, + "start": 4404, + "end": 4409, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 4404, + "end": 4407, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 4407, + "end": 4409, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -8113,15 +8527,15 @@ { "type": "AtRule", "span": { - "start": 4465, - "end": 4556, + "start": 4412, + "end": 4503, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4466, - "end": 4472, + "start": 4413, + "end": 4419, "ctxt": 0 }, "value": "import", @@ -8130,22 +8544,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 4473, - "end": 4555, + "start": 4420, + "end": 4502, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 4473, - "end": 4490, + "start": 4420, + "end": 4437, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4473, - "end": 4476, + "start": 4420, + "end": 4423, "ctxt": 0 }, "value": "url", @@ -8154,8 +8568,8 @@ "value": { "type": "String", "span": { - "start": 4477, - "end": 4489, + "start": 4424, + "end": 4436, "ctxt": 0 }, "value": "./test.css", @@ -8166,15 +8580,15 @@ "layerName": { "type": "Function", "span": { - "start": 4490, - "end": 4504, + "start": 4437, + "end": 4451, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4490, - "end": 4495, + "start": 4437, + "end": 4442, "ctxt": 0 }, "value": "layer", @@ -8184,16 +8598,16 @@ { "type": "LayerName", "span": { - "start": 4496, - "end": 4503, + "start": 4443, + "end": 4450, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 4496, - "end": 4503, + "start": 4443, + "end": 4450, "ctxt": 0 }, "value": "default", @@ -8203,131 +8617,159 @@ } ] }, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 4513, - "end": 4526, + "start": 4451, + "end": 4502, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 4513, - "end": 4520, + "start": 4451, + "end": 4474, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 4522, - "end": 4526, + "start": 4451, + "end": 4459, "ctxt": 0 }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 4527, - "end": 4555, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 4527, - "end": 4555, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 4527, - "end": 4533, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 4534, - "end": 4537, + "start": 4460, + "end": 4473, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 4538, - "end": 4555, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 4460, + "end": 4467, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 4538, - "end": 4555, + "start": 4469, + "end": 4473, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 4539, - "end": 4548, - "ctxt": 0 - }, - "value": "min-width", - "raw": "min-width" - }, - "value": { - "type": "Length", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4474, + "end": 4502, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4474, + "end": 4502, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 4474, + "end": 4480, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 4481, + "end": 4484, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4485, + "end": 4502, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 4549, - "end": 4554, + "start": 4485, + "end": 4502, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 4549, - "end": 4552, + "start": 4486, + "end": 4495, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "min-width", + "raw": "min-width" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 4552, - "end": 4554, + "start": 4496, + "end": 4501, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 4496, + "end": 4499, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 4499, + "end": 4501, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -8335,15 +8777,15 @@ { "type": "AtRule", "span": { - "start": 4557, - "end": 4612, + "start": 4504, + "end": 4559, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4558, - "end": 4564, + "start": 4505, + "end": 4511, "ctxt": 0 }, "value": "import", @@ -8352,22 +8794,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 4565, - "end": 4611, + "start": 4512, + "end": 4558, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 4565, - "end": 4582, + "start": 4512, + "end": 4529, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4565, - "end": 4568, + "start": 4512, + "end": 4515, "ctxt": 0 }, "value": "url", @@ -8376,8 +8818,8 @@ "value": { "type": "String", "span": { - "start": 4569, - "end": 4581, + "start": 4516, + "end": 4528, "ctxt": 0 }, "value": "./test.css", @@ -8386,101 +8828,109 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 4582, - "end": 4611, + "start": 4529, + "end": 4558, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 4582, - "end": 4611, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4529, + "end": 4558, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { - "start": 4582, - "end": 4588, + "start": 4529, + "end": 4558, "ctxt": 0 }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", - "span": { - "start": 4589, - "end": 4592, - "ctxt": 0 + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 4529, + "end": 4535, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 4593, - "end": 4611, - "ctxt": 0 + "keyword": { + "type": "Ident", + "span": { + "start": 4536, + "end": 4539, + "ctxt": 0 + }, + "value": "and", + "raw": "and" }, - "conditions": [ - { - "type": "MediaFeaturePlain", - "span": { - "start": 4593, - "end": 4611, - "ctxt": 0 - }, - "name": { - "type": "Ident", - "span": { - "start": 4594, - "end": 4603, - "ctxt": 0 - }, - "value": "min-width", - "raw": "min-width" - }, - "value": { - "type": "Length", + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4540, + "end": 4558, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 4605, - "end": 4610, + "start": 4540, + "end": 4558, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 4605, - "end": 4608, + "start": 4541, + "end": 4550, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "min-width", + "raw": "min-width" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 4608, - "end": 4610, + "start": 4552, + "end": 4557, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 4552, + "end": 4555, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 4555, + "end": 4557, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -8488,15 +8938,15 @@ { "type": "AtRule", "span": { - "start": 4613, - "end": 4776, + "start": 4560, + "end": 4723, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4614, - "end": 4620, + "start": 4561, + "end": 4567, "ctxt": 0 }, "value": "import", @@ -8505,22 +8955,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 4621, - "end": 4775, + "start": 4568, + "end": 4722, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 4621, - "end": 4638, + "start": 4568, + "end": 4585, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4621, - "end": 4624, + "start": 4568, + "end": 4571, "ctxt": 0 }, "value": "url", @@ -8529,8 +8979,8 @@ "value": { "type": "String", "span": { - "start": 4625, - "end": 4637, + "start": 4572, + "end": 4584, "ctxt": 0 }, "value": "./test.css", @@ -8541,15 +8991,15 @@ "layerName": { "type": "Function", "span": { - "start": 4643, - "end": 4667, + "start": 4590, + "end": 4614, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4643, - "end": 4648, + "start": 4590, + "end": 4595, "ctxt": 0 }, "value": "layer", @@ -8559,16 +9009,16 @@ { "type": "LayerName", "span": { - "start": 4654, - "end": 4661, + "start": 4601, + "end": 4608, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 4654, - "end": 4661, + "start": 4601, + "end": 4608, "ctxt": 0 }, "value": "default", @@ -8578,131 +9028,159 @@ } ] }, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 4686, - "end": 4713, + "start": 4619, + "end": 4722, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 4686, - "end": 4693, + "start": 4619, + "end": 4661, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 4704, - "end": 4708, - "ctxt": 0 - }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 4719, - "end": 4775, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 4719, - "end": 4775, + "start": 4619, + "end": 4627, "ctxt": 0 }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 4719, - "end": 4725, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 4730, - "end": 4733, + "start": 4633, + "end": 4660, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 4738, - "end": 4775, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 4633, + "end": 4640, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 4738, - "end": 4775, + "start": 4651, + "end": 4655, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 4744, - "end": 4753, - "ctxt": 0 - }, - "value": "min-width", - "raw": "min-width" - }, - "value": { - "type": "Length", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4666, + "end": 4722, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4666, + "end": 4722, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 4666, + "end": 4672, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 4677, + "end": 4680, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4685, + "end": 4722, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 4764, - "end": 4769, + "start": 4685, + "end": 4722, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 4764, - "end": 4767, + "start": 4691, + "end": 4700, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "min-width", + "raw": "min-width" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 4767, - "end": 4769, + "start": 4711, + "end": 4716, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 4711, + "end": 4714, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 4714, + "end": 4716, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -8710,15 +9188,15 @@ { "type": "AtRule", "span": { - "start": 4777, - "end": 4872, + "start": 4724, + "end": 4819, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4778, - "end": 4784, + "start": 4725, + "end": 4731, "ctxt": 0 }, "value": "import", @@ -8727,22 +9205,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 4785, - "end": 4871, + "start": 4732, + "end": 4818, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 4785, - "end": 4802, + "start": 4732, + "end": 4749, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4785, - "end": 4788, + "start": 4732, + "end": 4735, "ctxt": 0 }, "value": "url", @@ -8751,8 +9229,8 @@ "value": { "type": "String", "span": { - "start": 4789, - "end": 4801, + "start": 4736, + "end": 4748, "ctxt": 0 }, "value": "./test.css", @@ -8763,15 +9241,15 @@ "layerName": { "type": "Function", "span": { - "start": 4803, - "end": 4817, + "start": 4750, + "end": 4764, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4803, - "end": 4808, + "start": 4750, + "end": 4755, "ctxt": 0 }, "value": "LAYER", @@ -8781,16 +9259,16 @@ { "type": "LayerName", "span": { - "start": 4809, - "end": 4816, + "start": 4756, + "end": 4763, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 4809, - "end": 4816, + "start": 4756, + "end": 4763, "ctxt": 0 }, "value": "DEFAULT", @@ -8800,131 +9278,159 @@ } ] }, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 4827, - "end": 4840, + "start": 4765, + "end": 4818, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 4827, - "end": 4834, - "ctxt": 0 - }, - "value": "DISPLAY", - "raw": "DISPLAY" - }, - "value": [ - { - "type": "Ident", - "span": { - "start": 4836, - "end": 4840, - "ctxt": 0 - }, - "value": "FLEX", - "raw": "FLEX" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 4842, - "end": 4871, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", + "start": 4765, + "end": 4788, + "ctxt": 0 + }, + "name": { + "type": "Ident", "span": { - "start": 4842, - "end": 4871, + "start": 4765, + "end": 4773, "ctxt": 0 }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 4842, - "end": 4848, - "ctxt": 0 - }, - "value": "SCREEN", - "raw": "SCREEN" - }, - "keyword": { - "type": "Ident", + "value": "SUPPORTS", + "raw": "SUPPORTS" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 4849, - "end": 4852, + "start": 4774, + "end": 4787, "ctxt": 0 }, - "value": "AND", - "raw": "AND" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 4853, - "end": 4871, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 4774, + "end": 4781, + "ctxt": 0 + }, + "value": "DISPLAY", + "raw": "DISPLAY" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 4853, - "end": 4871, + "start": 4783, + "end": 4787, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 4854, - "end": 4863, - "ctxt": 0 - }, - "value": "MIN-WIDTH", - "raw": "MIN-WIDTH" - }, - "value": { - "type": "Length", + "value": "FLEX", + "raw": "FLEX" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4789, + "end": 4818, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4789, + "end": 4818, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 4789, + "end": 4795, + "ctxt": 0 + }, + "value": "SCREEN", + "raw": "SCREEN" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 4796, + "end": 4799, + "ctxt": 0 + }, + "value": "AND", + "raw": "AND" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4800, + "end": 4818, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 4865, - "end": 4870, + "start": 4800, + "end": 4818, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 4865, - "end": 4868, + "start": 4801, + "end": 4810, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "MIN-WIDTH", + "raw": "MIN-WIDTH" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 4868, - "end": 4870, + "start": 4812, + "end": 4817, "ctxt": 0 }, - "value": "PX", - "raw": "PX" + "value": { + "type": "Number", + "span": { + "start": 4812, + "end": 4815, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 4815, + "end": 4817, + "ctxt": 0 + }, + "value": "PX", + "raw": "PX" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -8932,15 +9438,15 @@ { "type": "AtRule", "span": { - "start": 4873, - "end": 5165, + "start": 4820, + "end": 5112, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4874, - "end": 4880, + "start": 4821, + "end": 4827, "ctxt": 0 }, "value": "import", @@ -8949,22 +9455,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 4881, - "end": 5164, + "start": 4828, + "end": 5111, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 4881, - "end": 4898, + "start": 4828, + "end": 4845, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4881, - "end": 4884, + "start": 4828, + "end": 4831, "ctxt": 0 }, "value": "url", @@ -8973,8 +9479,8 @@ "value": { "type": "String", "span": { - "start": 4885, - "end": 4897, + "start": 4832, + "end": 4844, "ctxt": 0 }, "value": "./test.css", @@ -8985,15 +9491,15 @@ "layerName": { "type": "Function", "span": { - "start": 4913, - "end": 4953, + "start": 4860, + "end": 4900, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 4913, - "end": 4918, + "start": 4860, + "end": 4865, "ctxt": 0 }, "value": "layer", @@ -9003,16 +9509,16 @@ { "type": "LayerName", "span": { - "start": 4932, - "end": 4939, + "start": 4879, + "end": 4886, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 4932, - "end": 4939, + "start": 4879, + "end": 4886, "ctxt": 0 }, "value": "default", @@ -9022,131 +9528,159 @@ } ] }, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 4990, - "end": 5029, + "start": 4915, + "end": 5111, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 4990, - "end": 4997, + "start": 4915, + "end": 4990, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 5025, - "end": 5029, - "ctxt": 0 - }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 5057, - "end": 5164, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 5057, - "end": 5164, + "start": 4915, + "end": 4923, "ctxt": 0 }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 5057, - "end": 5063, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 5077, - "end": 5080, + "start": 4937, + "end": 4976, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 5094, - "end": 5164, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 4937, + "end": 4944, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 5094, - "end": 5164, + "start": 4972, + "end": 4976, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 5108, - "end": 5117, - "ctxt": 0 - }, - "value": "min-width", - "raw": "min-width" - }, - "value": { - "type": "Length", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 5004, + "end": 5111, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 5004, + "end": 5111, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 5004, + "end": 5010, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 5024, + "end": 5027, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 5041, + "end": 5111, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 5145, - "end": 5150, + "start": 5041, + "end": 5111, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 5145, - "end": 5148, + "start": 5055, + "end": 5064, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "min-width", + "raw": "min-width" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 5148, - "end": 5150, + "start": 5092, + "end": 5097, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 5092, + "end": 5095, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 5095, + "end": 5097, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -9154,15 +9688,15 @@ { "type": "AtRule", "span": { - "start": 5166, - "end": 5202, + "start": 5113, + "end": 5149, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5167, - "end": 5173, + "start": 5114, + "end": 5120, "ctxt": 0 }, "value": "import", @@ -9171,22 +9705,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5174, - "end": 5188, + "start": 5121, + "end": 5135, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5174, - "end": 5187, + "start": 5121, + "end": 5134, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5174, - "end": 5177, + "start": 5121, + "end": 5124, "ctxt": 0 }, "value": "url", @@ -9195,8 +9729,8 @@ "value": { "type": "UrlValueRaw", "span": { - "start": 5178, - "end": 5186, + "start": 5125, + "end": 5133, "ctxt": 0 }, "value": "test.css", @@ -9207,23 +9741,22 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 5203, - "end": 5253, + "start": 5150, + "end": 5200, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5204, - "end": 5210, + "start": 5151, + "end": 5157, "ctxt": 0 }, "value": "import", @@ -9232,22 +9765,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5225, - "end": 5239, + "start": 5172, + "end": 5186, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5225, - "end": 5238, + "start": 5172, + "end": 5185, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5225, - "end": 5228, + "start": 5172, + "end": 5175, "ctxt": 0 }, "value": "url", @@ -9256,8 +9789,8 @@ "value": { "type": "UrlValueRaw", "span": { - "start": 5229, - "end": 5237, + "start": 5176, + "end": 5184, "ctxt": 0 }, "value": "test.css", @@ -9268,23 +9801,22 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 5254, - "end": 5324, + "start": 5201, + "end": 5271, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5255, - "end": 5261, + "start": 5202, + "end": 5208, "ctxt": 0 }, "value": "import", @@ -9293,22 +9825,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5262, - "end": 5323, + "start": 5209, + "end": 5270, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5262, - "end": 5275, + "start": 5209, + "end": 5222, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5262, - "end": 5265, + "start": 5209, + "end": 5212, "ctxt": 0 }, "value": "url", @@ -9317,8 +9849,8 @@ "value": { "type": "UrlValueRaw", "span": { - "start": 5266, - "end": 5274, + "start": 5213, + "end": 5221, "ctxt": 0 }, "value": "test.css", @@ -9329,83 +9861,91 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 5290, - "end": 5323, + "start": 5237, + "end": 5270, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 5290, - "end": 5323, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 5237, + "end": 5270, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { - "start": 5290, - "end": 5295, + "start": 5237, + "end": 5270, "ctxt": 0 }, - "value": "print", - "raw": "print" - }, - "keyword": { - "type": "Ident", - "span": { - "start": 5296, - "end": 5299, - "ctxt": 0 + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 5237, + "end": 5242, + "ctxt": 0 + }, + "value": "print", + "raw": "print" }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 5300, - "end": 5323, - "ctxt": 0 + "keyword": { + "type": "Ident", + "span": { + "start": 5243, + "end": 5246, + "ctxt": 0 + }, + "value": "and", + "raw": "and" }, - "conditions": [ - { - "type": "MediaFeaturePlain", - "span": { - "start": 5300, - "end": 5323, - "ctxt": 0 - }, - "name": { - "type": "Ident", + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 5247, + "end": 5270, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 5301, - "end": 5312, + "start": 5247, + "end": 5270, "ctxt": 0 }, - "value": "orientation", - "raw": "orientation" - }, - "value": { - "type": "Ident", - "span": { - "start": 5313, - "end": 5322, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 5248, + "end": 5259, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" }, - "value": "landscape", - "raw": "landscape" + "value": { + "type": "Ident", + "span": { + "start": 5260, + "end": 5269, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -9413,15 +9953,15 @@ { "type": "AtRule", "span": { - "start": 5325, - "end": 5409, + "start": 5272, + "end": 5356, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5326, - "end": 5332, + "start": 5273, + "end": 5279, "ctxt": 0 }, "value": "import", @@ -9430,22 +9970,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5347, - "end": 5408, + "start": 5294, + "end": 5355, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5347, - "end": 5360, + "start": 5294, + "end": 5307, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5347, - "end": 5350, + "start": 5294, + "end": 5297, "ctxt": 0 }, "value": "url", @@ -9454,8 +9994,8 @@ "value": { "type": "UrlValueRaw", "span": { - "start": 5351, - "end": 5359, + "start": 5298, + "end": 5306, "ctxt": 0 }, "value": "test.css", @@ -9466,83 +10006,91 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 5375, - "end": 5408, + "start": 5322, + "end": 5355, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 5375, - "end": 5408, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 5322, + "end": 5355, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { - "start": 5375, - "end": 5380, + "start": 5322, + "end": 5355, "ctxt": 0 }, - "value": "print", - "raw": "print" - }, - "keyword": { - "type": "Ident", - "span": { - "start": 5381, - "end": 5384, - "ctxt": 0 + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 5322, + "end": 5327, + "ctxt": 0 + }, + "value": "print", + "raw": "print" }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 5385, - "end": 5408, - "ctxt": 0 + "keyword": { + "type": "Ident", + "span": { + "start": 5328, + "end": 5331, + "ctxt": 0 + }, + "value": "and", + "raw": "and" }, - "conditions": [ - { - "type": "MediaFeaturePlain", - "span": { - "start": 5385, - "end": 5408, - "ctxt": 0 - }, - "name": { - "type": "Ident", + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 5332, + "end": 5355, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 5386, - "end": 5397, + "start": 5332, + "end": 5355, "ctxt": 0 }, - "value": "orientation", - "raw": "orientation" - }, - "value": { - "type": "Ident", - "span": { - "start": 5398, - "end": 5407, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 5333, + "end": 5344, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" }, - "value": "landscape", - "raw": "landscape" + "value": { + "type": "Ident", + "span": { + "start": 5345, + "end": 5354, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -9550,15 +10098,15 @@ { "type": "AtRule", "span": { - "start": 5411, - "end": 5484, + "start": 5358, + "end": 5431, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5412, - "end": 5418, + "start": 5359, + "end": 5365, "ctxt": 0 }, "value": "import", @@ -9567,22 +10115,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5419, - "end": 5483, + "start": 5366, + "end": 5430, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5419, - "end": 5454, + "start": 5366, + "end": 5401, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5419, - "end": 5422, + "start": 5366, + "end": 5369, "ctxt": 0 }, "value": "url", @@ -9591,8 +10139,8 @@ "value": { "type": "String", "span": { - "start": 5423, - "end": 5453, + "start": 5370, + "end": 5400, "ctxt": 0 }, "value": "./deep-import-with-media.css", @@ -9601,65 +10149,73 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 5455, - "end": 5483, + "start": 5402, + "end": 5430, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 5455, - "end": 5483, - "ctxt": 0 - }, - "modifier": null, - "mediaType": null, - "keyword": null, - "condition": { - "type": "MediaCondition", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 5402, + "end": 5430, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { - "start": 5455, - "end": 5483, + "start": 5402, + "end": 5430, "ctxt": 0 }, - "conditions": [ - { - "type": "MediaFeaturePlain", - "span": { - "start": 5455, - "end": 5483, - "ctxt": 0 - }, - "name": { - "type": "Ident", + "modifier": null, + "mediaType": null, + "keyword": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 5402, + "end": 5430, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 5456, - "end": 5476, + "start": 5402, + "end": 5430, "ctxt": 0 }, - "value": "prefers-color-scheme", - "raw": "prefers-color-scheme" - }, - "value": { - "type": "Ident", - "span": { - "start": 5478, - "end": 5482, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 5403, + "end": 5423, + "ctxt": 0 + }, + "value": "prefers-color-scheme", + "raw": "prefers-color-scheme" }, - "value": "dark", - "raw": "dark" + "value": { + "type": "Ident", + "span": { + "start": 5425, + "end": 5429, + "ctxt": 0 + }, + "value": "dark", + "raw": "dark" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -9667,15 +10223,15 @@ { "type": "AtRule", "span": { - "start": 5485, - "end": 5551, + "start": 5432, + "end": 5498, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5486, - "end": 5492, + "start": 5433, + "end": 5439, "ctxt": 0 }, "value": "import", @@ -9684,22 +10240,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5493, - "end": 5550, + "start": 5440, + "end": 5497, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5493, - "end": 5526, + "start": 5440, + "end": 5473, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5493, - "end": 5496, + "start": 5440, + "end": 5443, "ctxt": 0 }, "value": "url", @@ -9708,8 +10264,8 @@ "value": { "type": "String", "span": { - "start": 5497, - "end": 5525, + "start": 5444, + "end": 5472, "ctxt": 0 }, "value": "./import-with-supports.css", @@ -9718,53 +10274,81 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 5536, - "end": 5549, + "start": 5474, + "end": 5497, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 5536, - "end": 5543, + "start": 5474, + "end": 5497, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 5545, - "end": 5549, + "start": 5474, + "end": 5482, "ctxt": 0 }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": null + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 5483, + "end": 5496, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 5483, + "end": 5490, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 5492, + "end": 5496, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": null + } }, "block": null }, { "type": "AtRule", "span": { - "start": 5552, - "end": 5622, + "start": 5499, + "end": 5569, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5553, - "end": 5559, + "start": 5500, + "end": 5506, "ctxt": 0 }, "value": "import", @@ -9773,22 +10357,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5560, - "end": 5621, + "start": 5507, + "end": 5568, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5560, - "end": 5593, + "start": 5507, + "end": 5540, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5560, - "end": 5563, + "start": 5507, + "end": 5510, "ctxt": 0 }, "value": "url", @@ -9797,8 +10381,8 @@ "value": { "type": "String", "span": { - "start": 5564, - "end": 5592, + "start": 5511, + "end": 5539, "ctxt": 0 }, "value": "./import-with-supports.css", @@ -9807,73 +10391,101 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "SupportsCondition", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 5603, - "end": 5620, + "start": 5541, + "end": 5568, "ctxt": 0 }, - "conditions": [ - { - "type": "SupportsCondition", + "supports": { + "type": "Function", + "span": { + "start": 5541, + "end": 5568, + "ctxt": 0 + }, + "name": { + "type": "Ident", "span": { - "start": 5604, - "end": 5619, + "start": 5541, + "end": 5549, "ctxt": 0 }, - "conditions": [ - { - "type": "Declaration", - "span": { - "start": 5605, - "end": 5618, - "ctxt": 0 - }, - "name": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "SupportsCondition", + "span": { + "start": 5550, + "end": 5567, + "ctxt": 0 + }, + "conditions": [ + { + "type": "SupportsCondition", "span": { - "start": 5605, - "end": 5612, + "start": 5551, + "end": 5566, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { - "type": "Ident", - "span": { - "start": 5614, - "end": 5618, - "ctxt": 0 - }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - } - ] - } - ] - }, - "media": null + "conditions": [ + { + "type": "Declaration", + "span": { + "start": 5552, + "end": 5565, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 5552, + "end": 5559, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 5561, + "end": 5565, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + } + ] + } + ] + }, + "media": null + } }, "block": null }, { "type": "AtRule", "span": { - "start": 5623, - "end": 5694, + "start": 5570, + "end": 5641, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5624, - "end": 5630, + "start": 5571, + "end": 5577, "ctxt": 0 }, "value": "import", @@ -9882,22 +10494,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5631, - "end": 5693, + "start": 5578, + "end": 5640, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5631, - "end": 5669, + "start": 5578, + "end": 5616, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5631, - "end": 5634, + "start": 5578, + "end": 5581, "ctxt": 0 }, "value": "url", @@ -9906,8 +10518,8 @@ "value": { "type": "String", "span": { - "start": 5635, - "end": 5668, + "start": 5582, + "end": 5615, "ctxt": 0 }, "value": "./deep-import-with-supports.css", @@ -9916,53 +10528,81 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 5679, - "end": 5692, + "start": 5617, + "end": 5640, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 5679, - "end": 5686, + "start": 5617, + "end": 5640, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 5688, - "end": 5692, + "start": 5617, + "end": 5625, "ctxt": 0 }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": null + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 5626, + "end": 5639, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 5626, + "end": 5633, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 5635, + "end": 5639, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": null + } }, "block": null }, { "type": "AtRule", "span": { - "start": 5695, - "end": 5745, + "start": 5642, + "end": 5692, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5696, - "end": 5702, + "start": 5643, + "end": 5649, "ctxt": 0 }, "value": "import", @@ -9971,22 +10611,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5703, - "end": 5744, + "start": 5650, + "end": 5691, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5703, - "end": 5720, + "start": 5650, + "end": 5667, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5703, - "end": 5706, + "start": 5650, + "end": 5653, "ctxt": 0 }, "value": "url", @@ -9995,8 +10635,8 @@ "value": { "type": "String", "span": { - "start": 5707, - "end": 5719, + "start": 5654, + "end": 5666, "ctxt": 0 }, "value": "./test.css", @@ -10005,53 +10645,81 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 5730, - "end": 5743, + "start": 5668, + "end": 5691, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 5730, - "end": 5737, + "start": 5668, + "end": 5691, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 5739, - "end": 5743, + "start": 5668, + "end": 5676, "ctxt": 0 }, - "value": "grid", - "raw": "grid" - } - ], - "important": null - }, - "media": null + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 5677, + "end": 5690, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 5677, + "end": 5684, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 5686, + "end": 5690, + "ctxt": 0 + }, + "value": "grid", + "raw": "grid" + } + ], + "important": null + } + ] + }, + "media": null + } }, "block": null }, { "type": "AtRule", "span": { - "start": 5746, - "end": 5808, + "start": 5693, + "end": 5755, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5747, - "end": 5753, + "start": 5694, + "end": 5700, "ctxt": 0 }, "value": "import", @@ -10060,22 +10728,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5754, - "end": 5807, + "start": 5701, + "end": 5754, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5754, - "end": 5771, + "start": 5701, + "end": 5718, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5754, - "end": 5757, + "start": 5701, + "end": 5704, "ctxt": 0 }, "value": "url", @@ -10084,8 +10752,8 @@ "value": { "type": "String", "span": { - "start": 5758, - "end": 5770, + "start": 5705, + "end": 5717, "ctxt": 0 }, "value": "./test.css", @@ -10094,53 +10762,81 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 5784, - "end": 5806, + "start": 5719, + "end": 5754, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 5784, - "end": 5791, + "start": 5719, + "end": 5754, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 5799, - "end": 5803, + "start": 5719, + "end": 5727, "ctxt": 0 }, - "value": "grid", - "raw": "grid" - } - ], - "important": null - }, - "media": null + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 5731, + "end": 5753, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 5731, + "end": 5738, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 5746, + "end": 5750, + "ctxt": 0 + }, + "value": "grid", + "raw": "grid" + } + ], + "important": null + } + ] + }, + "media": null + } }, "block": null }, { "type": "AtRule", "span": { - "start": 5809, - "end": 5915, + "start": 5756, + "end": 5862, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5810, - "end": 5816, + "start": 5757, + "end": 5763, "ctxt": 0 }, "value": "import", @@ -10149,22 +10845,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5817, - "end": 5914, + "start": 5764, + "end": 5861, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5817, - "end": 5860, + "start": 5764, + "end": 5807, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5817, - "end": 5820, + "start": 5764, + "end": 5767, "ctxt": 0 }, "value": "url", @@ -10173,8 +10869,8 @@ "value": { "type": "String", "span": { - "start": 5821, - "end": 5859, + "start": 5768, + "end": 5806, "ctxt": 0 }, "value": "./import-with-supports-and-media.css", @@ -10183,131 +10879,159 @@ "modifiers": [] }, "layerName": null, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 5870, - "end": 5883, + "start": 5808, + "end": 5861, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 5870, - "end": 5877, + "start": 5808, + "end": 5831, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 5879, - "end": 5883, - "ctxt": 0 - }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": { - "type": "MediaQueryList", - "span": { - "start": 5885, - "end": 5914, - "ctxt": 0 - }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 5885, - "end": 5914, + "start": 5808, + "end": 5816, "ctxt": 0 }, - "modifier": null, - "mediaType": { - "type": "Ident", - "span": { - "start": 5885, - "end": 5891, - "ctxt": 0 - }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", "span": { - "start": 5892, - "end": 5895, + "start": 5817, + "end": 5830, "ctxt": 0 }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 5896, - "end": 5914, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 5817, + "end": 5824, + "ctxt": 0 + }, + "value": "display", + "raw": "display" }, - "conditions": [ + "value": [ { - "type": "MediaFeaturePlain", + "type": "Ident", "span": { - "start": 5896, - "end": 5914, + "start": 5826, + "end": 5830, "ctxt": 0 }, - "name": { - "type": "Ident", - "span": { - "start": 5897, - "end": 5906, - "ctxt": 0 - }, - "value": "min-width", - "raw": "min-width" - }, - "value": { - "type": "Length", + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 5832, + "end": 5861, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 5832, + "end": 5861, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 5832, + "end": 5838, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 5839, + "end": 5842, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 5843, + "end": 5861, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 5908, - "end": 5913, + "start": 5843, + "end": 5861, "ctxt": 0 }, - "value": { - "type": "Number", + "name": { + "type": "Ident", "span": { - "start": 5908, - "end": 5911, + "start": 5844, + "end": 5853, "ctxt": 0 }, - "value": 400.0, - "raw": "400" + "value": "min-width", + "raw": "min-width" }, - "unit": { - "type": "Ident", + "value": { + "type": "Length", "span": { - "start": 5911, - "end": 5913, + "start": 5855, + "end": 5860, "ctxt": 0 }, - "value": "px", - "raw": "px" + "value": { + "type": "Number", + "span": { + "start": 5855, + "end": 5858, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 5858, + "end": 5860, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null @@ -10315,15 +11039,15 @@ { "type": "AtRule", "span": { - "start": 5916, - "end": 5959, + "start": 5863, + "end": 5906, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5917, - "end": 5923, + "start": 5864, + "end": 5870, "ctxt": 0 }, "value": "import", @@ -10332,22 +11056,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5924, - "end": 5958, + "start": 5871, + "end": 5905, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5924, - "end": 5941, + "start": 5871, + "end": 5888, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5924, - "end": 5927, + "start": 5871, + "end": 5874, "ctxt": 0 }, "value": "url", @@ -10356,8 +11080,8 @@ "value": { "type": "String", "span": { - "start": 5928, - "end": 5940, + "start": 5875, + "end": 5887, "ctxt": 0 }, "value": "./test.css", @@ -10368,15 +11092,15 @@ "layerName": { "type": "Function", "span": { - "start": 5942, - "end": 5958, + "start": 5889, + "end": 5905, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5942, - "end": 5947, + "start": 5889, + "end": 5894, "ctxt": 0 }, "value": "layer", @@ -10386,16 +11110,16 @@ { "type": "LayerName", "span": { - "start": 5948, - "end": 5957, + "start": 5895, + "end": 5904, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 5948, - "end": 5957, + "start": 5895, + "end": 5904, "ctxt": 0 }, "value": "framework", @@ -10405,23 +11129,22 @@ } ] }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 5960, - "end": 6023, + "start": 5907, + "end": 5970, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5961, - "end": 5967, + "start": 5908, + "end": 5914, "ctxt": 0 }, "value": "import", @@ -10430,22 +11153,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 5968, - "end": 6022, + "start": 5915, + "end": 5969, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 5968, - "end": 6007, + "start": 5915, + "end": 5954, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 5968, - "end": 5971, + "start": 5915, + "end": 5918, "ctxt": 0 }, "value": "url", @@ -10454,8 +11177,8 @@ "value": { "type": "String", "span": { - "start": 5972, - "end": 6006, + "start": 5919, + "end": 5953, "ctxt": 0 }, "value": "./import-multiple-with-layer.css", @@ -10466,15 +11189,15 @@ "layerName": { "type": "Function", "span": { - "start": 6008, - "end": 6022, + "start": 5955, + "end": 5969, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6008, - "end": 6013, + "start": 5955, + "end": 5960, "ctxt": 0 }, "value": "layer", @@ -10484,16 +11207,16 @@ { "type": "LayerName", "span": { - "start": 6014, - "end": 6021, + "start": 5961, + "end": 5968, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 6014, - "end": 6021, + "start": 5961, + "end": 5968, "ctxt": 0 }, "value": "default", @@ -10503,23 +11226,22 @@ } ] }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 6024, - "end": 6078, + "start": 5971, + "end": 6025, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6025, - "end": 6031, + "start": 5972, + "end": 5978, "ctxt": 0 }, "value": "import", @@ -10528,22 +11250,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 6032, - "end": 6077, + "start": 5979, + "end": 6024, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 6032, - "end": 6065, + "start": 5979, + "end": 6012, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6032, - "end": 6035, + "start": 5979, + "end": 5982, "ctxt": 0 }, "value": "url", @@ -10552,8 +11274,8 @@ "value": { "type": "String", "span": { - "start": 6036, - "end": 6064, + "start": 5983, + "end": 6011, "ctxt": 0 }, "value": "./import-unnamed-layer.css", @@ -10564,15 +11286,15 @@ "layerName": { "type": "Function", "span": { - "start": 6066, - "end": 6077, + "start": 6013, + "end": 6024, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6066, - "end": 6071, + "start": 6013, + "end": 6018, "ctxt": 0 }, "value": "layer", @@ -10582,16 +11304,16 @@ { "type": "LayerName", "span": { - "start": 6072, - "end": 6076, + "start": 6019, + "end": 6023, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 6072, - "end": 6076, + "start": 6019, + "end": 6023, "ctxt": 0 }, "value": "base", @@ -10601,23 +11323,22 @@ } ] }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 6079, - "end": 6170, + "start": 6026, + "end": 6117, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6080, - "end": 6086, + "start": 6027, + "end": 6033, "ctxt": 0 }, "value": "import", @@ -10626,22 +11347,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 6087, - "end": 6169, + "start": 6034, + "end": 6116, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 6087, - "end": 6130, + "start": 6034, + "end": 6077, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6087, - "end": 6090, + "start": 6034, + "end": 6037, "ctxt": 0 }, "value": "url", @@ -10650,8 +11371,8 @@ "value": { "type": "String", "span": { - "start": 6091, - "end": 6129, + "start": 6038, + "end": 6076, "ctxt": 0 }, "value": "./import-with-layer-and-supports.css", @@ -10662,15 +11383,15 @@ "layerName": { "type": "Function", "span": { - "start": 6131, - "end": 6145, + "start": 6078, + "end": 6092, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6131, - "end": 6136, + "start": 6078, + "end": 6083, "ctxt": 0 }, "value": "layer", @@ -10680,16 +11401,16 @@ { "type": "LayerName", "span": { - "start": 6137, - "end": 6144, + "start": 6084, + "end": 6091, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 6137, - "end": 6144, + "start": 6084, + "end": 6091, "ctxt": 0 }, "value": "default", @@ -10699,53 +11420,81 @@ } ] }, - "supports": { - "type": "Declaration", + "importConditions": { + "type": "ImportCondition", "span": { - "start": 6155, - "end": 6168, + "start": 6093, + "end": 6116, "ctxt": 0 }, - "name": { - "type": "Ident", + "supports": { + "type": "Function", "span": { - "start": 6155, - "end": 6162, + "start": 6093, + "end": 6116, "ctxt": 0 }, - "value": "display", - "raw": "display" - }, - "value": [ - { + "name": { "type": "Ident", "span": { - "start": 6164, - "end": 6168, + "start": 6093, + "end": 6101, "ctxt": 0 }, - "value": "flex", - "raw": "flex" - } - ], - "important": null - }, - "media": null + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 6102, + "end": 6115, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 6102, + "end": 6109, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 6111, + "end": 6115, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": null + } }, "block": null }, { "type": "AtRule", "span": { - "start": 6172, - "end": 6216, + "start": 6119, + "end": 6163, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6173, - "end": 6179, + "start": 6120, + "end": 6126, "ctxt": 0 }, "value": "import", @@ -10754,22 +11503,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 6180, - "end": 6215, + "start": 6127, + "end": 6162, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 6180, - "end": 6203, + "start": 6127, + "end": 6150, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6180, - "end": 6183, + "start": 6127, + "end": 6130, "ctxt": 0 }, "value": "url", @@ -10778,8 +11527,8 @@ "value": { "type": "UrlValueRaw", "span": { - "start": 6184, - "end": 6202, + "start": 6131, + "end": 6149, "ctxt": 0 }, "value": "bootstrap-base.css", @@ -10792,15 +11541,15 @@ "layerName": { "type": "Function", "span": { - "start": 6204, - "end": 6215, + "start": 6151, + "end": 6162, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6204, - "end": 6209, + "start": 6151, + "end": 6156, "ctxt": 0 }, "value": "layer", @@ -10810,16 +11559,16 @@ { "type": "LayerName", "span": { - "start": 6210, - "end": 6214, + "start": 6157, + "end": 6161, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 6210, - "end": 6214, + "start": 6157, + "end": 6161, "ctxt": 0 }, "value": "base", @@ -10829,23 +11578,22 @@ } ] }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 6217, - "end": 6254, + "start": 6164, + "end": 6201, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6218, - "end": 6224, + "start": 6165, + "end": 6171, "ctxt": 0 }, "value": "import", @@ -10854,22 +11602,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 6225, - "end": 6253, + "start": 6172, + "end": 6200, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 6225, - "end": 6247, + "start": 6172, + "end": 6194, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6225, - "end": 6228, + "start": 6172, + "end": 6175, "ctxt": 0 }, "value": "url", @@ -10878,8 +11626,8 @@ "value": { "type": "UrlValueRaw", "span": { - "start": 6229, - "end": 6246, + "start": 6176, + "end": 6193, "ctxt": 0 }, "value": "base-headings.css", @@ -10892,30 +11640,29 @@ "layerName": { "type": "Ident", "span": { - "start": 6248, - "end": 6253, + "start": 6195, + "end": 6200, "ctxt": 0 }, "value": "layer", "raw": "layer" }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 6255, - "end": 6306, + "start": 6202, + "end": 6253, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6256, - "end": 6262, + "start": 6203, + "end": 6209, "ctxt": 0 }, "value": "import", @@ -10924,22 +11671,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 6263, - "end": 6305, + "start": 6210, + "end": 6252, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 6263, - "end": 6278, + "start": 6210, + "end": 6225, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6263, - "end": 6266, + "start": 6210, + "end": 6213, "ctxt": 0 }, "value": "url", @@ -10948,8 +11695,8 @@ "value": { "type": "String", "span": { - "start": 6267, - "end": 6277, + "start": 6214, + "end": 6224, "ctxt": 0 }, "value": "tabs.css", @@ -10960,15 +11707,15 @@ "layerName": { "type": "Function", "span": { - "start": 6279, - "end": 6305, + "start": 6226, + "end": 6252, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6279, - "end": 6284, + "start": 6226, + "end": 6231, "ctxt": 0 }, "value": "layer", @@ -10978,16 +11725,16 @@ { "type": "LayerName", "span": { - "start": 6285, - "end": 6304, + "start": 6232, + "end": 6251, "ctxt": 0 }, "name": [ { "type": "Ident", "span": { - "start": 6285, - "end": 6294, + "start": 6232, + "end": 6241, "ctxt": 0 }, "value": "framework", @@ -10996,8 +11743,8 @@ { "type": "Ident", "span": { - "start": 6295, - "end": 6304, + "start": 6242, + "end": 6251, "ctxt": 0 }, "value": "component", @@ -11007,23 +11754,22 @@ } ] }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, { "type": "AtRule", "span": { - "start": 6307, - "end": 6341, + "start": 6254, + "end": 6288, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6308, - "end": 6314, + "start": 6255, + "end": 6261, "ctxt": 0 }, "value": "import", @@ -11032,22 +11778,22 @@ "prelude": { "type": "ImportPrelude", "span": { - "start": 6315, - "end": 6340, + "start": 6262, + "end": 6287, "ctxt": 0 }, "href": { "type": "Url", "span": { - "start": 6315, - "end": 6334, + "start": 6262, + "end": 6281, "ctxt": 0 }, "name": { "type": "Ident", "span": { - "start": 6315, - "end": 6318, + "start": 6262, + "end": 6265, "ctxt": 0 }, "value": "url", @@ -11056,8 +11802,8 @@ "value": { "type": "String", "span": { - "start": 6319, - "end": 6333, + "start": 6266, + "end": 6280, "ctxt": 0 }, "value": "override.css", @@ -11068,15 +11814,370 @@ "layerName": { "type": "Ident", "span": { - "start": 6335, - "end": 6340, + "start": 6282, + "end": 6287, "ctxt": 0 }, "value": "layer", "raw": "layer" }, - "supports": null, - "media": null + "importConditions": null + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 6289, + "end": 6354, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 6290, + "end": 6296, + "ctxt": 0 + }, + "value": "import", + "raw": "import" + }, + "prelude": { + "type": "ImportPrelude", + "span": { + "start": 6297, + "end": 6353, + "ctxt": 0 + }, + "href": { + "type": "Url", + "span": { + "start": 6297, + "end": 6323, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 6297, + "end": 6300, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": { + "type": "String", + "span": { + "start": 6301, + "end": 6322, + "ctxt": 0 + }, + "value": "fallback-layout.css", + "raw": "\"fallback-layout.css\"" + }, + "modifiers": [] + }, + "layerName": null, + "importConditions": { + "type": "ImportCondition", + "span": { + "start": 6324, + "end": 6353, + "ctxt": 0 + }, + "supports": { + "type": "Function", + "span": { + "start": 6324, + "end": 6353, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 6324, + "end": 6332, + "ctxt": 0 + }, + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "SupportsCondition", + "span": { + "start": 6333, + "end": 6352, + "ctxt": 0 + }, + "conditions": [ + { + "type": "SupportsNot", + "span": { + "start": 6333, + "end": 6352, + "ctxt": 0 + }, + "keyword": { + "type": "Ident", + "span": { + "start": 6333, + "end": 6336, + "ctxt": 0 + }, + "value": "not", + "raw": "not" + }, + "condition": { + "type": "Declaration", + "span": { + "start": 6338, + "end": 6351, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 6338, + "end": 6345, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 6347, + "end": 6351, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + } + ] + } + ] + }, + "media": null + } + }, + "block": null + }, + { + "type": "AtRule", + "span": { + "start": 6355, + "end": 6435, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 6356, + "end": 6362, + "ctxt": 0 + }, + "value": "import", + "raw": "import" + }, + "prelude": { + "type": "ImportPrelude", + "span": { + "start": 6363, + "end": 6434, + "ctxt": 0 + }, + "href": { + "type": "Url", + "span": { + "start": 6363, + "end": 6380, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 6363, + "end": 6366, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": { + "type": "String", + "span": { + "start": 6367, + "end": 6379, + "ctxt": 0 + }, + "value": "narrow.css", + "raw": "\"narrow.css\"" + }, + "modifiers": [] + }, + "layerName": null, + "importConditions": { + "type": "ImportCondition", + "span": { + "start": 6381, + "end": 6434, + "ctxt": 0 + }, + "supports": { + "type": "Function", + "span": { + "start": 6381, + "end": 6404, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 6381, + "end": 6389, + "ctxt": 0 + }, + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "Declaration", + "span": { + "start": 6390, + "end": 6403, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 6390, + "end": 6397, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Ident", + "span": { + "start": 6399, + "end": 6403, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 6405, + "end": 6434, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 6405, + "end": 6434, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 6405, + "end": 6411, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": { + "type": "Ident", + "span": { + "start": 6412, + "end": 6415, + "ctxt": 0 + }, + "value": "and", + "raw": "and" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 6416, + "end": 6434, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 6416, + "end": 6434, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 6417, + "end": 6426, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "Length", + "span": { + "start": 6428, + "end": 6433, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 6428, + "end": 6431, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "type": "Ident", + "span": { + "start": 6431, + "end": 6433, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + } }, "block": null } diff --git a/crates/swc_css_parser/tests/fixture/at-rule/import/span.rust-debug b/crates/swc_css_parser/tests/fixture/at-rule/import/span.rust-debug index 8b560bf058b0..c2583f14b5a9 100644 --- a/crates/swc_css_parser/tests/fixture/at-rule/import/span.rust-debug +++ b/crates/swc_css_parser/tests/fixture/at-rule/import/span.rust-debug @@ -126,50 +126,49 @@ 123 | | @import url(package/first.css); 124 | | @import url(package/second.css); 125 | | - 126 | | /*@import url("./test.css") supports();*/ - 127 | | /*@import url("./test.css") supports(unknown);*/ - 128 | | @import url("./test.css") supports(display: flex); - 129 | | @import url("./test.css") supports(display: flex !important); - 130 | | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); - 131 | | @import url("./test.css") layer; - 132 | | @import url("./test.css") layer(default); - 133 | | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + 126 | | @import url("./test.css") supports(); + 127 | | @import url("./test.css") supports(display: flex); + 128 | | @import url("./test.css") supports(display: flex !important); + 129 | | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + 130 | | @import url("./test.css") layer; + 131 | | @import url("./test.css") layer(default); + 132 | | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + 133 | | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); 134 | | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); - 135 | | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); - 136 | | @import url("./test.css") layer; - 137 | | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); - 138 | | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); - 139 | | @import url("./test.css")screen and (min-width: 400px); - 140 | | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); - 141 | | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); - 142 | | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); - 143 | | @import url(test.css) /* Comment */; - 144 | | @import /* Comment */ url(test.css) /* Comment */; - 145 | | @import url(test.css) /* Comment */ print and (orientation:landscape); - 146 | | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); - 147 | | - 148 | | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); - 149 | | @import url("./import-with-supports.css") supports(display: flex); - 150 | | @import url("./import-with-supports.css") supports(((display: flex))); - 151 | | @import url("./deep-import-with-supports.css") supports(display: flex); - 152 | | @import url('./test.css') supports(display: grid); - 153 | | @import url('./test.css') supports( display : grid ); - 154 | | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); - 155 | | @import url("./test.css") layer(framework); - 156 | | @import url("./import-multiple-with-layer.css") layer(default); - 157 | | @import url("./import-unnamed-layer.css") layer(base); - 158 | | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); - 159 | | - 160 | | @import url(bootstrap-base.css) layer(base); - 161 | | @import url(base-headings.css) layer; - 162 | | @import url("tabs.css") layer(framework.component); - 163 | | @import url("override.css") layer; - 164 | | - 165 | | /*@import url("./test.css") unknown(default) unknown(display: flex) unknown;*/ - 166 | | - 167 | | /*.foo {*/ - 168 | | /* @import 'path.css';*/ - 169 | `-> /*}*/ + 135 | | @import url("./test.css") layer; + 136 | | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + 137 | | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + 138 | | @import url("./test.css")screen and (min-width: 400px); + 139 | | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + 140 | | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + 141 | | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + 142 | | @import url(test.css) /* Comment */; + 143 | | @import /* Comment */ url(test.css) /* Comment */; + 144 | | @import url(test.css) /* Comment */ print and (orientation:landscape); + 145 | | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + 146 | | + 147 | | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + 148 | | @import url("./import-with-supports.css") supports(display: flex); + 149 | | @import url("./import-with-supports.css") supports(((display: flex))); + 150 | | @import url("./deep-import-with-supports.css") supports(display: flex); + 151 | | @import url('./test.css') supports(display: grid); + 152 | | @import url('./test.css') supports( display : grid ); + 153 | | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + 154 | | @import url("./test.css") layer(framework); + 155 | | @import url("./import-multiple-with-layer.css") layer(default); + 156 | | @import url("./import-unnamed-layer.css") layer(base); + 157 | | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + 158 | | + 159 | | @import url(bootstrap-base.css) layer(base); + 160 | | @import url(base-headings.css) layer; + 161 | | @import url("tabs.css") layer(framework.component); + 162 | | @import url("override.css") layer; + 163 | | @import url("fallback-layout.css") supports(not (display: flex)); + 164 | | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + 165 | | + 166 | | /*.foo {*/ + 167 | | /* @import 'path.css';*/ + 168 | `-> /*}*/ `---- x Rule @@ -1240,6 +1239,24 @@ : ^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:19:1] + 19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:19:1] + 19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:19:1] + 19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + : ^^^^^^^^^^^^^ + `---- + x Declaration ,-[$DIR/tests/fixture/at-rule/import/input.css:19:1] 19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); @@ -1420,6 +1437,24 @@ : ^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:20:1] + 20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:20:1] + 20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:20:1] + 20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + : ^^^^^^^^^^^^^ + `---- + x Declaration ,-[$DIR/tests/fixture/at-rule/import/input.css:20:1] 20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); @@ -1600,6 +1635,24 @@ : ^^^^^^^^^^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:21:1] + 21 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:21:1] + 21 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:21:1] + 21 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^ + `---- + x SupportsCondition ,-[$DIR/tests/fixture/at-rule/import/input.css:21:1] 21 | @import url("fallback-layout.css") supports(not (display: flex)); @@ -5035,6 +5088,24 @@ : ^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:108:1] + 108 | @import "test.css" supports(display: flex); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:108:1] + 108 | @import "test.css" supports(display: flex); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:108:1] + 108 | @import "test.css" supports(display: flex); + : ^^^^^^^^^^^^^ + `---- + x Declaration ,-[$DIR/tests/fixture/at-rule/import/input.css:108:1] 108 | @import "test.css" supports(display: flex); @@ -5095,6 +5166,24 @@ : ^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:109:1] + 109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:109:1] + 109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:109:1] + 109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + : ^^^^^^^^^^^^^ + `---- + x Declaration ,-[$DIR/tests/fixture/at-rule/import/input.css:109:1] 109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); @@ -5239,6 +5328,24 @@ : ^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:110:1] + 110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:110:1] + 110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:110:1] + 110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + : ^^^^^^^^^^^^^ + `---- + x Declaration ,-[$DIR/tests/fixture/at-rule/import/input.css:110:1] 110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); @@ -5798,3985 +5905,4699 @@ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:126:1] + 126 | @import url("./test.css") supports(); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/import/input.css:126:1] + 126 | @import url("./test.css") supports(); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/import/input.css:126:1] + 126 | @import url("./test.css") supports(); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:126:1] + 126 | @import url("./test.css") supports(); + : ^^^^^^ + `---- + + x Url + ,-[$DIR/tests/fixture/at-rule/import/input.css:126:1] + 126 | @import url("./test.css") supports(); + : ^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:126:1] + 126 | @import url("./test.css") supports(); + : ^^^ + `---- + + x UrlValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:126:1] + 126 | @import url("./test.css") supports(); + : ^^^^^^^^^^^^ + `---- + + x Str + ,-[$DIR/tests/fixture/at-rule/import/input.css:126:1] + 126 | @import url("./test.css") supports(); + : ^^^^^^^^^^^^ + `---- + + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:126:1] + 126 | @import url("./test.css") supports(); + : ^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:126:1] + 126 | @import url("./test.css") supports(); + : ^^^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] - 128 | @import url("./test.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:127:1] + 127 | @import url("./test.css") supports(display: flex); : ^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); + : ^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^^^^^^^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^ `---- x ImportantFlag - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] - 129 | @import url("./test.css") supports(display: flex !important); + ,-[$DIR/tests/fixture/at-rule/import/input.css:128:1] + 128 | @import url("./test.css") supports(display: flex !important); : ^^^^^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Dimension - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Length - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Number - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] - 130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:129:1] + 129 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); : ^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] - 131 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] + 130 | @import url("./test.css") layer; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] - 131 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] + 130 | @import url("./test.css") layer; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] - 131 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] + 130 | @import url("./test.css") layer; : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] - 131 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] + 130 | @import url("./test.css") layer; : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] - 131 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] + 130 | @import url("./test.css") layer; : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] - 131 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] + 130 | @import url("./test.css") layer; : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] - 131 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] + 130 | @import url("./test.css") layer; : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] - 131 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] + 130 | @import url("./test.css") layer; : ^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] - 131 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:130:1] + 130 | @import url("./test.css") layer; : ^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] - 132 | @import url("./test.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:131:1] + 131 | @import url("./test.css") layer(default); : ^^^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Dimension - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Length - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Number - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] - 133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:132:1] + 132 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); : ^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Dimension - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Length - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Number - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] - 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:133:1] + 133 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); - : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Dimension - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Length - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Number - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] - 135 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:134:1] + 134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); : ^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] - 136 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] + 135 | @import url("./test.css") layer; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] - 136 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] + 135 | @import url("./test.css") layer; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] - 136 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] + 135 | @import url("./test.css") layer; : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] - 136 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] + 135 | @import url("./test.css") layer; : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] - 136 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] + 135 | @import url("./test.css") layer; : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] - 136 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] + 135 | @import url("./test.css") layer; : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] - 136 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] + 135 | @import url("./test.css") layer; : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] - 136 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] + 135 | @import url("./test.css") layer; : ^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] - 136 | @import url("./test.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:135:1] + 135 | @import url("./test.css") layer; : ^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Dimension - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Length - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Number - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] - 137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:136:1] + 136 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); : ^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^ `---- x Dimension - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^ `---- x Length - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^^^ `---- x Number - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] - 138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:137:1] + 137 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); : ^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^ `---- x Dimension - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^ `---- x Length - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^^^ `---- x Number - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] - 139 | @import url("./test.css")screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:138:1] + 138 | @import url("./test.css")screen and (min-width: 400px); : ^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^ `---- x Dimension - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^ `---- x Length - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^^^ `---- x Number - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] - 140 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:139:1] + 139 | @import url("./test.css") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); : ^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^ `---- x Dimension - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^ `---- x Length - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^^^ `---- x Number - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] - 141 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); + ,-[$DIR/tests/fixture/at-rule/import/input.css:140:1] + 140 | @import url("./test.css") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); : ^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^ `---- x Dimension - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^ `---- x Length - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^^^ `---- x Number - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] - 142 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); + ,-[$DIR/tests/fixture/at-rule/import/input.css:141:1] + 141 | @import url("./test.css") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); : ^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] - 143 | @import url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] + 142 | @import url(test.css) /* Comment */; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] - 143 | @import url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] + 142 | @import url(test.css) /* Comment */; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] - 143 | @import url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] + 142 | @import url(test.css) /* Comment */; : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] - 143 | @import url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] + 142 | @import url(test.css) /* Comment */; : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] - 143 | @import url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] + 142 | @import url(test.css) /* Comment */; : ^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] - 143 | @import url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] + 142 | @import url(test.css) /* Comment */; : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] - 143 | @import url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] + 142 | @import url(test.css) /* Comment */; : ^^^^^^^^ `---- x UrlValueRaw - ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] - 143 | @import url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:142:1] + 142 | @import url(test.css) /* Comment */; : ^^^^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] - 144 | @import /* Comment */ url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] + 143 | @import /* Comment */ url(test.css) /* Comment */; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] - 144 | @import /* Comment */ url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] + 143 | @import /* Comment */ url(test.css) /* Comment */; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] - 144 | @import /* Comment */ url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] + 143 | @import /* Comment */ url(test.css) /* Comment */; : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] - 144 | @import /* Comment */ url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] + 143 | @import /* Comment */ url(test.css) /* Comment */; : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] - 144 | @import /* Comment */ url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] + 143 | @import /* Comment */ url(test.css) /* Comment */; : ^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] - 144 | @import /* Comment */ url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] + 143 | @import /* Comment */ url(test.css) /* Comment */; : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] - 144 | @import /* Comment */ url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] + 143 | @import /* Comment */ url(test.css) /* Comment */; : ^^^^^^^^ `---- x UrlValueRaw - ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] - 144 | @import /* Comment */ url(test.css) /* Comment */; + ,-[$DIR/tests/fixture/at-rule/import/input.css:143:1] + 143 | @import /* Comment */ url(test.css) /* Comment */; : ^^^^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^ `---- x UrlValueRaw - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] - 145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:144:1] + 144 | @import url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^ `---- x UrlValueRaw - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:146:1] - 146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + ,-[$DIR/tests/fixture/at-rule/import/input.css:145:1] + 145 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); : ^^^^^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaCondition - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaConditionAllType - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] - 148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + ,-[$DIR/tests/fixture/at-rule/import/input.css:147:1] + 147 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); : ^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] - 149 | @import url("./import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:148:1] + 148 | @import url("./import-with-supports.css") supports(display: flex); : ^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- - x SupportsCondition - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); - : ^^^^^^^^^^^^^^^^^ + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- - x SupportsConditionType - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); - : ^^^^^^^^^^^^^^^ + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); + : ^^^^^^^^ `---- - x SupportsInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); - : ^^^^^^^^^^^^^^^ - `---- + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); + : ^^^^^^^^^^^^^^^^^ + `---- x SupportsCondition - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); + : ^^^^^^^^^^^^^^^^^ + `---- + + x SupportsConditionType + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); + : ^^^^^^^^^^^^^^^ + `---- + + x SupportsInParens + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); + : ^^^^^^^^^^^^^^^ + `---- + + x SupportsCondition + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^^^^^^^^^ `---- x SupportsConditionType - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^^^^^^^ `---- x SupportsInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^^^^^^^ `---- x SupportsFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^^^^^^^ `---- x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] - 150 | @import url("./import-with-supports.css") supports(((display: flex))); + ,-[$DIR/tests/fixture/at-rule/import/input.css:149:1] + 149 | @import url("./import-with-supports.css") supports(((display: flex))); : ^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] - 151 | @import url("./deep-import-with-supports.css") supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:150:1] + 150 | @import url("./deep-import-with-supports.css") supports(display: flex); : ^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] - 152 | @import url('./test.css') supports(display: grid); + ,-[$DIR/tests/fixture/at-rule/import/input.css:151:1] + 151 | @import url('./test.css') supports(display: grid); : ^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^^^^^^^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] - 153 | @import url('./test.css') supports( display : grid ); + ,-[$DIR/tests/fixture/at-rule/import/input.css:152:1] + 152 | @import url('./test.css') supports( display : grid ); : ^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^ `---- x MediaQueryList - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaQuery - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x MediaType - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x MediaConditionWithoutOr - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaConditionWithoutOrType - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaInParens - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeature - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeaturePlain - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^^^^^^^^^^ `---- x MediaFeatureName - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^^^^^ `---- x MediaFeatureValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Dimension - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Length - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^^^ `---- x Number - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] - 154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + ,-[$DIR/tests/fixture/at-rule/import/input.css:153:1] + 153 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); : ^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] - 155 | @import url("./test.css") layer(framework); + ,-[$DIR/tests/fixture/at-rule/import/input.css:154:1] + 154 | @import url("./test.css") layer(framework); : ^^^^^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] - 156 | @import url("./import-multiple-with-layer.css") layer(default); + ,-[$DIR/tests/fixture/at-rule/import/input.css:155:1] + 155 | @import url("./import-multiple-with-layer.css") layer(default); : ^^^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] - 157 | @import url("./import-unnamed-layer.css") layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:156:1] + 156 | @import url("./import-unnamed-layer.css") layer(base); : ^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^ `---- + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + : ^^^^^^^^^^^^^ + `---- + x Declaration - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^^^^^^^ `---- x DeclarationName - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:158:1] - 158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + ,-[$DIR/tests/fixture/at-rule/import/input.css:157:1] + 157 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); : ^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^^^^^^^^^^^^^^^ `---- x UrlValueRaw - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^^^^^^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] - 160 | @import url(bootstrap-base.css) layer(base); + ,-[$DIR/tests/fixture/at-rule/import/input.css:159:1] + 159 | @import url(bootstrap-base.css) layer(base); : ^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] - 161 | @import url(base-headings.css) layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] + 160 | @import url(base-headings.css) layer; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] - 161 | @import url(base-headings.css) layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] + 160 | @import url(base-headings.css) layer; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] - 161 | @import url(base-headings.css) layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] + 160 | @import url(base-headings.css) layer; : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] - 161 | @import url(base-headings.css) layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] + 160 | @import url(base-headings.css) layer; : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] - 161 | @import url(base-headings.css) layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] + 160 | @import url(base-headings.css) layer; : ^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] - 161 | @import url(base-headings.css) layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] + 160 | @import url(base-headings.css) layer; : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] - 161 | @import url(base-headings.css) layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] + 160 | @import url(base-headings.css) layer; : ^^^^^^^^^^^^^^^^^ `---- x UrlValueRaw - ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] - 161 | @import url(base-headings.css) layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] + 160 | @import url(base-headings.css) layer; : ^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] - 161 | @import url(base-headings.css) layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:160:1] + 160 | @import url(base-headings.css) layer; : ^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^ `---- x Url - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^ `---- x UrlValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^^^^^ `---- x Str - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^^^^^ `---- x Function - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^ `---- x ComponentValue - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^^^^^^^^^^^^^^ `---- x LayerName - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^^^^^^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^^^^ `---- x Ident - ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] - 162 | @import url("tabs.css") layer(framework.component); + ,-[$DIR/tests/fixture/at-rule/import/input.css:161:1] + 161 | @import url("tabs.css") layer(framework.component); : ^^^^^^^^^ `---- x Rule - ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] - 163 | @import url("override.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] + 162 | @import url("override.css") layer; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRule - ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] - 163 | @import url("override.css") layer; + ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] + 162 | @import url("override.css") layer; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x AtRuleName + ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] + 162 | @import url("override.css") layer; + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] + 162 | @import url("override.css") layer; + : ^^^^^^ + `---- + + x Url + ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] + 162 | @import url("override.css") layer; + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] + 162 | @import url("override.css") layer; + : ^^^ + `---- + + x UrlValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] + 162 | @import url("override.css") layer; + : ^^^^^^^^^^^^^^ + `---- + + x Str + ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] + 162 | @import url("override.css") layer; + : ^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:162:1] + 162 | @import url("override.css") layer; + : ^^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] - 163 | @import url("override.css") layer; + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); : ^^^^^^ `---- x Ident ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] - 163 | @import url("override.css") layer; + 163 | @import url("fallback-layout.css") supports(not (display: flex)); : ^^^^^^ `---- x Url ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] - 163 | @import url("override.css") layer; - : ^^^^^^^^^^^^^^^^^^^ + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] - 163 | @import url("override.css") layer; + 163 | @import url("fallback-layout.css") supports(not (display: flex)); : ^^^ `---- x UrlValue ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] - 163 | @import url("override.css") layer; - : ^^^^^^^^^^^^^^ + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^^^ `---- x Str ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] - 163 | @import url("override.css") layer; - : ^^^^^^^^^^^^^^ + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `---- x Ident ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] - 163 | @import url("override.css") layer; - : ^^^^^ + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x SupportsCondition + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x SupportsConditionType + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x SupportsNot + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^ + `---- + + x SupportsInParens + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^ + `---- + + x SupportsFeature + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:163:1] + 163 | @import url("fallback-layout.css") supports(not (display: flex)); + : ^^^^ + `---- + + x Rule + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^ + `---- + + x Url + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^ + `---- + + x UrlValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^ + `---- + + x Str + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^ + `---- + + x Function + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^ + `---- + + x Declaration + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^ + `---- + + x DeclarationName + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^ + `---- + + x MediaQueryList + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaQuery + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x MediaType + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^ + `---- + + x MediaConditionWithoutOr + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaConditionWithoutOrType + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaInParens + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeature + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeaturePlain + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^^^^^^^^^^ + `---- + + x MediaFeatureName + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^^^^^ + `---- + + x MediaFeatureValue + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^ + `---- + + x Dimension + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^ + `---- + + x Length + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^^^ + `---- + + x Number + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^^ + `---- + + x Ident + ,-[$DIR/tests/fixture/at-rule/import/input.css:164:1] + 164 | @import url("narrow.css") supports(display: flex) screen and (max-width: 400px); + : ^^ `---- diff --git a/crates/swc_css_parser/tests/fixture/csstree/1/output.json b/crates/swc_css_parser/tests/fixture/csstree/1/output.json index bc0ca234b9d4..320a5924fcb6 100644 --- a/crates/swc_css_parser/tests/fixture/csstree/1/output.json +++ b/crates/swc_css_parser/tests/fixture/csstree/1/output.json @@ -3172,37 +3172,45 @@ "raw": "'foo'" }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { "start": 1132, "end": 1138, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 1132, - "end": 1138, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1132, + "end": 1138, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { "start": 1132, "end": 1138, "ctxt": 0 }, - "value": "screen", - "raw": "screen" - }, - "keyword": null, - "condition": null - } - ] + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 1132, + "end": 1138, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "keyword": null, + "condition": null + } + ] + } } }, "block": null diff --git a/crates/swc_css_parser/tests/fixture/esbuild/misc/BIDuS3X-CUq54w1iGLX2ig/output.json b/crates/swc_css_parser/tests/fixture/esbuild/misc/BIDuS3X-CUq54w1iGLX2ig/output.json index c474bc8f185b..6dda320bf30d 100644 --- a/crates/swc_css_parser/tests/fixture/esbuild/misc/BIDuS3X-CUq54w1iGLX2ig/output.json +++ b/crates/swc_css_parser/tests/fixture/esbuild/misc/BIDuS3X-CUq54w1iGLX2ig/output.json @@ -60,37 +60,45 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { "start": 24, "end": 29, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 24, - "end": 29, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 24, + "end": 29, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { "start": 24, "end": 29, "ctxt": 0 }, - "value": "print", - "raw": "print" - }, - "keyword": null, - "condition": null - } - ] + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 24, + "end": 29, + "ctxt": 0 + }, + "value": "print", + "raw": "print" + }, + "keyword": null, + "condition": null + } + ] + } } }, "block": null diff --git a/crates/swc_css_parser/tests/fixture/esbuild/misc/FU0reCXb694XEXwdM2wqsQ/output.json b/crates/swc_css_parser/tests/fixture/esbuild/misc/FU0reCXb694XEXwdM2wqsQ/output.json index f81cda0d25ca..83dec8719214 100644 --- a/crates/swc_css_parser/tests/fixture/esbuild/misc/FU0reCXb694XEXwdM2wqsQ/output.json +++ b/crates/swc_css_parser/tests/fixture/esbuild/misc/FU0reCXb694XEXwdM2wqsQ/output.json @@ -62,8 +62,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null } diff --git a/crates/swc_css_parser/tests/fixture/esbuild/misc/JSvbTMOyTpeC7Z7Xy_c5zw/output.json b/crates/swc_css_parser/tests/fixture/esbuild/misc/JSvbTMOyTpeC7Z7Xy_c5zw/output.json index e0872746a462..6241d2097400 100644 --- a/crates/swc_css_parser/tests/fixture/esbuild/misc/JSvbTMOyTpeC7Z7Xy_c5zw/output.json +++ b/crates/swc_css_parser/tests/fixture/esbuild/misc/JSvbTMOyTpeC7Z7Xy_c5zw/output.json @@ -41,8 +41,7 @@ "raw": "\"foo.css\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null } diff --git a/crates/swc_css_parser/tests/fixture/esbuild/misc/OEG8DCXSJeDTU7pt4fTE-g/output.json b/crates/swc_css_parser/tests/fixture/esbuild/misc/OEG8DCXSJeDTU7pt4fTE-g/output.json index c903365b3b1e..61c75c2d4a37 100644 --- a/crates/swc_css_parser/tests/fixture/esbuild/misc/OEG8DCXSJeDTU7pt4fTE-g/output.json +++ b/crates/swc_css_parser/tests/fixture/esbuild/misc/OEG8DCXSJeDTU7pt4fTE-g/output.json @@ -60,83 +60,91 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": { - "type": "MediaQueryList", + "importConditions": { + "type": "ImportCondition", "span": { "start": 24, "end": 58, "ctxt": 0 }, - "queries": [ - { - "type": "MediaQuery", - "span": { - "start": 24, - "end": 58, - "ctxt": 0 - }, - "modifier": null, - "mediaType": { - "type": "Ident", + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 24, + "end": 58, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", "span": { "start": 24, - "end": 30, + "end": 58, "ctxt": 0 }, - "value": "screen", - "raw": "screen" - }, - "keyword": { - "type": "Ident", - "span": { - "start": 31, - "end": 34, - "ctxt": 0 + "modifier": null, + "mediaType": { + "type": "Ident", + "span": { + "start": 24, + "end": 30, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" }, - "value": "and", - "raw": "and" - }, - "condition": { - "type": "MediaConditionWithoutOr", - "span": { - "start": 35, - "end": 58, - "ctxt": 0 + "keyword": { + "type": "Ident", + "span": { + "start": 31, + "end": 34, + "ctxt": 0 + }, + "value": "and", + "raw": "and" }, - "conditions": [ - { - "type": "MediaFeaturePlain", - "span": { - "start": 35, - "end": 58, - "ctxt": 0 - }, - "name": { - "type": "Ident", + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 35, + "end": 58, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", "span": { - "start": 36, - "end": 47, + "start": 35, + "end": 58, "ctxt": 0 }, - "value": "orientation", - "raw": "orientation" - }, - "value": { - "type": "Ident", - "span": { - "start": 48, - "end": 57, - "ctxt": 0 + "name": { + "type": "Ident", + "span": { + "start": 36, + "end": 47, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" }, - "value": "landscape", - "raw": "landscape" + "value": { + "type": "Ident", + "span": { + "start": 48, + "end": 57, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } } - } - ] + ] + } } - } - ] + ] + } } }, "block": null diff --git a/crates/swc_css_parser/tests/fixture/esbuild/misc/Zs-lk0YqEDjxCU3XgCScQQ/output.json b/crates/swc_css_parser/tests/fixture/esbuild/misc/Zs-lk0YqEDjxCU3XgCScQQ/output.json index 5a3b69128fc1..316f1bd8bf9e 100644 --- a/crates/swc_css_parser/tests/fixture/esbuild/misc/Zs-lk0YqEDjxCU3XgCScQQ/output.json +++ b/crates/swc_css_parser/tests/fixture/esbuild/misc/Zs-lk0YqEDjxCU3XgCScQQ/output.json @@ -41,8 +41,7 @@ "raw": "\"foo.css\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null } diff --git a/crates/swc_css_parser/tests/fixture/esbuild/misc/eqYc139qNzkqXqBaJaQm6A/output.json b/crates/swc_css_parser/tests/fixture/esbuild/misc/eqYc139qNzkqXqBaJaQm6A/output.json index 41384dd999cc..e361290b34de 100644 --- a/crates/swc_css_parser/tests/fixture/esbuild/misc/eqYc139qNzkqXqBaJaQm6A/output.json +++ b/crates/swc_css_parser/tests/fixture/esbuild/misc/eqYc139qNzkqXqBaJaQm6A/output.json @@ -62,8 +62,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null } diff --git a/crates/swc_css_parser/tests/fixture/esbuild/misc/i3YGyP16CjaKe5cnWygVeQ/output.json b/crates/swc_css_parser/tests/fixture/esbuild/misc/i3YGyP16CjaKe5cnWygVeQ/output.json index cafcbcd899af..851c9bb95eb8 100644 --- a/crates/swc_css_parser/tests/fixture/esbuild/misc/i3YGyP16CjaKe5cnWygVeQ/output.json +++ b/crates/swc_css_parser/tests/fixture/esbuild/misc/i3YGyP16CjaKe5cnWygVeQ/output.json @@ -62,8 +62,7 @@ "modifiers": null }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null } diff --git a/crates/swc_css_parser/tests/fixture/esbuild/misc/lJZ-deFRPQReFbr84abctQ/output.json b/crates/swc_css_parser/tests/fixture/esbuild/misc/lJZ-deFRPQReFbr84abctQ/output.json index 8fcc0c171920..2122f030240a 100644 --- a/crates/swc_css_parser/tests/fixture/esbuild/misc/lJZ-deFRPQReFbr84abctQ/output.json +++ b/crates/swc_css_parser/tests/fixture/esbuild/misc/lJZ-deFRPQReFbr84abctQ/output.json @@ -60,8 +60,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null } diff --git a/crates/swc_css_parser/tests/fixture/esbuild/misc/mcDWDxdirey-OY9H9-aMeA/output.json b/crates/swc_css_parser/tests/fixture/esbuild/misc/mcDWDxdirey-OY9H9-aMeA/output.json index e9dc36c94adc..39a539882f55 100644 --- a/crates/swc_css_parser/tests/fixture/esbuild/misc/mcDWDxdirey-OY9H9-aMeA/output.json +++ b/crates/swc_css_parser/tests/fixture/esbuild/misc/mcDWDxdirey-OY9H9-aMeA/output.json @@ -41,8 +41,7 @@ "raw": "\"foo.css\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null } diff --git a/crates/swc_css_parser/tests/fixture/esbuild/misc/o97ukh94L8_Su32XfrkoKA/output.json b/crates/swc_css_parser/tests/fixture/esbuild/misc/o97ukh94L8_Su32XfrkoKA/output.json index 0e9a10f7f48f..357c18f1d163 100644 --- a/crates/swc_css_parser/tests/fixture/esbuild/misc/o97ukh94L8_Su32XfrkoKA/output.json +++ b/crates/swc_css_parser/tests/fixture/esbuild/misc/o97ukh94L8_Su32XfrkoKA/output.json @@ -60,8 +60,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null } diff --git a/crates/swc_css_parser/tests/fixture/rome/import/output.json b/crates/swc_css_parser/tests/fixture/rome/import/output.json index 4aabcd77b46c..c7542f068046 100644 --- a/crates/swc_css_parser/tests/fixture/rome/import/output.json +++ b/crates/swc_css_parser/tests/fixture/rome/import/output.json @@ -41,8 +41,7 @@ "raw": "\"something.css\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -100,8 +99,7 @@ "modifiers": [] }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null } diff --git a/crates/swc_css_parser/tests/recovery/at-rule/extra-semi/output.json b/crates/swc_css_parser/tests/recovery/at-rule/extra-semi/output.json index 58a5110e17c3..7ff2747083dc 100644 --- a/crates/swc_css_parser/tests/recovery/at-rule/extra-semi/output.json +++ b/crates/swc_css_parser/tests/recovery/at-rule/extra-semi/output.json @@ -41,8 +41,7 @@ "raw": "\"x.css\"" }, "layerName": null, - "supports": null, - "media": null + "importConditions": null }, "block": null }, diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-layer/output.json b/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-layer/output.json index 7b2572f1d68f..c64e85c003c5 100644 --- a/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-layer/output.json +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-layer/output.json @@ -59,8 +59,7 @@ }, "value": [] }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -132,8 +131,7 @@ } ] }, - "supports": null, - "media": null + "importConditions": null }, "block": null }, @@ -241,8 +239,7 @@ } ] }, - "supports": null, - "media": null + "importConditions": null }, "block": null } diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/input.css b/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/input.css new file mode 100644 index 000000000000..9da96fdabc3f --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/input.css @@ -0,0 +1 @@ +@import url("./test.css") supports(unknown); diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/output.json b/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/output.json new file mode 100644 index 000000000000..99d861b33800 --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/output.json @@ -0,0 +1,110 @@ +{ + "type": "Stylesheet", + "span": { + "start": 1, + "end": 46, + "ctxt": 0 + }, + "rules": [ + { + "type": "AtRule", + "span": { + "start": 1, + "end": 45, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2, + "end": 8, + "ctxt": 0 + }, + "value": "import", + "raw": "import" + }, + "prelude": { + "type": "ImportPrelude", + "span": { + "start": 9, + "end": 44, + "ctxt": 0 + }, + "href": { + "type": "Url", + "span": { + "start": 9, + "end": 26, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 9, + "end": 12, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": { + "type": "String", + "span": { + "start": 13, + "end": 25, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + }, + "modifiers": [] + }, + "layerName": null, + "importConditions": { + "type": "ImportCondition", + "span": { + "start": 27, + "end": 44, + "ctxt": 0 + }, + "supports": { + "type": "Function", + "span": { + "start": 27, + "end": 44, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 27, + "end": 35, + "ctxt": 0 + }, + "value": "supports", + "raw": "supports" + }, + "value": [ + { + "type": "PreservedToken", + "span": { + "start": 36, + "end": 43, + "ctxt": 0 + }, + "token": { + "Ident": { + "value": "unknown", + "raw": "unknown" + } + } + } + ] + }, + "media": null + } + }, + "block": null + } + ] +} diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/output.swc-stderr b/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/output.swc-stderr new file mode 100644 index 000000000000..24b4008e77a3 --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/output.swc-stderr @@ -0,0 +1,6 @@ + + x Expected function or '(' token + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^^ + `---- diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/span.rust-debug b/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/span.rust-debug new file mode 100644 index 000000000000..f27301661e52 --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/invalid-supports/span.rust-debug @@ -0,0 +1,78 @@ + + x Stylesheet + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^ + `---- + + x Url + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^ + `---- + + x UrlValue + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^^^^^^^ + `---- + + x Str + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^^^^^^^ + `---- + + x Function + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^^ + `---- + + x Ident { value: Atom('unknown' type=static), raw: Atom('unknown' type=static) } + ,-[$DIR/tests/recovery/at-rule/import/invalid-supports/input.css:1:1] + 1 | @import url("./test.css") supports(unknown); + : ^^^^^^^ + `---- diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/input.css b/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/input.css new file mode 100644 index 000000000000..0313a51789e7 --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/input.css @@ -0,0 +1 @@ +@import url("./test.css") unknown(default) unknown(display: flex) unknown; diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/output.json b/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/output.json new file mode 100644 index 000000000000..ef2f7c0356bc --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/output.json @@ -0,0 +1,243 @@ +{ + "type": "Stylesheet", + "span": { + "start": 1, + "end": 76, + "ctxt": 0 + }, + "rules": [ + { + "type": "AtRule", + "span": { + "start": 1, + "end": 75, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 2, + "end": 8, + "ctxt": 0 + }, + "value": "import", + "raw": "import" + }, + "prelude": { + "type": "ListOfComponentValues", + "span": { + "start": 8, + "end": 74, + "ctxt": 0 + }, + "children": [ + { + "type": "PreservedToken", + "span": { + "start": 8, + "end": 9, + "ctxt": 0 + }, + "token": { + "WhiteSpace": { + "value": " " + } + } + }, + { + "type": "Function", + "span": { + "start": 9, + "end": 26, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 9, + "end": 12, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "PreservedToken", + "span": { + "start": 13, + "end": 25, + "ctxt": 0 + }, + "token": { + "String": { + "value": "./test.css", + "raw": "\"./test.css\"" + } + } + } + ] + }, + { + "type": "PreservedToken", + "span": { + "start": 26, + "end": 27, + "ctxt": 0 + }, + "token": { + "WhiteSpace": { + "value": " " + } + } + }, + { + "type": "Function", + "span": { + "start": 27, + "end": 43, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 27, + "end": 34, + "ctxt": 0 + }, + "value": "unknown", + "raw": "unknown" + }, + "value": [ + { + "type": "PreservedToken", + "span": { + "start": 35, + "end": 42, + "ctxt": 0 + }, + "token": { + "Ident": { + "value": "default", + "raw": "default" + } + } + } + ] + }, + { + "type": "PreservedToken", + "span": { + "start": 43, + "end": 44, + "ctxt": 0 + }, + "token": { + "WhiteSpace": { + "value": " " + } + } + }, + { + "type": "Function", + "span": { + "start": 44, + "end": 66, + "ctxt": 0 + }, + "name": { + "type": "Ident", + "span": { + "start": 44, + "end": 51, + "ctxt": 0 + }, + "value": "unknown", + "raw": "unknown" + }, + "value": [ + { + "type": "PreservedToken", + "span": { + "start": 52, + "end": 59, + "ctxt": 0 + }, + "token": { + "Ident": { + "value": "display", + "raw": "display" + } + } + }, + { + "type": "PreservedToken", + "span": { + "start": 59, + "end": 60, + "ctxt": 0 + }, + "token": "Colon" + }, + { + "type": "PreservedToken", + "span": { + "start": 60, + "end": 61, + "ctxt": 0 + }, + "token": { + "WhiteSpace": { + "value": " " + } + } + }, + { + "type": "PreservedToken", + "span": { + "start": 61, + "end": 65, + "ctxt": 0 + }, + "token": { + "Ident": { + "value": "flex", + "raw": "flex" + } + } + } + ] + }, + { + "type": "PreservedToken", + "span": { + "start": 66, + "end": 67, + "ctxt": 0 + }, + "token": { + "WhiteSpace": { + "value": " " + } + } + }, + { + "type": "PreservedToken", + "span": { + "start": 67, + "end": 74, + "ctxt": 0 + }, + "token": { + "Ident": { + "value": "unknown", + "raw": "unknown" + } + } + } + ] + }, + "block": null + } + ] +} diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/output.swc-stderr b/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/output.swc-stderr new file mode 100644 index 000000000000..c4a305f3f809 --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/output.swc-stderr @@ -0,0 +1,6 @@ + + x Unexpected tokens in at-rule prelude + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^ + `---- diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/span.rust-debug b/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/span.rust-debug new file mode 100644 index 000000000000..3a9b4f1079a4 --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/unknown/span.rust-debug @@ -0,0 +1,216 @@ + + x Stylesheet + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Rule + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRule + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x AtRuleName + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x WhiteSpace { value: Atom(' ' type=inline) } + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^^^^^^^^^^ + `---- + + x Function + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^^^^^ + `---- + + x String { value: Atom('./test.css' type=dynamic), raw: Atom('"./test.css"' type=dynamic) } + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x WhiteSpace { value: Atom(' ' type=inline) } + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^^^^^^^^^ + `---- + + x Function + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^ + `---- + + x Ident { value: Atom('default' type=static), raw: Atom('default' type=static) } + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x WhiteSpace { value: Atom(' ' type=inline) } + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Function + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^^^^^^^^^^^^^^^^ + `---- + + x Ident + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^ + `---- + + x Ident { value: Atom('display' type=static), raw: Atom('display' type=static) } + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x Colon + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x WhiteSpace { value: Atom(' ' type=inline) } + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^ + `---- + + x Ident { value: Atom('flex' type=static), raw: Atom('flex' type=static) } + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x WhiteSpace { value: Atom(' ' type=inline) } + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^ + `---- + + x ComponentValue + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^ + `---- + + x Ident { value: Atom('unknown' type=static), raw: Atom('unknown' type=static) } + ,-[$DIR/tests/recovery/at-rule/import/unknown/input.css:1:1] + 1 | @import url("./test.css") unknown(default) unknown(display: flex) unknown; + : ^^^^^^^ + `---- diff --git a/crates/swc_css_prefixer/src/prefixer.rs b/crates/swc_css_prefixer/src/prefixer.rs index 858efd8f0aa0..545185d40d5b 100644 --- a/crates/swc_css_prefixer/src/prefixer.rs +++ b/crates/swc_css_prefixer/src/prefixer.rs @@ -701,19 +701,21 @@ impl VisitMut for Prefixer { } } - fn visit_mut_import_prelude(&mut self, import_prelude: &mut ImportPrelude) { - import_prelude.visit_mut_children_with(self); + fn visit_mut_import_conditions(&mut self, import_conditions: &mut ImportConditions) { + import_conditions.visit_mut_children_with(self); + // ComponentValue::Declaration(declaration) if !self.added_declarations.is_empty() { - if let Some(ImportPreludeSupportsType::Declaration(declaration)) = - import_prelude.supports.take().map(|v| *v) - { - let span = declaration.span; + if let Some(supports) = import_conditions.supports.take() { let mut conditions = Vec::with_capacity(1 + self.added_declarations.len()); - conditions.push(SupportsConditionType::SupportsInParens( - SupportsInParens::Feature(SupportsFeature::Declaration(declaration)), - )); + if let Some(ComponentValue::Declaration(declaration)) = supports.value.get(0) { + conditions.push(SupportsConditionType::SupportsInParens( + SupportsInParens::Feature(SupportsFeature::Declaration(Box::new( + declaration.clone(), + ))), + )); + } for n in take(&mut self.added_declarations) { let supports_condition_type = SupportsConditionType::Or(SupportsOr { @@ -727,10 +729,14 @@ impl VisitMut for Prefixer { conditions.push(supports_condition_type); } - import_prelude.supports = - Some(Box::new(ImportPreludeSupportsType::SupportsCondition( - SupportsCondition { span, conditions }, - ))); + import_conditions.supports = Some(Box::new(Function { + span: supports.span, + name: supports.name, + value: vec![ComponentValue::SupportsCondition(SupportsCondition { + span: DUMMY_SP, + conditions, + })], + })); } } } diff --git a/crates/swc_css_visit/src/lib.rs b/crates/swc_css_visit/src/lib.rs index b5446ba76d25..5cce357a6b6f 100644 --- a/crates/swc_css_visit/src/lib.rs +++ b/crates/swc_css_visit/src/lib.rs @@ -51,6 +51,8 @@ define!({ CalcSum(CalcSum), ComplexSelector(ComplexSelector), LayerName(LayerName), + SupportsCondition(SupportsCondition), + Declaration(Declaration), } pub struct Ident { @@ -568,25 +570,25 @@ define!({ pub struct ImportPrelude { pub span: Span, - pub href: Box, - pub layer_name: Option>, - pub supports: Option>, - pub media: Option>, + pub href: Box, + pub layer_name: Option>, + pub import_conditions: Option>, } - pub enum ImportPreludeHref { + pub enum ImportHref { Url(Url), Str(Str), } - pub enum ImportPreludeLayerName { + pub enum ImportLayerName { Ident(Ident), Function(Function), } - pub enum ImportPreludeSupportsType { - SupportsCondition(SupportsCondition), - Declaration(Box), + pub struct ImportConditions { + pub span: Span, + pub supports: Option>, + pub media: Option>, } pub struct NamespacePrelude {