diff --git a/crates/swc_css_ast/src/at_rule/import.rs b/crates/swc_css_ast/src/at_rule/import.rs index 0d3e0b557f6..a4b179af2f9 100644 --- a/crates/swc_css_ast/src/at_rule/import.rs +++ b/crates/swc_css_ast/src/at_rule/import.rs @@ -1,4 +1,4 @@ -use crate::{Function, Ident, MediaQueryList, Str, UrlValue}; +use crate::{Declaration, Function, Ident, MediaQueryList, Str, SupportsCondition, UrlValue}; use swc_common::{ast_node, Span}; #[ast_node] @@ -22,10 +22,19 @@ pub enum ImportLayerName { Function(Function), } +#[ast_node] +pub enum ImportSupportsType { + #[tag("SupportsCondition")] + SupportsCondition(SupportsCondition), + #[tag("Declaration")] + Declaration(Declaration), +} + #[ast_node("ImportRule")] pub struct ImportRule { pub span: Span, pub href: ImportHref, pub layer_name: Option, + pub supports: Option, pub media: Option, } diff --git a/crates/swc_css_ast/src/lib.rs b/crates/swc_css_ast/src/lib.rs index df4f99c69cf..326c6cf2b6c 100644 --- a/crates/swc_css_ast/src/lib.rs +++ b/crates/swc_css_ast/src/lib.rs @@ -1,4 +1,5 @@ #![deny(clippy::all)] +#![allow(clippy::large_enum_variant)] //! AST definitions for CSS. pub use self::{at_rule::*, base::*, selector::*, style_rule::*, token::*, value::*}; diff --git a/crates/swc_css_codegen/src/lib.rs b/crates/swc_css_codegen/src/lib.rs index bfa310c1d07..89bb0f680fc 100644 --- a/crates/swc_css_codegen/src/lib.rs +++ b/crates/swc_css_codegen/src/lib.rs @@ -83,6 +83,14 @@ where } } + #[emitter] + fn emit_import_supports_type(&mut self, n: &ImportSupportsType) -> Result { + match n { + ImportSupportsType::SupportsCondition(n) => emit!(self, n), + ImportSupportsType::Declaration(n) => emit!(self, n), + } + } + #[emitter] fn emit_charset_rule(&mut self, n: &CharsetRule) -> Result { punct!(self, "@"); @@ -95,6 +103,34 @@ where semi!(self); } + #[emitter] + fn emit_import_rule(&mut self, n: &ImportRule) -> Result { + punct!(self, "@"); + keyword!(self, "import"); + space!(self); + emit!(self, n.href); + + if let Some(layer_name) = &n.layer_name { + space!(self); + emit!(self, layer_name); + } + + if let Some(supports) = &n.supports { + space!(self); + keyword!(self, "supports"); + punct!(self, "("); + emit!(self, supports); + punct!(self, ")"); + } + + if let Some(media) = &n.media { + space!(self); + emit!(self, media); + } + + semi!(self); + } + #[emitter] fn emit_import_href(&mut self, n: &ImportHref) -> Result { match n { @@ -112,26 +148,6 @@ where } } - #[emitter] - fn emit_import_rule(&mut self, n: &ImportRule) -> Result { - punct!(self, "@"); - keyword!(self, "import"); - space!(self); - emit!(self, n.href); - - if let Some(layer_name) = &n.layer_name { - space!(self); - emit!(self, layer_name); - } - - if let Some(media) = &n.media { - space!(self); - emit!(self, media); - } - - semi!(self); - } - #[emitter] fn emit_font_face_rule(&mut self, n: &FontFaceRule) -> Result { punct!(self, "@"); diff --git a/crates/swc_css_parser/src/parser/at_rule.rs b/crates/swc_css_parser/src/parser/at_rule.rs index cf30fc25c14..84e35874182 100644 --- a/crates/swc_css_parser/src/parser/at_rule.rs +++ b/crates/swc_css_parser/src/parser/at_rule.rs @@ -315,6 +315,25 @@ where _ => None, }; + let supports = match cur!(self) { + Token::Function { value, .. } if *value.to_ascii_lowercase() == *"supports" => { + bump!(self); + + self.input.skip_ws()?; + + let supports = if is_one_of!(self, "not", "(") { + ImportSupportsType::SupportsCondition(self.parse()?) + } else { + ImportSupportsType::Declaration(self.parse()?) + }; + + expect!(self, ")"); + + Some(supports) + } + _ => None, + }; + let media = if !is!(self, ";") { Some(self.parse()?) } else { @@ -327,6 +346,7 @@ where span: span!(self, span.lo), href, layer_name, + supports, media, }) } diff --git a/crates/swc_css_parser/tests/fixture.rs b/crates/swc_css_parser/tests/fixture.rs index eb52b8f2088..e6f591c6f54 100644 --- a/crates/swc_css_parser/tests/fixture.rs +++ b/crates/swc_css_parser/tests/fixture.rs @@ -323,9 +323,10 @@ impl Visit for SpanVisualizer<'_> { mtd!(CharsetRule, visit_charset_rule); mtd!(DocumentRule, visit_document_rule); mtd!(FontFaceRule, visit_font_face_rule); + mtd!(ImportRule, visit_import_rule); mtd!(ImportHref, visit_import_href); mtd!(ImportLayerName, visit_import_layer_name); - mtd!(ImportRule, visit_import_rule); + mtd!(ImportSupportsType, visit_import_supports_type); mtd!(KeyframeBlock, visit_keyframe_block); mtd!(KeyframeBlockRule, visit_keyframe_block_rule); mtd!(KeyframeSelector, visit_keyframe_selector); 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 b13f1f61a5e..46ccf374920 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 @@ -16,4 +16,149 @@ @import url("theme.css") LAYER(default); /*@import url("tabs.css") layer(framework.component);*/ @import url("override.css") layer(); -/*@import url("narrow.css") supports(display: flex) handheld and (max-width: 400px);*/ \ No newline at end of file +@import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); +@import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); +@import url("fallback-layout.css") supports(not (display: flex)); +@import url(test.css); +@import url('test.css'); +@import url("test.css"); +@IMPORT url(test.css); +@import URL(test.css); +@import url(test.css ); +@import url( test.css); +@import url( test.css ); +@import url( +test.css +); +@import url(); +@import url(''); +@import url(""); +@import "test.css"; +@import 'test.css'; +@import ''; +@import ""; +@import " "; +@import "\ +"; +@import url(); +@import url(''); +@import url(""); +@import url(test.css) screen and (orientation:landscape); +/*@import url(test.css) SCREEN AND (ORIENTATION: LANDSCAPE);*/ +@import url(test.css)screen and (orientation:landscape); +@import url(test.css) screen and ( orientation : landscape ) ; +@import url(test.css) screen and (orientation:landscape); +@import url("//example.com/style.css"); +@import url(~package/test.css); +@import url('https://fonts.googleapis.com/css?family=Roboto'); +@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC'); +@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'); +@import url('./relative.css'); +@import url('../import/top-relative.css'); +@import url(~package/tilde.css); +@import url(~aliasesImport/alias.css); +@import url('./url.css'); + +@import url(./test.css); + +@import './te\ +st.css'; +@import './te\ +\ +\ +st.css'; +@import url('./te\ +st.css'); +@import url('./te\ +\ +\ +st.css'); + +@import "./te'st.css"; +@import url("./te'st.css"); +@import './te\'st.css'; +@import url('./te\'st.css'); +@import './test test.css'; +@import url('./test test.css'); +@import './test\ test.css'; +@import url('./test\ test.css'); +@import './test%20test.css'; +@import url('./test%20test.css'); +@import './\74\65\73\74.css'; +@import url('./\74\65\73\74.css'); +@import './t\65\73\74.css'; +@import url('./t\65\73\74.css'); +@import url(./test\ test.css); +@import url(./t\65st%20test.css); +@import url('./t\65st%20test.css'); +@import url("./t\65st%20test.css"); +@import "./t\65st%20test.css"; +@import './t\65st%20test.css'; +@import url( test.css ); +@import '\ +\ +\ +'; +@import url('!!../../helpers/string-loader.js?esModule=false!~package/tilde.css'); + +@import url(test.css?foo=bar); +@import url(test.css?foo=bar#hash); +@import url(test.css?#hash); + +@import "test.css" supports(display: flex); +@import "test.css" supports(display: flex) screen and (orientation:landscape); +@import"test.css"supports(display: flex)screen and (orientation:landscape); + +@import " ./test.css "; +@import url(' ./test.css '); +@import url( ./test.css ); + +@import "./my.scss"; + +@import url(' https://fonts.googleapis.com/css?family=Roboto '); +@import url('!!../../helpers/string-loader.js?esModule=false!'); +@import url(' !!../../helpers/string-loader.js?esModule=false!~package/tilde.css '); +@import url(data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D); + +@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(display: flex); +@import url("./test.css") supports(display: flex !important); +@import url("./test.css") supports(display: flex) screen and (min-width: 400px); +@import url("./test.css") layer; +@import url("./test.css") layer(default); +@import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); +@import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); +@import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); +@import url("./test.css") layer(); +@import url("http://example.com/style.css") 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")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") /* 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 */); +@import url(test.css) /* Comment */; +@import /* Comment */ url(test.css) /* Comment */; +@import url(test.css) /* Comment */ print and (orientation:landscape); +@import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + +@import url("./deep-import-with-media.css") (prefers-color-scheme: dark); +@import url("./import-with-supports.css") supports(display: flex); +@import url("./import-with-supports.css") supports(((display: flex))); +@import url("./deep-import-with-supports.css") supports(display: flex); +@import url('./test.css') supports(display: grid); +@import url('./test.css') supports( display : grid ); +@import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); +@import url("./test.css") layer(framework); +@import url("./import-multiple-with-layer.css") layer(default); +@import url("./import-unnamed-layer.css") layer(base); +@import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + +/*@import url("./test.css") unknown(default) unknown(display: flex) unknown;*/ + +/*.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 8c7391db99c..43282029ceb 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": 0, - "end": 597, + "end": 6318, "ctxt": 0 }, "rules": [ @@ -44,6 +44,7 @@ ] }, "layerName": null, + "supports": null, "media": null }, { @@ -84,6 +85,7 @@ ] }, "layerName": null, + "supports": null, "media": null }, { @@ -104,6 +106,7 @@ "raw": "./style.css" }, "layerName": null, + "supports": null, "media": null }, { @@ -124,6 +127,7 @@ "raw": "'./style.css'" }, "layerName": null, + "supports": null, "media": null }, { @@ -144,6 +148,7 @@ "raw": "\"./style.css\"" }, "layerName": null, + "supports": null, "media": null }, { @@ -184,6 +189,7 @@ ] }, "layerName": null, + "supports": null, "media": null }, { @@ -204,6 +210,7 @@ "raw": "./style.css" }, "layerName": null, + "supports": null, "media": null }, { @@ -244,6 +251,7 @@ ] }, "layerName": null, + "supports": null, "media": null }, { @@ -264,6 +272,7 @@ "raw": "\"test.css\"" }, "layerName": null, + "supports": null, "media": null }, { @@ -284,6 +293,7 @@ "raw": "\"common.css\"" }, "layerName": null, + "supports": null, "media": { "type": "MediaQueryList", "span": { @@ -353,6 +363,7 @@ ] }, "layerName": null, + "supports": null, "media": { "type": "MediaQueryList", "span": { @@ -468,6 +479,7 @@ "value": "layer", "raw": "layer" }, + "supports": null, "media": null }, { @@ -517,6 +529,7 @@ "value": "layer", "raw": "layer" }, + "supports": null, "media": null }, { @@ -566,6 +579,7 @@ "value": "LAYER", "raw": "LAYER" }, + "supports": null, "media": null }, { @@ -635,6 +649,7 @@ } ] }, + "supports": null, "media": null }, { @@ -704,6 +719,7 @@ } ] }, + "supports": null, "media": null }, { @@ -762,6 +778,5923 @@ }, "value": [] }, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 597, + "end": 679, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 605, + "end": 622, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 605, + "end": 608, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 609, + "end": 621, + "ctxt": 0 + }, + "value": "narrow.css", + "raw": "\"narrow.css\"" + } + ] + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 632, + "end": 645, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 632, + "end": 639, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 641, + "end": 645, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 647, + "end": 678, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 647, + "end": 678, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 647, + "end": 655, + "ctxt": 0 + }, + "value": "handheld", + "raw": "handheld" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 660, + "end": 678, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 660, + "end": 678, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 661, + "end": 670, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "UnitValue", + "span": { + "start": 672, + "end": 677, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 672, + "end": 675, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "span": { + "start": 675, + "end": 677, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 680, + "end": 762, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 688, + "end": 705, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 688, + "end": 691, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 692, + "end": 704, + "ctxt": 0 + }, + "value": "narrow.css", + "raw": "\"narrow.css\"" + } + ] + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 715, + "end": 728, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 715, + "end": 722, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 724, + "end": 728, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 730, + "end": 761, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 730, + "end": 761, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 730, + "end": 738, + "ctxt": 0 + }, + "value": "handheld", + "raw": "handheld" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 743, + "end": 761, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 743, + "end": 761, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 744, + "end": 753, + "ctxt": 0 + }, + "value": "max-width", + "raw": "max-width" + }, + "value": { + "type": "UnitValue", + "span": { + "start": 755, + "end": 760, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 755, + "end": 758, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "span": { + "start": 758, + "end": 760, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 763, + "end": 828, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 771, + "end": 797, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 771, + "end": 774, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 775, + "end": 796, + "ctxt": 0 + }, + "value": "fallback-layout.css", + "raw": "\"fallback-layout.css\"" + } + ] + }, + "layerName": null, + "supports": { + "type": "SupportsCondition", + "span": { + "start": 807, + "end": 826, + "ctxt": 0 + }, + "conditions": [ + { + "type": "SupportsNot", + "span": { + "start": 807, + "end": 826, + "ctxt": 0 + }, + "condition": { + "type": "Declaration", + "span": { + "start": 812, + "end": 825, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 812, + "end": 819, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 821, + "end": 825, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + } + ] + }, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 829, + "end": 851, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 837, + "end": 850, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 852, + "end": 876, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 860, + "end": 875, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 860, + "end": 863, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 864, + "end": 874, + "ctxt": 0 + }, + "value": "test.css", + "raw": "'test.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 877, + "end": 901, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 885, + "end": 900, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 885, + "end": 888, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 889, + "end": 899, + "ctxt": 0 + }, + "value": "test.css", + "raw": "\"test.css\"" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 902, + "end": 924, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 910, + "end": 923, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 925, + "end": 947, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 933, + "end": 946, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 948, + "end": 971, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 956, + "end": 970, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css " + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 972, + "end": 995, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 980, + "end": 994, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 996, + "end": 1020, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 1004, + "end": 1019, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css " + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1021, + "end": 1045, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 1029, + "end": 1044, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css\n" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1046, + "end": 1060, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 1054, + "end": 1059, + "ctxt": 0 + }, + "url": "", + "raw": "" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1061, + "end": 1077, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 1069, + "end": 1076, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1069, + "end": 1072, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 1073, + "end": 1075, + "ctxt": 0 + }, + "value": "", + "raw": "''" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1078, + "end": 1094, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 1086, + "end": 1093, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1086, + "end": 1089, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 1090, + "end": 1092, + "ctxt": 0 + }, + "value": "", + "raw": "\"\"" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1095, + "end": 1114, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 1103, + "end": 1113, + "ctxt": 0 + }, + "value": "test.css", + "raw": "\"test.css\"" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1115, + "end": 1134, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 1123, + "end": 1133, + "ctxt": 0 + }, + "value": "test.css", + "raw": "'test.css'" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1135, + "end": 1146, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 1143, + "end": 1145, + "ctxt": 0 + }, + "value": "", + "raw": "''" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1147, + "end": 1158, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 1155, + "end": 1157, + "ctxt": 0 + }, + "value": "", + "raw": "\"\"" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1159, + "end": 1173, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 1167, + "end": 1172, + "ctxt": 0 + }, + "value": " ", + "raw": "\" \"" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1174, + "end": 1187, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 1182, + "end": 1186, + "ctxt": 0 + }, + "value": "", + "raw": "\"\\\n\"" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1188, + "end": 1202, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 1196, + "end": 1201, + "ctxt": 0 + }, + "url": "", + "raw": "" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1203, + "end": 1219, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 1211, + "end": 1218, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1211, + "end": 1214, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 1215, + "end": 1217, + "ctxt": 0 + }, + "value": "", + "raw": "''" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1220, + "end": 1236, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 1228, + "end": 1235, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1228, + "end": 1231, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 1232, + "end": 1234, + "ctxt": 0 + }, + "value": "", + "raw": "\"\"" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1237, + "end": 1294, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 1245, + "end": 1258, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1259, + "end": 1293, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1259, + "end": 1293, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 1259, + "end": 1265, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 1270, + "end": 1293, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 1270, + "end": 1293, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1271, + "end": 1282, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" + }, + "value": { + "type": "Identifier", + "span": { + "start": 1283, + "end": 1292, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 1358, + "end": 1414, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 1366, + "end": 1379, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1379, + "end": 1413, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1379, + "end": 1413, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 1379, + "end": 1385, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 1390, + "end": 1413, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 1390, + "end": 1413, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1391, + "end": 1402, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" + }, + "value": { + "type": "Identifier", + "span": { + "start": 1403, + "end": 1412, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 1415, + "end": 1493, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 1423, + "end": 1436, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1439, + "end": 1489, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1439, + "end": 1489, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 1439, + "end": 1445, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 1454, + "end": 1489, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 1454, + "end": 1489, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1458, + "end": 1469, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" + }, + "value": { + "type": "Identifier", + "span": { + "start": 1476, + "end": 1485, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 1494, + "end": 1551, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 1502, + "end": 1515, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 1516, + "end": 1550, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 1516, + "end": 1550, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 1516, + "end": 1522, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 1527, + "end": 1550, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 1527, + "end": 1550, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1528, + "end": 1539, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" + }, + "value": { + "type": "Identifier", + "span": { + "start": 1540, + "end": 1549, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 1552, + "end": 1591, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 1560, + "end": 1590, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1560, + "end": 1563, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 1564, + "end": 1589, + "ctxt": 0 + }, + "value": "//example.com/style.css", + "raw": "\"//example.com/style.css\"" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1592, + "end": 1623, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 1600, + "end": 1622, + "ctxt": 0 + }, + "url": "~package/test.css", + "raw": "~package/test.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1624, + "end": 1686, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 1632, + "end": 1685, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1632, + "end": 1635, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 1636, + "end": 1684, + "ctxt": 0 + }, + "value": "https://fonts.googleapis.com/css?family=Roboto", + "raw": "'https://fonts.googleapis.com/css?family=Roboto'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1687, + "end": 1755, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 1695, + "end": 1754, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1695, + "end": 1698, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 1699, + "end": 1753, + "ctxt": 0 + }, + "value": "https://fonts.googleapis.com/css?family=Noto+Sans+TC", + "raw": "'https://fonts.googleapis.com/css?family=Noto+Sans+TC'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1756, + "end": 1831, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 1764, + "end": 1830, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1764, + "end": 1767, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 1768, + "end": 1829, + "ctxt": 0 + }, + "value": "https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto", + "raw": "'https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1832, + "end": 1862, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 1840, + "end": 1861, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1840, + "end": 1843, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 1844, + "end": 1860, + "ctxt": 0 + }, + "value": "./relative.css", + "raw": "'./relative.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1863, + "end": 1905, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 1871, + "end": 1904, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1871, + "end": 1874, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 1875, + "end": 1903, + "ctxt": 0 + }, + "value": "../import/top-relative.css", + "raw": "'../import/top-relative.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1906, + "end": 1938, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 1914, + "end": 1937, + "ctxt": 0 + }, + "url": "~package/tilde.css", + "raw": "~package/tilde.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1939, + "end": 1977, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 1947, + "end": 1976, + "ctxt": 0 + }, + "url": "~aliasesImport/alias.css", + "raw": "~aliasesImport/alias.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 1978, + "end": 2003, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 1986, + "end": 2002, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 1986, + "end": 1989, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 1990, + "end": 2001, + "ctxt": 0 + }, + "value": "./url.css", + "raw": "'./url.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2005, + "end": 2029, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 2013, + "end": 2028, + "ctxt": 0 + }, + "url": "./test.css", + "raw": "./test.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2031, + "end": 2054, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2039, + "end": 2053, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "'./te\\\nst.css'" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2055, + "end": 2082, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2063, + "end": 2081, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "'./te\\\n\\\n\\\nst.css'" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2083, + "end": 2111, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2091, + "end": 2110, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2091, + "end": 2094, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2095, + "end": 2109, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "'./te\\\nst.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2112, + "end": 2144, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2120, + "end": 2143, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2120, + "end": 2123, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2124, + "end": 2142, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "'./te\\\n\\\n\\\nst.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2146, + "end": 2168, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2154, + "end": 2167, + "ctxt": 0 + }, + "value": "./te'st.css", + "raw": "\"./te'st.css\"" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2169, + "end": 2196, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2177, + "end": 2195, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2177, + "end": 2180, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2181, + "end": 2194, + "ctxt": 0 + }, + "value": "./te'st.css", + "raw": "\"./te'st.css\"" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2197, + "end": 2220, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2205, + "end": 2219, + "ctxt": 0 + }, + "value": "./te'st.css", + "raw": "'./te\\'st.css'" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2221, + "end": 2249, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2229, + "end": 2248, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2229, + "end": 2232, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2233, + "end": 2247, + "ctxt": 0 + }, + "value": "./te'st.css", + "raw": "'./te\\'st.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2250, + "end": 2276, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2258, + "end": 2275, + "ctxt": 0 + }, + "value": "./test test.css", + "raw": "'./test test.css'" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2277, + "end": 2308, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2285, + "end": 2307, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2285, + "end": 2288, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2289, + "end": 2306, + "ctxt": 0 + }, + "value": "./test test.css", + "raw": "'./test test.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2309, + "end": 2336, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2317, + "end": 2335, + "ctxt": 0 + }, + "value": "./test test.css", + "raw": "'./test\\ test.css'" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2337, + "end": 2369, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2345, + "end": 2368, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2345, + "end": 2348, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2349, + "end": 2367, + "ctxt": 0 + }, + "value": "./test test.css", + "raw": "'./test\\ test.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2370, + "end": 2398, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2378, + "end": 2397, + "ctxt": 0 + }, + "value": "./test%20test.css", + "raw": "'./test%20test.css'" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2399, + "end": 2432, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2407, + "end": 2431, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2407, + "end": 2410, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2411, + "end": 2430, + "ctxt": 0 + }, + "value": "./test%20test.css", + "raw": "'./test%20test.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2433, + "end": 2462, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2441, + "end": 2461, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "'./\\74\\65\\73\\74.css'" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2463, + "end": 2497, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2471, + "end": 2496, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2471, + "end": 2474, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2475, + "end": 2495, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "'./\\74\\65\\73\\74.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2498, + "end": 2525, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2506, + "end": 2524, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "'./t\\65\\73\\74.css'" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2526, + "end": 2558, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2534, + "end": 2557, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2534, + "end": 2537, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2538, + "end": 2556, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "'./t\\65\\73\\74.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2559, + "end": 2589, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 2567, + "end": 2588, + "ctxt": 0 + }, + "url": "./test test.css", + "raw": "./test\\ test.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2590, + "end": 2623, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 2598, + "end": 2622, + "ctxt": 0 + }, + "url": "./test%20test.css", + "raw": "./t\\65st%20test.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2624, + "end": 2659, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2632, + "end": 2658, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2632, + "end": 2635, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2636, + "end": 2657, + "ctxt": 0 + }, + "value": "./test%20test.css", + "raw": "'./t\\65st%20test.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2660, + "end": 2695, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2668, + "end": 2694, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2668, + "end": 2671, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2672, + "end": 2693, + "ctxt": 0 + }, + "value": "./test%20test.css", + "raw": "\"./t\\65st%20test.css\"" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2696, + "end": 2726, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2704, + "end": 2725, + "ctxt": 0 + }, + "value": "./test%20test.css", + "raw": "\"./t\\65st%20test.css\"" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2727, + "end": 2757, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2735, + "end": 2756, + "ctxt": 0 + }, + "value": "./test%20test.css", + "raw": "'./t\\65st%20test.css'" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2758, + "end": 2819, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 2766, + "end": 2818, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css " + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2820, + "end": 2837, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 2828, + "end": 2836, + "ctxt": 0 + }, + "value": "", + "raw": "'\\\n\\\n\\\n'" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2838, + "end": 2920, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 2846, + "end": 2919, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 2846, + "end": 2849, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 2850, + "end": 2918, + "ctxt": 0 + }, + "value": "!!../../helpers/string-loader.js?esModule=false!~package/tilde.css", + "raw": "'!!../../helpers/string-loader.js?esModule=false!~package/tilde.css'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2922, + "end": 2952, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 2930, + "end": 2951, + "ctxt": 0 + }, + "url": "test.css?foo=bar", + "raw": "test.css?foo=bar" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2953, + "end": 2988, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 2961, + "end": 2987, + "ctxt": 0 + }, + "url": "test.css?foo=bar#hash", + "raw": "test.css?foo=bar#hash" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 2989, + "end": 3017, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 2997, + "end": 3016, + "ctxt": 0 + }, + "url": "test.css?#hash", + "raw": "test.css?#hash" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3019, + "end": 3062, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 3027, + "end": 3037, + "ctxt": 0 + }, + "value": "test.css", + "raw": "\"test.css\"" + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 3047, + "end": 3060, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 3047, + "end": 3054, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 3056, + "end": 3060, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3063, + "end": 3141, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 3071, + "end": 3081, + "ctxt": 0 + }, + "value": "test.css", + "raw": "\"test.css\"" + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 3091, + "end": 3104, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 3091, + "end": 3098, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 3100, + "end": 3104, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 3106, + "end": 3140, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 3106, + "end": 3140, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 3106, + "end": 3112, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 3117, + "end": 3140, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 3117, + "end": 3140, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 3118, + "end": 3129, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" + }, + "value": { + "type": "Identifier", + "span": { + "start": 3130, + "end": 3139, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 3142, + "end": 3217, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 3149, + "end": 3159, + "ctxt": 0 + }, + "value": "test.css", + "raw": "\"test.css\"" + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 3168, + "end": 3181, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 3168, + "end": 3175, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 3177, + "end": 3181, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 3182, + "end": 3216, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 3182, + "end": 3216, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 3182, + "end": 3188, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 3193, + "end": 3216, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 3193, + "end": 3216, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 3194, + "end": 3205, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" + }, + "value": { + "type": "Identifier", + "span": { + "start": 3206, + "end": 3215, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 3219, + "end": 3246, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 3227, + "end": 3245, + "ctxt": 0 + }, + "value": " ./test.css ", + "raw": "\" ./test.css \"" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3247, + "end": 3279, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 3255, + "end": 3278, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 3255, + "end": 3258, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 3259, + "end": 3277, + "ctxt": 0 + }, + "value": " ./test.css ", + "raw": "' ./test.css '" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3280, + "end": 3310, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 3288, + "end": 3309, + "ctxt": 0 + }, + "url": "./test.css", + "raw": "./test.css " + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3312, + "end": 3332, + "ctxt": 0 + }, + "href": { + "type": "String", + "span": { + "start": 3320, + "end": 3331, + "ctxt": 0 + }, + "value": "./my.scss", + "raw": "\"./my.scss\"" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3334, + "end": 3402, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 3342, + "end": 3401, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 3342, + "end": 3345, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 3346, + "end": 3400, + "ctxt": 0 + }, + "value": " https://fonts.googleapis.com/css?family=Roboto ", + "raw": "' https://fonts.googleapis.com/css?family=Roboto '" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3403, + "end": 3467, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 3411, + "end": 3466, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 3411, + "end": 3414, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 3415, + "end": 3465, + "ctxt": 0 + }, + "value": "!!../../helpers/string-loader.js?esModule=false!", + "raw": "'!!../../helpers/string-loader.js?esModule=false!'" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3468, + "end": 3556, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 3476, + "end": 3555, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 3476, + "end": 3479, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 3480, + "end": 3554, + "ctxt": 0 + }, + "value": " !!../../helpers/string-loader.js?esModule=false!~package/tilde.css ", + "raw": "' !!../../helpers/string-loader.js?esModule=false!~package/tilde.css '" + } + ] + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3557, + "end": 3644, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 3565, + "end": 3643, + "ctxt": 0 + }, + "url": "data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D", + "raw": "data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3646, + "end": 3677, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 3654, + "end": 3676, + "ctxt": 0 + }, + "url": "package/first.css", + "raw": "package/first.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3678, + "end": 3710, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 3686, + "end": 3709, + "ctxt": 0 + }, + "url": "package/second.css", + "raw": "package/second.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3803, + "end": 3853, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 3811, + "end": 3828, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 3811, + "end": 3814, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 3815, + "end": 3827, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 3838, + "end": 3851, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 3838, + "end": 3845, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 3847, + "end": 3851, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3854, + "end": 3915, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 3862, + "end": 3879, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "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\"" + } + ] + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 3889, + "end": 3913, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 3889, + "end": 3896, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 3898, + "end": 3902, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": { + "start": 3903, + "end": 3913, + "ctxt": 0 + } + }, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 3916, + "end": 3996, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 3924, + "end": 3941, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 3924, + "end": 3927, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 3928, + "end": 3940, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 3951, + "end": 3964, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 3951, + "end": 3958, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 3960, + "end": 3964, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 3966, + "end": 3995, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 3966, + "end": 3995, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 3966, + "end": 3972, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 3977, + "end": 3995, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 3977, + "end": 3995, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 3978, + "end": 3987, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "UnitValue", + "span": { + "start": 3989, + "end": 3994, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 3989, + "end": 3992, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "span": { + "start": 3992, + "end": 3994, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 3997, + "end": 4029, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 4005, + "end": 4022, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4005, + "end": 4008, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 4009, + "end": 4021, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": { + "type": "Identifier", + "span": { + "start": 4023, + "end": 4028, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 4030, + "end": 4071, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 4038, + "end": 4055, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4038, + "end": 4041, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 4042, + "end": 4054, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": { + "type": "Function", + "span": { + "start": 4056, + "end": 4070, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4056, + "end": 4061, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 4062, + "end": 4069, + "ctxt": 0 + }, + "value": "default", + "raw": "default" + } + ] + }, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 4072, + "end": 4167, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 4080, + "end": 4097, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4080, + "end": 4083, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 4084, + "end": 4096, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": { + "type": "Function", + "span": { + "start": 4098, + "end": 4112, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4098, + "end": 4103, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 4104, + "end": 4111, + "ctxt": 0 + }, + "value": "default", + "raw": "default" + } + ] + }, + "supports": { + "type": "Declaration", + "span": { + "start": 4122, + "end": 4135, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 4122, + "end": 4129, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 4131, + "end": 4135, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4137, + "end": 4166, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4137, + "end": 4166, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 4137, + "end": 4143, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4148, + "end": 4166, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 4148, + "end": 4166, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4149, + "end": 4158, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "UnitValue", + "span": { + "start": 4160, + "end": 4165, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 4160, + "end": 4163, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "span": { + "start": 4163, + "end": 4165, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 4168, + "end": 4254, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 4176, + "end": 4193, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4176, + "end": 4179, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 4180, + "end": 4192, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": { + "type": "Identifier", + "span": { + "start": 4194, + "end": 4199, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "supports": { + "type": "Declaration", + "span": { + "start": 4209, + "end": 4222, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 4209, + "end": 4216, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 4218, + "end": 4222, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4224, + "end": 4253, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4224, + "end": 4253, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 4224, + "end": 4230, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4235, + "end": 4253, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 4235, + "end": 4253, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4236, + "end": 4245, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "UnitValue", + "span": { + "start": 4247, + "end": 4252, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 4247, + "end": 4250, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "span": { + "start": 4250, + "end": 4252, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 4255, + "end": 4343, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 4263, + "end": 4280, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4263, + "end": 4266, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 4267, + "end": 4279, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": { + "type": "Function", + "span": { + "start": 4281, + "end": 4288, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4281, + "end": 4286, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "value": [] + }, + "supports": { + "type": "Declaration", + "span": { + "start": 4298, + "end": 4311, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 4298, + "end": 4305, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 4307, + "end": 4311, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4313, + "end": 4342, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4313, + "end": 4342, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 4313, + "end": 4319, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4324, + "end": 4342, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 4324, + "end": 4342, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4325, + "end": 4334, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "UnitValue", + "span": { + "start": 4336, + "end": 4341, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 4336, + "end": 4339, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "span": { + "start": 4339, + "end": 4341, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 4344, + "end": 4378, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 4352, + "end": 4369, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4352, + "end": 4355, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 4356, + "end": 4368, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": { + "type": "Function", + "span": { + "start": 4370, + "end": 4377, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4370, + "end": 4375, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "value": [] + }, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 4379, + "end": 4477, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 4387, + "end": 4422, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4387, + "end": 4390, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 4391, + "end": 4421, + "ctxt": 0 + }, + "value": "http://example.com/style.css", + "raw": "\"http://example.com/style.css\"" + } + ] + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 4432, + "end": 4445, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 4432, + "end": 4439, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 4441, + "end": 4445, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4447, + "end": 4476, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4447, + "end": 4476, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 4447, + "end": 4453, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4458, + "end": 4476, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 4458, + "end": 4476, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4459, + "end": 4468, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "UnitValue", + "span": { + "start": 4470, + "end": 4475, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 4470, + "end": 4473, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "span": { + "start": 4473, + "end": 4475, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 4478, + "end": 4569, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 4486, + "end": 4503, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4486, + "end": 4489, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 4490, + "end": 4502, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": { + "type": "Function", + "span": { + "start": 4503, + "end": 4517, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4503, + "end": 4508, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 4509, + "end": 4516, + "ctxt": 0 + }, + "value": "default", + "raw": "default" + } + ] + }, + "supports": { + "type": "Declaration", + "span": { + "start": 4526, + "end": 4539, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 4526, + "end": 4533, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 4535, + "end": 4539, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4540, + "end": 4568, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4540, + "end": 4568, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 4540, + "end": 4546, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4551, + "end": 4568, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 4551, + "end": 4568, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4552, + "end": 4561, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "UnitValue", + "span": { + "start": 4562, + "end": 4567, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 4562, + "end": 4565, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "span": { + "start": 4565, + "end": 4567, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 4570, + "end": 4625, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 4578, + "end": 4595, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4578, + "end": 4581, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 4582, + "end": 4594, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": null, + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 4595, + "end": 4624, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 4595, + "end": 4624, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 4595, + "end": 4601, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 4606, + "end": 4624, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 4606, + "end": 4624, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4607, + "end": 4616, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "UnitValue", + "span": { + "start": 4618, + "end": 4623, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 4618, + "end": 4621, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "span": { + "start": 4621, + "end": 4623, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 4894, + "end": 5186, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 4902, + "end": 4919, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4902, + "end": 4905, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 4906, + "end": 4918, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": { + "type": "Function", + "span": { + "start": 4934, + "end": 4974, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 4934, + "end": 4939, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 4953, + "end": 4960, + "ctxt": 0 + }, + "value": "default", + "raw": "default" + } + ] + }, + "supports": { + "type": "Declaration", + "span": { + "start": 5011, + "end": 5050, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 5011, + "end": 5018, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 5046, + "end": 5050, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 5078, + "end": 5185, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 5078, + "end": 5185, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 5078, + "end": 5084, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 5115, + "end": 5185, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 5115, + "end": 5185, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5129, + "end": 5138, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "UnitValue", + "span": { + "start": 5166, + "end": 5171, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 5166, + "end": 5169, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "span": { + "start": 5169, + "end": 5171, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 5187, + "end": 5223, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 5195, + "end": 5208, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 5224, + "end": 5274, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 5246, + "end": 5259, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 5275, + "end": 5345, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 5283, + "end": 5296, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 5311, + "end": 5344, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 5311, + "end": 5344, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 5311, + "end": 5316, + "ctxt": 0 + }, + "value": "print", + "raw": "print" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 5321, + "end": 5344, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 5321, + "end": 5344, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5322, + "end": 5333, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" + }, + "value": { + "type": "Identifier", + "span": { + "start": 5334, + "end": 5343, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 5346, + "end": 5430, + "ctxt": 0 + }, + "href": { + "type": "UrlValue", + "span": { + "start": 5368, + "end": 5381, + "ctxt": 0 + }, + "url": "test.css", + "raw": "test.css" + }, + "layerName": null, + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 5396, + "end": 5429, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 5396, + "end": 5429, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 5396, + "end": 5401, + "ctxt": 0 + }, + "value": "print", + "raw": "print" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 5406, + "end": 5429, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 5406, + "end": 5429, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5407, + "end": 5418, + "ctxt": 0 + }, + "value": "orientation", + "raw": "orientation" + }, + "value": { + "type": "Identifier", + "span": { + "start": 5419, + "end": 5428, + "ctxt": 0 + }, + "value": "landscape", + "raw": "landscape" + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 5432, + "end": 5505, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 5440, + "end": 5475, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5440, + "end": 5443, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 5444, + "end": 5474, + "ctxt": 0 + }, + "value": "./deep-import-with-media.css", + "raw": "\"./deep-import-with-media.css\"" + } + ] + }, + "layerName": null, + "supports": null, + "media": { + "type": "MediaQueryList", + "span": { + "start": 5476, + "end": 5504, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 5476, + "end": 5504, + "ctxt": 0 + }, + "modifier": null, + "mediaType": null, + "condition": { + "type": "MediaCondition", + "span": { + "start": 5476, + "end": 5504, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 5476, + "end": 5504, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5477, + "end": 5497, + "ctxt": 0 + }, + "value": "prefers-color-scheme", + "raw": "prefers-color-scheme" + }, + "value": { + "type": "Identifier", + "span": { + "start": 5499, + "end": 5503, + "ctxt": 0 + }, + "value": "dark", + "raw": "dark" + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 5506, + "end": 5572, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 5514, + "end": 5547, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5514, + "end": 5517, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 5518, + "end": 5546, + "ctxt": 0 + }, + "value": "./import-with-supports.css", + "raw": "\"./import-with-supports.css\"" + } + ] + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 5557, + "end": 5570, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 5557, + "end": 5564, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 5566, + "end": 5570, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 5573, + "end": 5643, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 5581, + "end": 5614, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5581, + "end": 5584, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 5585, + "end": 5613, + "ctxt": 0 + }, + "value": "./import-with-supports.css", + "raw": "\"./import-with-supports.css\"" + } + ] + }, + "layerName": null, + "supports": { + "type": "SupportsCondition", + "span": { + "start": 5624, + "end": 5641, + "ctxt": 0 + }, + "conditions": [ + { + "type": "SupportsCondition", + "span": { + "start": 5625, + "end": 5640, + "ctxt": 0 + }, + "conditions": [ + { + "type": "Declaration", + "span": { + "start": 5626, + "end": 5639, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 5626, + "end": 5633, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 5635, + "end": 5639, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + } + ] + } + ] + }, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 5644, + "end": 5715, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 5652, + "end": 5690, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5652, + "end": 5655, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 5656, + "end": 5689, + "ctxt": 0 + }, + "value": "./deep-import-with-supports.css", + "raw": "\"./deep-import-with-supports.css\"" + } + ] + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 5700, + "end": 5713, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 5700, + "end": 5707, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 5709, + "end": 5713, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 5716, + "end": 5766, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 5724, + "end": 5741, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5724, + "end": 5727, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 5728, + "end": 5740, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "'./test.css'" + } + ] + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 5751, + "end": 5764, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 5751, + "end": 5758, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 5760, + "end": 5764, + "ctxt": 0 + }, + "value": "grid", + "raw": "grid" + } + ], + "important": null + }, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 5767, + "end": 5829, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 5775, + "end": 5792, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5775, + "end": 5778, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 5779, + "end": 5791, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "'./test.css'" + } + ] + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 5805, + "end": 5824, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 5805, + "end": 5812, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 5820, + "end": 5824, + "ctxt": 0 + }, + "value": "grid", + "raw": "grid" + } + ], + "important": null + }, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 5830, + "end": 5936, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 5838, + "end": 5881, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5838, + "end": 5841, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 5842, + "end": 5880, + "ctxt": 0 + }, + "value": "./import-with-supports-and-media.css", + "raw": "\"./import-with-supports-and-media.css\"" + } + ] + }, + "layerName": null, + "supports": { + "type": "Declaration", + "span": { + "start": 5891, + "end": 5904, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 5891, + "end": 5898, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 5900, + "end": 5904, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, + "media": { + "type": "MediaQueryList", + "span": { + "start": 5906, + "end": 5935, + "ctxt": 0 + }, + "queries": [ + { + "type": "MediaQuery", + "span": { + "start": 5906, + "end": 5935, + "ctxt": 0 + }, + "modifier": null, + "mediaType": { + "type": "Identifier", + "span": { + "start": 5906, + "end": 5912, + "ctxt": 0 + }, + "value": "screen", + "raw": "screen" + }, + "condition": { + "type": "MediaConditionWithoutOr", + "span": { + "start": 5917, + "end": 5935, + "ctxt": 0 + }, + "conditions": [ + { + "type": "MediaFeaturePlain", + "span": { + "start": 5917, + "end": 5935, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5918, + "end": 5927, + "ctxt": 0 + }, + "value": "min-width", + "raw": "min-width" + }, + "value": { + "type": "UnitValue", + "span": { + "start": 5929, + "end": 5934, + "ctxt": 0 + }, + "value": { + "type": "Number", + "span": { + "start": 5929, + "end": 5932, + "ctxt": 0 + }, + "value": 400.0, + "raw": "400" + }, + "unit": { + "span": { + "start": 5932, + "end": 5934, + "ctxt": 0 + }, + "value": "px", + "raw": "px" + } + } + } + ] + } + } + ] + } + }, + { + "type": "ImportRule", + "span": { + "start": 5937, + "end": 5980, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 5945, + "end": 5962, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5945, + "end": 5948, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 5949, + "end": 5961, + "ctxt": 0 + }, + "value": "./test.css", + "raw": "\"./test.css\"" + } + ] + }, + "layerName": { + "type": "Function", + "span": { + "start": 5963, + "end": 5979, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5963, + "end": 5968, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 5969, + "end": 5978, + "ctxt": 0 + }, + "value": "framework", + "raw": "framework" + } + ] + }, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 5981, + "end": 6044, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 5989, + "end": 6028, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 5989, + "end": 5992, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 5993, + "end": 6027, + "ctxt": 0 + }, + "value": "./import-multiple-with-layer.css", + "raw": "\"./import-multiple-with-layer.css\"" + } + ] + }, + "layerName": { + "type": "Function", + "span": { + "start": 6029, + "end": 6043, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 6029, + "end": 6034, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 6035, + "end": 6042, + "ctxt": 0 + }, + "value": "default", + "raw": "default" + } + ] + }, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 6045, + "end": 6099, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 6053, + "end": 6086, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 6053, + "end": 6056, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 6057, + "end": 6085, + "ctxt": 0 + }, + "value": "./import-unnamed-layer.css", + "raw": "\"./import-unnamed-layer.css\"" + } + ] + }, + "layerName": { + "type": "Function", + "span": { + "start": 6087, + "end": 6098, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 6087, + "end": 6092, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 6093, + "end": 6097, + "ctxt": 0 + }, + "value": "base", + "raw": "base" + } + ] + }, + "supports": null, + "media": null + }, + { + "type": "ImportRule", + "span": { + "start": 6100, + "end": 6191, + "ctxt": 0 + }, + "href": { + "type": "Function", + "span": { + "start": 6108, + "end": 6151, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 6108, + "end": 6111, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 6112, + "end": 6150, + "ctxt": 0 + }, + "value": "./import-with-layer-and-supports.css", + "raw": "\"./import-with-layer-and-supports.css\"" + } + ] + }, + "layerName": { + "type": "Function", + "span": { + "start": 6152, + "end": 6166, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 6152, + "end": 6157, + "ctxt": 0 + }, + "value": "layer", + "raw": "layer" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 6158, + "end": 6165, + "ctxt": 0 + }, + "value": "default", + "raw": "default" + } + ] + }, + "supports": { + "type": "Declaration", + "span": { + "start": 6176, + "end": 6189, + "ctxt": 0 + }, + "property": { + "type": "Identifier", + "span": { + "start": 6176, + "end": 6183, + "ctxt": 0 + }, + "value": "display", + "raw": "display" + }, + "value": [ + { + "type": "Identifier", + "span": { + "start": 6185, + "end": 6189, + "ctxt": 0 + }, + "value": "flex", + "raw": "flex" + } + ], + "important": null + }, "media": 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 df28ba8d772..e2838b4e1e8 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 @@ -1,14 +1,14 @@ error: Stylesheet - --> $DIR/tests/fixture/at-rule/import/input.css:1:1 - | -1 | / @import url("./style.css"); -2 | | @import url('./style.css'); -3 | | @import url(./style.css); -4 | | @import './style.css'; -... | -18 | | @import url("override.css") layer(); -19 | | /*@import url("narrow.css") supports(display: flex) handheld and (max-width: 400px);*/ - | |_ + --> $DIR/tests/fixture/at-rule/import/input.css:1:1 + | +1 | / @import url("./style.css"); +2 | | @import url('./style.css'); +3 | | @import url(./style.css); +4 | | @import './style.css'; +... | +163 | | /* @import 'path.css';*/ +164 | | /*}*/ + | |______^ error: Rule --> $DIR/tests/fixture/at-rule/import/input.css:1:1 @@ -922,3 +922,7005 @@ error: Ident 18 | @import url("override.css") layer(); | ^^^^^ +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:19:1 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:19:1 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:19:1 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:19:9 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:19:9 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:19:9 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:19:13 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:19:13 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:19:36 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:19:36 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:19:36 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:19:45 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:19:45 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:19:51 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:19:51 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:19:51 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:19:64 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:19:64 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:19:64 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:19:64 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:19:64 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:19:65 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:19:65 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:19:76 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^ + +error: UnitValue + --> $DIR/tests/fixture/at-rule/import/input.css:19:76 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^^^ + +error: Num + --> $DIR/tests/fixture/at-rule/import/input.css:19:76 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^^ + +error: Unit + --> $DIR/tests/fixture/at-rule/import/input.css:19:79 + | +19 | @import url("narrow.css") supports(display: flex) handheld and (max-width: 400px); + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:20:1 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:20:1 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:20:1 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:20:9 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:20:9 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:20:9 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:20:13 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:20:13 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:20:36 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:20:36 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:20:36 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:20:45 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:20:45 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:20:51 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:20:51 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:20:51 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:20:64 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:20:64 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:20:64 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:20:64 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:20:64 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:20:65 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:20:65 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:20:76 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^ + +error: UnitValue + --> $DIR/tests/fixture/at-rule/import/input.css:20:76 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^^^ + +error: Num + --> $DIR/tests/fixture/at-rule/import/input.css:20:76 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^^ + +error: Unit + --> $DIR/tests/fixture/at-rule/import/input.css:20:79 + | +20 | @import url("narrow.css") SUPPORTS(display: flex) handheld and (max-width: 400px); + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:21:1 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:21:1 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:21:1 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:21:9 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:21:9 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:21:9 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:21:13 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:21:13 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:21:45 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^^^^^^^ + +error: SupportsCondition + --> $DIR/tests/fixture/at-rule/import/input.css:21:45 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^^^^^^^ + +error: SupportsConditionType + --> $DIR/tests/fixture/at-rule/import/input.css:21:45 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^^^^^^^ + +error: SupportsNot + --> $DIR/tests/fixture/at-rule/import/input.css:21:45 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^^^^^^^ + +error: SupportsInParens + --> $DIR/tests/fixture/at-rule/import/input.css:21:50 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^ + +error: SupportsFeature + --> $DIR/tests/fixture/at-rule/import/input.css:21:50 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:21:50 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:21:50 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:21:59 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:21:59 + | +21 | @import url("fallback-layout.css") supports(not (display: flex)); + | ^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:22:1 + | +22 | @import url(test.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:22:1 + | +22 | @import url(test.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:22:1 + | +22 | @import url(test.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:22:9 + | +22 | @import url(test.css); + | ^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:22:9 + | +22 | @import url(test.css); + | ^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:23:1 + | +23 | @import url('test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:23:1 + | +23 | @import url('test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:23:1 + | +23 | @import url('test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:23:9 + | +23 | @import url('test.css'); + | ^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:23:9 + | +23 | @import url('test.css'); + | ^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:23:9 + | +23 | @import url('test.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:23:13 + | +23 | @import url('test.css'); + | ^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:23:13 + | +23 | @import url('test.css'); + | ^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:24:1 + | +24 | @import url("test.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:24:1 + | +24 | @import url("test.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:24:1 + | +24 | @import url("test.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:24:9 + | +24 | @import url("test.css"); + | ^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:24:9 + | +24 | @import url("test.css"); + | ^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:24:9 + | +24 | @import url("test.css"); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:24:13 + | +24 | @import url("test.css"); + | ^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:24:13 + | +24 | @import url("test.css"); + | ^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:25:1 + | +25 | @IMPORT url(test.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:25:1 + | +25 | @IMPORT url(test.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:25:1 + | +25 | @IMPORT url(test.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:25:9 + | +25 | @IMPORT url(test.css); + | ^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:25:9 + | +25 | @IMPORT url(test.css); + | ^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:26:1 + | +26 | @import URL(test.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:26:1 + | +26 | @import URL(test.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:26:1 + | +26 | @import URL(test.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:26:9 + | +26 | @import URL(test.css); + | ^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:26:9 + | +26 | @import URL(test.css); + | ^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:27:1 + | +27 | @import url(test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:27:1 + | +27 | @import url(test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:27:1 + | +27 | @import url(test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:27:9 + | +27 | @import url(test.css ); + | ^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:27:9 + | +27 | @import url(test.css ); + | ^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:28:1 + | +28 | @import url( test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:28:1 + | +28 | @import url( test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:28:1 + | +28 | @import url( test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:28:9 + | +28 | @import url( test.css); + | ^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:28:9 + | +28 | @import url( test.css); + | ^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:29:1 + | +29 | @import url( test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:29:1 + | +29 | @import url( test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:29:1 + | +29 | @import url( test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:29:9 + | +29 | @import url( test.css ); + | ^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:29:9 + | +29 | @import url( test.css ); + | ^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:30:1 + | +30 | / @import url( +31 | | test.css +32 | | ); + | |__^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:30:1 + | +30 | / @import url( +31 | | test.css +32 | | ); + | |__^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:30:1 + | +30 | / @import url( +31 | | test.css +32 | | ); + | |__^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:30:9 + | +30 | @import url( + | _________^ +31 | | test.css +32 | | ); + | |_^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:30:9 + | +30 | @import url( + | _________^ +31 | | test.css +32 | | ); + | |_^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:33:1 + | +33 | @import url(); + | ^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:33:1 + | +33 | @import url(); + | ^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:33:1 + | +33 | @import url(); + | ^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:33:9 + | +33 | @import url(); + | ^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:33:9 + | +33 | @import url(); + | ^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:34:1 + | +34 | @import url(''); + | ^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:34:1 + | +34 | @import url(''); + | ^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:34:1 + | +34 | @import url(''); + | ^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:34:9 + | +34 | @import url(''); + | ^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:34:9 + | +34 | @import url(''); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:34:9 + | +34 | @import url(''); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:34:13 + | +34 | @import url(''); + | ^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:34:13 + | +34 | @import url(''); + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:35:1 + | +35 | @import url(""); + | ^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:35:1 + | +35 | @import url(""); + | ^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:35:1 + | +35 | @import url(""); + | ^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:35:9 + | +35 | @import url(""); + | ^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:35:9 + | +35 | @import url(""); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:35:9 + | +35 | @import url(""); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:35:13 + | +35 | @import url(""); + | ^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:35:13 + | +35 | @import url(""); + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:36:1 + | +36 | @import "test.css"; + | ^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:36:1 + | +36 | @import "test.css"; + | ^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:36:1 + | +36 | @import "test.css"; + | ^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:36:9 + | +36 | @import "test.css"; + | ^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:36:9 + | +36 | @import "test.css"; + | ^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:37:1 + | +37 | @import 'test.css'; + | ^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:37:1 + | +37 | @import 'test.css'; + | ^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:37:1 + | +37 | @import 'test.css'; + | ^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:37:9 + | +37 | @import 'test.css'; + | ^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:37:9 + | +37 | @import 'test.css'; + | ^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:38:1 + | +38 | @import ''; + | ^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:38:1 + | +38 | @import ''; + | ^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:38:1 + | +38 | @import ''; + | ^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:38:9 + | +38 | @import ''; + | ^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:38:9 + | +38 | @import ''; + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:39:1 + | +39 | @import ""; + | ^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:39:1 + | +39 | @import ""; + | ^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:39:1 + | +39 | @import ""; + | ^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:39:9 + | +39 | @import ""; + | ^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:39:9 + | +39 | @import ""; + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:40:1 + | +40 | @import " "; + | ^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:40:1 + | +40 | @import " "; + | ^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:40:1 + | +40 | @import " "; + | ^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:40:9 + | +40 | @import " "; + | ^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:40:9 + | +40 | @import " "; + | ^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:41:1 + | +41 | / @import "\ +42 | | "; + | |__^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:41:1 + | +41 | / @import "\ +42 | | "; + | |__^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:41:1 + | +41 | / @import "\ +42 | | "; + | |__^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:41:9 + | +41 | @import "\ + | _________^ +42 | | "; + | |_^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:41:9 + | +41 | @import "\ + | _________^ +42 | | "; + | |_^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:43:1 + | +43 | @import url(); + | ^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:43:1 + | +43 | @import url(); + | ^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:43:1 + | +43 | @import url(); + | ^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:43:9 + | +43 | @import url(); + | ^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:43:9 + | +43 | @import url(); + | ^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:44:1 + | +44 | @import url(''); + | ^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:44:1 + | +44 | @import url(''); + | ^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:44:1 + | +44 | @import url(''); + | ^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:44:9 + | +44 | @import url(''); + | ^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:44:9 + | +44 | @import url(''); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:44:9 + | +44 | @import url(''); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:44:13 + | +44 | @import url(''); + | ^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:44:13 + | +44 | @import url(''); + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:45:1 + | +45 | @import url(""); + | ^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:45:1 + | +45 | @import url(""); + | ^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:45:1 + | +45 | @import url(""); + | ^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:45:9 + | +45 | @import url(""); + | ^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:45:9 + | +45 | @import url(""); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:45:9 + | +45 | @import url(""); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:45:13 + | +45 | @import url(""); + | ^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:45:13 + | +45 | @import url(""); + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:46:1 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:46:1 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:46:1 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:46:9 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:46:9 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:46:23 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:46:23 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:46:23 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:46:34 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:46:34 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:46:34 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:46:34 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:46:34 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:46:35 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:46:35 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:46:47 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:46:47 + | +46 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:48:1 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:48:1 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:48:1 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:48:9 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:48:9 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:48:22 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:48:22 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:48:22 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:48:33 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:48:33 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:48:33 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:48:33 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:48:33 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:48:34 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:48:34 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:48:46 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:48:46 + | +48 | @import url(test.css)screen and (orientation:landscape); + | ^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:49:1 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:49:1 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:49:1 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:49:9 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:49:9 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:49:25 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:49:25 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:49:25 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:49:40 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:49:40 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:49:40 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:49:40 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:49:40 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:49:44 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:49:44 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:49:62 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:49:62 + | +49 | @import url(test.css) screen and ( orientation : landscape ) ; + | ^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:50:1 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:50:1 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:50:1 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:50:9 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:50:9 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:50:23 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:50:23 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:50:23 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:50:34 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:50:34 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:50:34 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:50:34 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:50:34 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:50:35 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:50:35 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:50:47 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:50:47 + | +50 | @import url(test.css) screen and (orientation:landscape); + | ^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:51:1 + | +51 | @import url("//example.com/style.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:51:1 + | +51 | @import url("//example.com/style.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:51:1 + | +51 | @import url("//example.com/style.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:51:9 + | +51 | @import url("//example.com/style.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:51:9 + | +51 | @import url("//example.com/style.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:51:9 + | +51 | @import url("//example.com/style.css"); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:51:13 + | +51 | @import url("//example.com/style.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:51:13 + | +51 | @import url("//example.com/style.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:52:1 + | +52 | @import url(~package/test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:52:1 + | +52 | @import url(~package/test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:52:1 + | +52 | @import url(~package/test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:52:9 + | +52 | @import url(~package/test.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:52:9 + | +52 | @import url(~package/test.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:53:1 + | +53 | @import url('https://fonts.googleapis.com/css?family=Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:53:1 + | +53 | @import url('https://fonts.googleapis.com/css?family=Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:53:1 + | +53 | @import url('https://fonts.googleapis.com/css?family=Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:53:9 + | +53 | @import url('https://fonts.googleapis.com/css?family=Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:53:9 + | +53 | @import url('https://fonts.googleapis.com/css?family=Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:53:9 + | +53 | @import url('https://fonts.googleapis.com/css?family=Roboto'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:53:13 + | +53 | @import url('https://fonts.googleapis.com/css?family=Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:53:13 + | +53 | @import url('https://fonts.googleapis.com/css?family=Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:54:1 + | +54 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:54:1 + | +54 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:54:1 + | +54 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:54:9 + | +54 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:54:9 + | +54 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:54:9 + | +54 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:54:13 + | +54 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:54:13 + | +54 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:55:1 + | +55 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:55:1 + | +55 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:55:1 + | +55 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:55:9 + | +55 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:55:9 + | +55 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:55:9 + | +55 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:55:13 + | +55 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:55:13 + | +55 | @import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:56:1 + | +56 | @import url('./relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:56:1 + | +56 | @import url('./relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:56:1 + | +56 | @import url('./relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:56:9 + | +56 | @import url('./relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:56:9 + | +56 | @import url('./relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:56:9 + | +56 | @import url('./relative.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:56:13 + | +56 | @import url('./relative.css'); + | ^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:56:13 + | +56 | @import url('./relative.css'); + | ^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:57:1 + | +57 | @import url('../import/top-relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:57:1 + | +57 | @import url('../import/top-relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:57:1 + | +57 | @import url('../import/top-relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:57:9 + | +57 | @import url('../import/top-relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:57:9 + | +57 | @import url('../import/top-relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:57:9 + | +57 | @import url('../import/top-relative.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:57:13 + | +57 | @import url('../import/top-relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:57:13 + | +57 | @import url('../import/top-relative.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:58:1 + | +58 | @import url(~package/tilde.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:58:1 + | +58 | @import url(~package/tilde.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:58:1 + | +58 | @import url(~package/tilde.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:58:9 + | +58 | @import url(~package/tilde.css); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:58:9 + | +58 | @import url(~package/tilde.css); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:59:1 + | +59 | @import url(~aliasesImport/alias.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:59:1 + | +59 | @import url(~aliasesImport/alias.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:59:1 + | +59 | @import url(~aliasesImport/alias.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:59:9 + | +59 | @import url(~aliasesImport/alias.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:59:9 + | +59 | @import url(~aliasesImport/alias.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:60:1 + | +60 | @import url('./url.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:60:1 + | +60 | @import url('./url.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:60:1 + | +60 | @import url('./url.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:60:9 + | +60 | @import url('./url.css'); + | ^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:60:9 + | +60 | @import url('./url.css'); + | ^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:60:9 + | +60 | @import url('./url.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:60:13 + | +60 | @import url('./url.css'); + | ^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:60:13 + | +60 | @import url('./url.css'); + | ^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:62:1 + | +62 | @import url(./test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:62:1 + | +62 | @import url(./test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:62:1 + | +62 | @import url(./test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:62:9 + | +62 | @import url(./test.css); + | ^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:62:9 + | +62 | @import url(./test.css); + | ^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:64:1 + | +64 | / @import './te\ +65 | | st.css'; + | |________^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:64:1 + | +64 | / @import './te\ +65 | | st.css'; + | |________^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:64:1 + | +64 | / @import './te\ +65 | | st.css'; + | |________^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:64:9 + | +64 | @import './te\ + | _________^ +65 | | st.css'; + | |_______^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:64:9 + | +64 | @import './te\ + | _________^ +65 | | st.css'; + | |_______^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:66:1 + | +66 | / @import './te\ +67 | | \ +68 | | \ +69 | | st.css'; + | |________^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:66:1 + | +66 | / @import './te\ +67 | | \ +68 | | \ +69 | | st.css'; + | |________^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:66:1 + | +66 | / @import './te\ +67 | | \ +68 | | \ +69 | | st.css'; + | |________^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:66:9 + | +66 | @import './te\ + | _________^ +67 | | \ +68 | | \ +69 | | st.css'; + | |_______^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:66:9 + | +66 | @import './te\ + | _________^ +67 | | \ +68 | | \ +69 | | st.css'; + | |_______^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:70:1 + | +70 | / @import url('./te\ +71 | | st.css'); + | |_________^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:70:1 + | +70 | / @import url('./te\ +71 | | st.css'); + | |_________^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:70:1 + | +70 | / @import url('./te\ +71 | | st.css'); + | |_________^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:70:9 + | +70 | @import url('./te\ + | _________^ +71 | | st.css'); + | |________^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:70:9 + | +70 | @import url('./te\ + | _________^ +71 | | st.css'); + | |________^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:70:9 + | +70 | @import url('./te\ + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:70:13 + | +70 | @import url('./te\ + | _____________^ +71 | | st.css'); + | |_______^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:70:13 + | +70 | @import url('./te\ + | _____________^ +71 | | st.css'); + | |_______^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:72:1 + | +72 | / @import url('./te\ +73 | | \ +74 | | \ +75 | | st.css'); + | |_________^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:72:1 + | +72 | / @import url('./te\ +73 | | \ +74 | | \ +75 | | st.css'); + | |_________^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:72:1 + | +72 | / @import url('./te\ +73 | | \ +74 | | \ +75 | | st.css'); + | |_________^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:72:9 + | +72 | @import url('./te\ + | _________^ +73 | | \ +74 | | \ +75 | | st.css'); + | |________^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:72:9 + | +72 | @import url('./te\ + | _________^ +73 | | \ +74 | | \ +75 | | st.css'); + | |________^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:72:9 + | +72 | @import url('./te\ + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:72:13 + | +72 | @import url('./te\ + | _____________^ +73 | | \ +74 | | \ +75 | | st.css'); + | |_______^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:72:13 + | +72 | @import url('./te\ + | _____________^ +73 | | \ +74 | | \ +75 | | st.css'); + | |_______^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:77:1 + | +77 | @import "./te'st.css"; + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:77:1 + | +77 | @import "./te'st.css"; + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:77:1 + | +77 | @import "./te'st.css"; + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:77:9 + | +77 | @import "./te'st.css"; + | ^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:77:9 + | +77 | @import "./te'st.css"; + | ^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:78:1 + | +78 | @import url("./te'st.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:78:1 + | +78 | @import url("./te'st.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:78:1 + | +78 | @import url("./te'st.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:78:9 + | +78 | @import url("./te'st.css"); + | ^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:78:9 + | +78 | @import url("./te'st.css"); + | ^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:78:9 + | +78 | @import url("./te'st.css"); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:78:13 + | +78 | @import url("./te'st.css"); + | ^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:78:13 + | +78 | @import url("./te'st.css"); + | ^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:79:1 + | +79 | @import './te\'st.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:79:1 + | +79 | @import './te\'st.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:79:1 + | +79 | @import './te\'st.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:79:9 + | +79 | @import './te\'st.css'; + | ^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:79:9 + | +79 | @import './te\'st.css'; + | ^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:80:1 + | +80 | @import url('./te\'st.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:80:1 + | +80 | @import url('./te\'st.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:80:1 + | +80 | @import url('./te\'st.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:80:9 + | +80 | @import url('./te\'st.css'); + | ^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:80:9 + | +80 | @import url('./te\'st.css'); + | ^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:80:9 + | +80 | @import url('./te\'st.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:80:13 + | +80 | @import url('./te\'st.css'); + | ^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:80:13 + | +80 | @import url('./te\'st.css'); + | ^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:81:1 + | +81 | @import './test test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:81:1 + | +81 | @import './test test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:81:1 + | +81 | @import './test test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:81:9 + | +81 | @import './test test.css'; + | ^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:81:9 + | +81 | @import './test test.css'; + | ^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:82:1 + | +82 | @import url('./test test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:82:1 + | +82 | @import url('./test test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:82:1 + | +82 | @import url('./test test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:82:9 + | +82 | @import url('./test test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:82:9 + | +82 | @import url('./test test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:82:9 + | +82 | @import url('./test test.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:82:13 + | +82 | @import url('./test test.css'); + | ^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:82:13 + | +82 | @import url('./test test.css'); + | ^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:83:1 + | +83 | @import './test\ test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:83:1 + | +83 | @import './test\ test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:83:1 + | +83 | @import './test\ test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:83:9 + | +83 | @import './test\ test.css'; + | ^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:83:9 + | +83 | @import './test\ test.css'; + | ^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:84:1 + | +84 | @import url('./test\ test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:84:1 + | +84 | @import url('./test\ test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:84:1 + | +84 | @import url('./test\ test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:84:9 + | +84 | @import url('./test\ test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:84:9 + | +84 | @import url('./test\ test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:84:9 + | +84 | @import url('./test\ test.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:84:13 + | +84 | @import url('./test\ test.css'); + | ^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:84:13 + | +84 | @import url('./test\ test.css'); + | ^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:85:1 + | +85 | @import './test%20test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:85:1 + | +85 | @import './test%20test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:85:1 + | +85 | @import './test%20test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:85:9 + | +85 | @import './test%20test.css'; + | ^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:85:9 + | +85 | @import './test%20test.css'; + | ^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:86:1 + | +86 | @import url('./test%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:86:1 + | +86 | @import url('./test%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:86:1 + | +86 | @import url('./test%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:86:9 + | +86 | @import url('./test%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:86:9 + | +86 | @import url('./test%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:86:9 + | +86 | @import url('./test%20test.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:86:13 + | +86 | @import url('./test%20test.css'); + | ^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:86:13 + | +86 | @import url('./test%20test.css'); + | ^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:87:1 + | +87 | @import './\74\65\73\74.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:87:1 + | +87 | @import './\74\65\73\74.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:87:1 + | +87 | @import './\74\65\73\74.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:87:9 + | +87 | @import './\74\65\73\74.css'; + | ^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:87:9 + | +87 | @import './\74\65\73\74.css'; + | ^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:88:1 + | +88 | @import url('./\74\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:88:1 + | +88 | @import url('./\74\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:88:1 + | +88 | @import url('./\74\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:88:9 + | +88 | @import url('./\74\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:88:9 + | +88 | @import url('./\74\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:88:9 + | +88 | @import url('./\74\65\73\74.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:88:13 + | +88 | @import url('./\74\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:88:13 + | +88 | @import url('./\74\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:89:1 + | +89 | @import './t\65\73\74.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:89:1 + | +89 | @import './t\65\73\74.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:89:1 + | +89 | @import './t\65\73\74.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:89:9 + | +89 | @import './t\65\73\74.css'; + | ^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:89:9 + | +89 | @import './t\65\73\74.css'; + | ^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:90:1 + | +90 | @import url('./t\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:90:1 + | +90 | @import url('./t\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:90:1 + | +90 | @import url('./t\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:90:9 + | +90 | @import url('./t\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:90:9 + | +90 | @import url('./t\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:90:9 + | +90 | @import url('./t\65\73\74.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:90:13 + | +90 | @import url('./t\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:90:13 + | +90 | @import url('./t\65\73\74.css'); + | ^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:91:1 + | +91 | @import url(./test\ test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:91:1 + | +91 | @import url(./test\ test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:91:1 + | +91 | @import url(./test\ test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:91:9 + | +91 | @import url(./test\ test.css); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:91:9 + | +91 | @import url(./test\ test.css); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:92:1 + | +92 | @import url(./t\65st%20test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:92:1 + | +92 | @import url(./t\65st%20test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:92:1 + | +92 | @import url(./t\65st%20test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:92:9 + | +92 | @import url(./t\65st%20test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:92:9 + | +92 | @import url(./t\65st%20test.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:93:1 + | +93 | @import url('./t\65st%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:93:1 + | +93 | @import url('./t\65st%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:93:1 + | +93 | @import url('./t\65st%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:93:9 + | +93 | @import url('./t\65st%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:93:9 + | +93 | @import url('./t\65st%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:93:9 + | +93 | @import url('./t\65st%20test.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:93:13 + | +93 | @import url('./t\65st%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:93:13 + | +93 | @import url('./t\65st%20test.css'); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:94:1 + | +94 | @import url("./t\65st%20test.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:94:1 + | +94 | @import url("./t\65st%20test.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:94:1 + | +94 | @import url("./t\65st%20test.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:94:9 + | +94 | @import url("./t\65st%20test.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:94:9 + | +94 | @import url("./t\65st%20test.css"); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:94:9 + | +94 | @import url("./t\65st%20test.css"); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:94:13 + | +94 | @import url("./t\65st%20test.css"); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:94:13 + | +94 | @import url("./t\65st%20test.css"); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:95:1 + | +95 | @import "./t\65st%20test.css"; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:95:1 + | +95 | @import "./t\65st%20test.css"; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:95:1 + | +95 | @import "./t\65st%20test.css"; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:95:9 + | +95 | @import "./t\65st%20test.css"; + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:95:9 + | +95 | @import "./t\65st%20test.css"; + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:96:1 + | +96 | @import './t\65st%20test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:96:1 + | +96 | @import './t\65st%20test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:96:1 + | +96 | @import './t\65st%20test.css'; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:96:9 + | +96 | @import './t\65st%20test.css'; + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:96:9 + | +96 | @import './t\65st%20test.css'; + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:97:1 + | +97 | @import url( test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:97:1 + | +97 | @import url( test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:97:1 + | +97 | @import url( test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:97:9 + | +97 | @import url( test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:97:9 + | +97 | @import url( test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:98:1 + | +98 | / @import '\ +99 | | \ +100 | | \ +101 | | '; + | |__^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:98:1 + | +98 | / @import '\ +99 | | \ +100 | | \ +101 | | '; + | |__^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:98:1 + | +98 | / @import '\ +99 | | \ +100 | | \ +101 | | '; + | |__^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:98:9 + | +98 | @import '\ + | _________^ +99 | | \ +100 | | \ +101 | | '; + | |_^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:98:9 + | +98 | @import '\ + | _________^ +99 | | \ +100 | | \ +101 | | '; + | |_^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:102:1 + | +102 | @import url('!!../../helpers/string-loader.js?esModule=false!~package/tilde.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:102:1 + | +102 | @import url('!!../../helpers/string-loader.js?esModule=false!~package/tilde.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:102:1 + | +102 | @import url('!!../../helpers/string-loader.js?esModule=false!~package/tilde.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:102:9 + | +102 | @import url('!!../../helpers/string-loader.js?esModule=false!~package/tilde.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:102:9 + | +102 | @import url('!!../../helpers/string-loader.js?esModule=false!~package/tilde.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:102:9 + | +102 | @import url('!!../../helpers/string-loader.js?esModule=false!~package/tilde.css'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:102:13 + | +102 | @import url('!!../../helpers/string-loader.js?esModule=false!~package/tilde.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:102:13 + | +102 | @import url('!!../../helpers/string-loader.js?esModule=false!~package/tilde.css'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:104:1 + | +104 | @import url(test.css?foo=bar); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:104:1 + | +104 | @import url(test.css?foo=bar); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:104:1 + | +104 | @import url(test.css?foo=bar); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:104:9 + | +104 | @import url(test.css?foo=bar); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:104:9 + | +104 | @import url(test.css?foo=bar); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:105:1 + | +105 | @import url(test.css?foo=bar#hash); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:105:1 + | +105 | @import url(test.css?foo=bar#hash); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:105:1 + | +105 | @import url(test.css?foo=bar#hash); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:105:9 + | +105 | @import url(test.css?foo=bar#hash); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:105:9 + | +105 | @import url(test.css?foo=bar#hash); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:106:1 + | +106 | @import url(test.css?#hash); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:106:1 + | +106 | @import url(test.css?#hash); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:106:1 + | +106 | @import url(test.css?#hash); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:106:9 + | +106 | @import url(test.css?#hash); + | ^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:106:9 + | +106 | @import url(test.css?#hash); + | ^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:108:1 + | +108 | @import "test.css" supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:108:1 + | +108 | @import "test.css" supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:108:1 + | +108 | @import "test.css" supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:108:9 + | +108 | @import "test.css" supports(display: flex); + | ^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:108:9 + | +108 | @import "test.css" supports(display: flex); + | ^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:108:29 + | +108 | @import "test.css" supports(display: flex); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:108:29 + | +108 | @import "test.css" supports(display: flex); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:108:29 + | +108 | @import "test.css" supports(display: flex); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:108:38 + | +108 | @import "test.css" supports(display: flex); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:108:38 + | +108 | @import "test.css" supports(display: flex); + | ^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:109:1 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:109:1 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:109:1 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:109:9 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:109:9 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:109:29 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:109:29 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:109:29 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:109:38 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:109:38 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:109:44 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:109:44 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:109:44 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:109:55 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:109:55 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:109:55 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:109:55 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:109:55 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:109:56 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:109:56 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:109:68 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:109:68 + | +109 | @import "test.css" supports(display: flex) screen and (orientation:landscape); + | ^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:110:1 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:110:1 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:110:1 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:110:8 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:110:8 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:110:27 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:110:27 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:110:27 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:110:36 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:110:36 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:110:41 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:110:41 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:110:41 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:110:52 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:110:52 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:110:52 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:110:52 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:110:52 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:110:53 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:110:53 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:110:65 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:110:65 + | +110 | @import"test.css"supports(display: flex)screen and (orientation:landscape); + | ^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:112:1 + | +112 | @import " ./test.css "; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:112:1 + | +112 | @import " ./test.css "; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:112:1 + | +112 | @import " ./test.css "; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:112:9 + | +112 | @import " ./test.css "; + | ^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:112:9 + | +112 | @import " ./test.css "; + | ^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:113:1 + | +113 | @import url(' ./test.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:113:1 + | +113 | @import url(' ./test.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:113:1 + | +113 | @import url(' ./test.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:113:9 + | +113 | @import url(' ./test.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:113:9 + | +113 | @import url(' ./test.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:113:9 + | +113 | @import url(' ./test.css '); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:113:13 + | +113 | @import url(' ./test.css '); + | ^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:113:13 + | +113 | @import url(' ./test.css '); + | ^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:114:1 + | +114 | @import url( ./test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:114:1 + | +114 | @import url( ./test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:114:1 + | +114 | @import url( ./test.css ); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:114:9 + | +114 | @import url( ./test.css ); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:114:9 + | +114 | @import url( ./test.css ); + | ^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:116:1 + | +116 | @import "./my.scss"; + | ^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:116:1 + | +116 | @import "./my.scss"; + | ^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:116:1 + | +116 | @import "./my.scss"; + | ^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:116:9 + | +116 | @import "./my.scss"; + | ^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:116:9 + | +116 | @import "./my.scss"; + | ^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:118:1 + | +118 | @import url(' https://fonts.googleapis.com/css?family=Roboto '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:118:1 + | +118 | @import url(' https://fonts.googleapis.com/css?family=Roboto '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:118:1 + | +118 | @import url(' https://fonts.googleapis.com/css?family=Roboto '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:118:9 + | +118 | @import url(' https://fonts.googleapis.com/css?family=Roboto '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:118:9 + | +118 | @import url(' https://fonts.googleapis.com/css?family=Roboto '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:118:9 + | +118 | @import url(' https://fonts.googleapis.com/css?family=Roboto '); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:118:13 + | +118 | @import url(' https://fonts.googleapis.com/css?family=Roboto '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:118:13 + | +118 | @import url(' https://fonts.googleapis.com/css?family=Roboto '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:119:1 + | +119 | @import url('!!../../helpers/string-loader.js?esModule=false!'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:119:1 + | +119 | @import url('!!../../helpers/string-loader.js?esModule=false!'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:119:1 + | +119 | @import url('!!../../helpers/string-loader.js?esModule=false!'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:119:9 + | +119 | @import url('!!../../helpers/string-loader.js?esModule=false!'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:119:9 + | +119 | @import url('!!../../helpers/string-loader.js?esModule=false!'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:119:9 + | +119 | @import url('!!../../helpers/string-loader.js?esModule=false!'); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:119:13 + | +119 | @import url('!!../../helpers/string-loader.js?esModule=false!'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:119:13 + | +119 | @import url('!!../../helpers/string-loader.js?esModule=false!'); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:120:1 + | +120 | @import url(' !!../../helpers/string-loader.js?esModule=false!~package/tilde.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:120:1 + | +120 | @import url(' !!../../helpers/string-loader.js?esModule=false!~package/tilde.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:120:1 + | +120 | @import url(' !!../../helpers/string-loader.js?esModule=false!~package/tilde.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:120:9 + | +120 | @import url(' !!../../helpers/string-loader.js?esModule=false!~package/tilde.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:120:9 + | +120 | @import url(' !!../../helpers/string-loader.js?esModule=false!~package/tilde.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:120:9 + | +120 | @import url(' !!../../helpers/string-loader.js?esModule=false!~package/tilde.css '); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:120:13 + | +120 | @import url(' !!../../helpers/string-loader.js?esModule=false!~package/tilde.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:120:13 + | +120 | @import url(' !!../../helpers/string-loader.js?esModule=false!~package/tilde.css '); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:121:1 + | +121 | @import url(data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:121:1 + | +121 | @import url(data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:121:1 + | +121 | @import url(data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:121:9 + | +121 | @import url(data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:121:9 + | +121 | @import url(data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:123:1 + | +123 | @import url(package/first.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:123:1 + | +123 | @import url(package/first.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:123:1 + | +123 | @import url(package/first.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:123:9 + | +123 | @import url(package/first.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:123:9 + | +123 | @import url(package/first.css); + | ^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:124:1 + | +124 | @import url(package/second.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:124:1 + | +124 | @import url(package/second.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:124:1 + | +124 | @import url(package/second.css); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:124:9 + | +124 | @import url(package/second.css); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:124:9 + | +124 | @import url(package/second.css); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:128:1 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:128:1 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:128:1 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:128:9 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:128:9 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:128:9 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:128:13 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:128:13 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:128:36 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:128:36 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:128:36 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:128:45 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:128:45 + | +128 | @import url("./test.css") supports(display: flex); + | ^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:129:1 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:129:1 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:129:1 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:129:9 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:129:9 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:129:9 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:129:13 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:129:13 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:129:36 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:129:36 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:129:36 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:129:45 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:129:45 + | +129 | @import url("./test.css") supports(display: flex !important); + | ^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:130:1 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:130:1 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:130:1 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:130:9 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:130:9 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:130:9 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:130:13 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:130:13 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:130:36 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:130:36 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:130:36 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:130:45 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:130:45 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:130:51 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:130:51 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:130:51 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:130:62 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:130:62 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:130:62 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:130:62 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:130:62 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:130:63 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:130:63 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:130:74 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: UnitValue + --> $DIR/tests/fixture/at-rule/import/input.css:130:74 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: Num + --> $DIR/tests/fixture/at-rule/import/input.css:130:74 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Unit + --> $DIR/tests/fixture/at-rule/import/input.css:130:77 + | +130 | @import url("./test.css") supports(display: flex) screen and (min-width: 400px); + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:131:1 + | +131 | @import url("./test.css") layer; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:131:1 + | +131 | @import url("./test.css") layer; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:131:1 + | +131 | @import url("./test.css") layer; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:131:9 + | +131 | @import url("./test.css") layer; + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:131:9 + | +131 | @import url("./test.css") layer; + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:131:9 + | +131 | @import url("./test.css") layer; + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:131:13 + | +131 | @import url("./test.css") layer; + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:131:13 + | +131 | @import url("./test.css") layer; + | ^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:131:27 + | +131 | @import url("./test.css") layer; + | ^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:131:27 + | +131 | @import url("./test.css") layer; + | ^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:132:1 + | +132 | @import url("./test.css") layer(default); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:132:1 + | +132 | @import url("./test.css") layer(default); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:132:1 + | +132 | @import url("./test.css") layer(default); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:132:9 + | +132 | @import url("./test.css") layer(default); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:132:9 + | +132 | @import url("./test.css") layer(default); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:132:9 + | +132 | @import url("./test.css") layer(default); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:132:13 + | +132 | @import url("./test.css") layer(default); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:132:13 + | +132 | @import url("./test.css") layer(default); + | ^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:132:27 + | +132 | @import url("./test.css") layer(default); + | ^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:132:27 + | +132 | @import url("./test.css") layer(default); + | ^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:132:27 + | +132 | @import url("./test.css") layer(default); + | ^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:132:33 + | +132 | @import url("./test.css") layer(default); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:132:33 + | +132 | @import url("./test.css") layer(default); + | ^^^^^^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:133:9 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:133:9 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:133:9 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:133:13 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:133:13 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:133:27 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:133:27 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:133:27 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:133:33 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:133:33 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:133:51 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:133:51 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:133:51 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:133:60 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:133:60 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:133:66 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:133:66 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:133:66 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:133:77 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:133:77 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:133:77 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:133:77 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:133:77 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:133:78 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:133:78 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:133:89 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: UnitValue + --> $DIR/tests/fixture/at-rule/import/input.css:133:89 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: Num + --> $DIR/tests/fixture/at-rule/import/input.css:133:89 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Unit + --> $DIR/tests/fixture/at-rule/import/input.css:133:92 + | +133 | @import url("./test.css") layer(default) supports(display: flex) screen and (min-width: 400px); + | ^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:134:1 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:134:9 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:134:9 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:134:9 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:134:13 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:134:13 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:134:27 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:134:27 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:134:42 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:134:42 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:134:42 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:134:51 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:134:51 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:134:57 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:134:57 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:134:57 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:134:68 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:134:68 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:134:68 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:134:68 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:134:68 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:134:69 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:134:69 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:134:80 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: UnitValue + --> $DIR/tests/fixture/at-rule/import/input.css:134:80 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: Num + --> $DIR/tests/fixture/at-rule/import/input.css:134:80 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Unit + --> $DIR/tests/fixture/at-rule/import/input.css:134:83 + | +134 | @import url("./test.css") layer supports(display: flex) screen and (min-width: 400px); + | ^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:135:1 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:135:9 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:135:9 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:135:9 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:135:13 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:135:13 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:135:27 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:135:27 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:135:27 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:135:44 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:135:44 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:135:44 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:135:53 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:135:53 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:135:59 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:135:59 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:135:59 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:135:70 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:135:70 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:135:70 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:135:70 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:135:70 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:135:71 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:135:71 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:135:82 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: UnitValue + --> $DIR/tests/fixture/at-rule/import/input.css:135:82 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: Num + --> $DIR/tests/fixture/at-rule/import/input.css:135:82 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Unit + --> $DIR/tests/fixture/at-rule/import/input.css:135:85 + | +135 | @import url("./test.css") layer() supports(display: flex) screen and (min-width: 400px); + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:136:1 + | +136 | @import url("./test.css") layer(); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:136:1 + | +136 | @import url("./test.css") layer(); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:136:1 + | +136 | @import url("./test.css") layer(); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:136:9 + | +136 | @import url("./test.css") layer(); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:136:9 + | +136 | @import url("./test.css") layer(); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:136:9 + | +136 | @import url("./test.css") layer(); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:136:13 + | +136 | @import url("./test.css") layer(); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:136:13 + | +136 | @import url("./test.css") layer(); + | ^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:136:27 + | +136 | @import url("./test.css") layer(); + | ^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:136:27 + | +136 | @import url("./test.css") layer(); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:136:27 + | +136 | @import url("./test.css") layer(); + | ^^^^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:137:9 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:137:9 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:137:9 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:137:13 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:137:13 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:137:54 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:137:54 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:137:54 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:137:63 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:137:63 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:137:69 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:137:69 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:137:69 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:137:80 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:137:80 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:137:80 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:137:80 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:137:80 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:137:81 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:137:81 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:137:92 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: UnitValue + --> $DIR/tests/fixture/at-rule/import/input.css:137:92 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: Num + --> $DIR/tests/fixture/at-rule/import/input.css:137:92 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Unit + --> $DIR/tests/fixture/at-rule/import/input.css:137:95 + | +137 | @import url("http://example.com/style.css") supports(display: flex) screen and (min-width: 400px); + | ^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:138:9 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:138:9 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:138:9 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:138:13 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:138:13 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:138:26 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:138:26 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:138:26 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:138:32 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:138:32 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:138:49 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:138:49 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:138:49 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:138:58 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:138:58 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:138:63 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:138:63 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:138:63 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:138:74 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:138:74 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:138:74 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:138:74 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:138:74 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:138:75 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:138:75 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:138:85 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^ + +error: UnitValue + --> $DIR/tests/fixture/at-rule/import/input.css:138:85 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^^^ + +error: Num + --> $DIR/tests/fixture/at-rule/import/input.css:138:85 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^^ + +error: Unit + --> $DIR/tests/fixture/at-rule/import/input.css:138:88 + | +138 | @import url("./test.css")layer(default)supports(display: flex)screen and (min-width:400px); + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:139:1 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:139:1 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:139:1 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:139:9 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:139:9 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:139:9 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:139:13 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:139:13 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:139:26 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:139:26 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:139:26 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:139:37 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:139:37 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:139:37 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:139:37 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:139:37 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:139:38 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:139:38 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:139:49 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^ + +error: UnitValue + --> $DIR/tests/fixture/at-rule/import/input.css:139:49 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^^^ + +error: Num + --> $DIR/tests/fixture/at-rule/import/input.css:139:49 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^^ + +error: Unit + --> $DIR/tests/fixture/at-rule/import/input.css:139:52 + | +139 | @import url("./test.css")screen and (min-width: 400px); + | ^^ + +error: 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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: 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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:142:9 + | +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 */); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:142:9 + | +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 */); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:142:9 + | +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 */); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:142:13 + | +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 */); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:142:13 + | +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 */); + | ^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:142:41 + | +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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:142:41 + | +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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:142:41 + | +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 */); + | ^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:142:60 + | +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 */); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:142:60 + | +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 */); + | ^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:142:118 + | +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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:142:118 + | +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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:142:118 + | +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 */); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:142:153 + | +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 */); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:142:153 + | +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 */); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:142:185 + | +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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:142:185 + | +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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:142:185 + | +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 */); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:142:222 + | +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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:142:222 + | +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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:142:222 + | +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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:142:222 + | +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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:142:222 + | +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 */); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:142:236 + | +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 */); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:142:236 + | +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 */); + | ^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:142:273 + | +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 */); + | ^^^^^ + +error: UnitValue + --> $DIR/tests/fixture/at-rule/import/input.css:142:273 + | +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 */); + | ^^^^^ + +error: Num + --> $DIR/tests/fixture/at-rule/import/input.css:142:273 + | +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 */); + | ^^^ + +error: Unit + --> $DIR/tests/fixture/at-rule/import/input.css:142:276 + | +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 */); + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:143:1 + | +143 | @import url(test.css) /* Comment */; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:143:1 + | +143 | @import url(test.css) /* Comment */; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:143:1 + | +143 | @import url(test.css) /* Comment */; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:143:9 + | +143 | @import url(test.css) /* Comment */; + | ^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:143:9 + | +143 | @import url(test.css) /* Comment */; + | ^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:144:1 + | +144 | @import /* Comment */ url(test.css) /* Comment */; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:144:1 + | +144 | @import /* Comment */ url(test.css) /* Comment */; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:144:1 + | +144 | @import /* Comment */ url(test.css) /* Comment */; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:144:23 + | +144 | @import /* Comment */ url(test.css) /* Comment */; + | ^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:144:23 + | +144 | @import /* Comment */ url(test.css) /* Comment */; + | ^^^^^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:145:1 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:145:1 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:145:1 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:145:9 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:145:9 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:145:37 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:145:37 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:145:37 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:145:47 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:145:47 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:145:47 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:145:47 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:145:47 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:145:48 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:145:48 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:145:60 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:145:60 + | +145 | @import url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:146:1 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:146:1 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:146:1 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:146:23 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: UrlValue + --> $DIR/tests/fixture/at-rule/import/input.css:146:23 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:146:51 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:146:51 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:146:51 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:146:61 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:146:61 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:146:61 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:146:61 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:146:61 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:146:62 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:146:62 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:146:74 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:146:74 + | +146 | @import /* Comment */ url(test.css) /* Comment */ print and (orientation:landscape); + | ^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:148:1 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:148:1 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:148:1 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:148:9 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:148:9 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:148:9 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:148:13 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:148:13 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:148:45 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:148:45 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaCondition + --> $DIR/tests/fixture/at-rule/import/input.css:148:45 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaConditionAllType + --> $DIR/tests/fixture/at-rule/import/input.css:148:45 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:148:45 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:148:45 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:148:45 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:148:46 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:148:46 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:148:68 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:148:68 + | +148 | @import url("./deep-import-with-media.css") (prefers-color-scheme: dark); + | ^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:149:1 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:149:1 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:149:1 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:149:9 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:149:9 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:149:9 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:149:13 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:149:13 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:149:52 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:149:52 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:149:52 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:149:61 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:149:61 + | +149 | @import url("./import-with-supports.css") supports(display: flex); + | ^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:150:1 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:150:1 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:150:1 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:150:9 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:150:9 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:150:9 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:150:13 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:150:13 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:150:52 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^^^ + +error: SupportsCondition + --> $DIR/tests/fixture/at-rule/import/input.css:150:52 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^^^ + +error: SupportsConditionType + --> $DIR/tests/fixture/at-rule/import/input.css:150:53 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^ + +error: SupportsInParens + --> $DIR/tests/fixture/at-rule/import/input.css:150:53 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^ + +error: SupportsCondition + --> $DIR/tests/fixture/at-rule/import/input.css:150:53 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^^^ + +error: SupportsConditionType + --> $DIR/tests/fixture/at-rule/import/input.css:150:54 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^ + +error: SupportsInParens + --> $DIR/tests/fixture/at-rule/import/input.css:150:54 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^ + +error: SupportsFeature + --> $DIR/tests/fixture/at-rule/import/input.css:150:54 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:150:54 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:150:54 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:150:63 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:150:63 + | +150 | @import url("./import-with-supports.css") supports(((display: flex))); + | ^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:151:1 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:151:1 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:151:1 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:151:9 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:151:9 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:151:9 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:151:13 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:151:13 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:151:57 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:151:57 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:151:57 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:151:66 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:151:66 + | +151 | @import url("./deep-import-with-supports.css") supports(display: flex); + | ^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:152:1 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:152:1 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:152:1 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:152:9 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:152:9 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:152:9 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:152:13 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:152:13 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:152:36 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:152:36 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:152:36 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:152:45 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:152:45 + | +152 | @import url('./test.css') supports(display: grid); + | ^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:153:1 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:153:1 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:153:1 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:153:9 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:153:9 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:153:9 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:153:13 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:153:13 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:153:39 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^^^^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:153:39 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:153:39 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:153:54 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:153:54 + | +153 | @import url('./test.css') supports( display : grid ); + | ^^^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:154:9 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:154:9 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:154:9 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:154:13 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:154:13 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:154:62 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:154:62 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:154:62 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:154:71 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:154:71 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^ + +error: MediaQueryList + --> $DIR/tests/fixture/at-rule/import/input.css:154:77 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: MediaQuery + --> $DIR/tests/fixture/at-rule/import/input.css:154:77 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:154:77 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^ + +error: MediaConditionWithoutOr + --> $DIR/tests/fixture/at-rule/import/input.css:154:88 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaConditionWithoutOrType + --> $DIR/tests/fixture/at-rule/import/input.css:154:88 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaInParens + --> $DIR/tests/fixture/at-rule/import/input.css:154:88 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeature + --> $DIR/tests/fixture/at-rule/import/input.css:154:88 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeaturePlain + --> $DIR/tests/fixture/at-rule/import/input.css:154:88 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^^^^^^^^^^ + +error: MediaFeatureName + --> $DIR/tests/fixture/at-rule/import/input.css:154:89 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:154:89 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^^^^^ + +error: MediaFeatureValue + --> $DIR/tests/fixture/at-rule/import/input.css:154:100 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: UnitValue + --> $DIR/tests/fixture/at-rule/import/input.css:154:100 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^^^ + +error: Num + --> $DIR/tests/fixture/at-rule/import/input.css:154:100 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^^ + +error: Unit + --> $DIR/tests/fixture/at-rule/import/input.css:154:103 + | +154 | @import url("./import-with-supports-and-media.css") supports(display: flex) screen and (min-width: 400px); + | ^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:155:1 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:155:1 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:155:1 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:155:9 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:155:9 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:155:9 + | +155 | @import url("./test.css") layer(framework); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:155:13 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:155:13 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:155:27 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:155:27 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:155:27 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:155:33 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:155:33 + | +155 | @import url("./test.css") layer(framework); + | ^^^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:156:1 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:156:1 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:156:1 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:156:9 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:156:9 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:156:9 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:156:13 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:156:13 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:156:49 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:156:49 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:156:49 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:156:55 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:156:55 + | +156 | @import url("./import-multiple-with-layer.css") layer(default); + | ^^^^^^^ + +error: Rule + --> $DIR/tests/fixture/at-rule/import/input.css:157:1 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: AtRule + --> $DIR/tests/fixture/at-rule/import/input.css:157:1 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:157:1 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:157:9 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:157:9 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:157:9 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:157:13 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:157:13 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:157:43 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:157:43 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:157:43 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:157:49 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:157:49 + | +157 | @import url("./import-unnamed-layer.css") layer(base); + | ^^^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: 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); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportRule + --> $DIR/tests/fixture/at-rule/import/input.css:158:1 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportHref + --> $DIR/tests/fixture/at-rule/import/input.css:158:9 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:158:9 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:158:9 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:158:13 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: Str + --> $DIR/tests/fixture/at-rule/import/input.css:158:13 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: ImportLayerName + --> $DIR/tests/fixture/at-rule/import/input.css:158:53 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^^^^^^^^ + +error: Function + --> $DIR/tests/fixture/at-rule/import/input.css:158:53 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:158:53 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:158:59 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:158:59 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^ + +error: ImportSupportsType + --> $DIR/tests/fixture/at-rule/import/input.css:158:77 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^^^^^^^ + +error: Declaration + --> $DIR/tests/fixture/at-rule/import/input.css:158:77 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^^^^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:158:77 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^^^^ + +error: Value + --> $DIR/tests/fixture/at-rule/import/input.css:158:86 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^ + +error: Ident + --> $DIR/tests/fixture/at-rule/import/input.css:158:86 + | +158 | @import url("./import-with-layer-and-supports.css") layer(default) supports(display: flex); + | ^^^^ + 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 417d5ae50d9..a23392a5887 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 @@ -44,6 +44,7 @@ ] }, "layerName": null, + "supports": null, "media": { "type": "MediaQueryList", "span": { 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 cb7fef6a5d4..523b4b2a1ef 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 @@ -24,6 +24,7 @@ "raw": "foo.css" }, "layerName": null, + "supports": null, "media": 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 a60f9bb80a3..c17a8615ee2 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 @@ -24,6 +24,7 @@ "raw": "\"foo.css\"" }, "layerName": null, + "supports": null, "media": 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 547314db37a..63777a8fef0 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 @@ -44,6 +44,7 @@ ] }, "layerName": null, + "supports": null, "media": { "type": "MediaQueryList", "span": { 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 1a1af40b6cd..789099b34c6 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 @@ -24,6 +24,7 @@ "raw": "\"foo.css\"" }, "layerName": null, + "supports": null, "media": 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 c616e408f69..4b0060e5356 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 @@ -24,6 +24,7 @@ "raw": "foo.css" }, "layerName": null, + "supports": null, "media": 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 c02c94b9a54..0c0d79bdeb2 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 @@ -24,6 +24,7 @@ "raw": "" }, "layerName": null, + "supports": null, "media": 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 6507f8ae3c4..6a669b7dee5 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 @@ -44,6 +44,7 @@ ] }, "layerName": null, + "supports": null, "media": 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 7025e454c21..42817ce9039 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 @@ -24,6 +24,7 @@ "raw": "\"foo.css\"" }, "layerName": null, + "supports": null, "media": 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 30babfe7570..7880a9bc364 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 @@ -44,6 +44,7 @@ ] }, "layerName": null, + "supports": null, "media": 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 81a77498e1c..9cfb737e5a7 100644 --- a/crates/swc_css_parser/tests/fixture/rome/import/output.json +++ b/crates/swc_css_parser/tests/fixture/rome/import/output.json @@ -24,6 +24,7 @@ "raw": "\"something.css\"" }, "layerName": null, + "supports": null, "media": null }, { @@ -64,6 +65,7 @@ ] }, "layerName": null, + "supports": null, "media": null } ] diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/.no-url/input.css b/crates/swc_css_parser/tests/recovery/at-rule/import/.no-url/input.css new file mode 100644 index 00000000000..fe1c92b5c92 --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/.no-url/input.css @@ -0,0 +1 @@ +@import nourl(test.css); diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/empty/input.css b/crates/swc_css_parser/tests/recovery/at-rule/import/empty/input.css new file mode 100644 index 00000000000..f5e423f898c --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/empty/input.css @@ -0,0 +1 @@ +@import ; diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/empty/output.json b/crates/swc_css_parser/tests/recovery/at-rule/import/empty/output.json new file mode 100644 index 00000000000..173177c65f5 --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/empty/output.json @@ -0,0 +1,53 @@ +{ + "type": "Stylesheet", + "span": { + "start": 0, + "end": 10, + "ctxt": 0 + }, + "rules": [ + { + "type": "UnknownAtRule", + "span": { + "start": 0, + "end": 9, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 0, + "end": 8, + "ctxt": 0 + }, + "value": "import", + "raw": "import" + }, + "prelude": [ + { + "type": "Tokens", + "span": { + "start": 7, + "end": 8, + "ctxt": 0 + }, + "tokens": [ + { + "span": { + "start": 7, + "end": 8, + "ctxt": 0 + }, + "token": { + "WhiteSpace": { + "value": " " + } + } + } + ] + } + ], + "block": null + } + ] +} diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/indent/input.css b/crates/swc_css_parser/tests/recovery/at-rule/import/indent/input.css new file mode 100644 index 00000000000..117d510ac4e --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/indent/input.css @@ -0,0 +1 @@ +@import foo-bar; diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/indent/output.json b/crates/swc_css_parser/tests/recovery/at-rule/import/indent/output.json new file mode 100644 index 00000000000..8f4c6a99ba9 --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/indent/output.json @@ -0,0 +1,76 @@ +{ + "type": "Stylesheet", + "span": { + "start": 0, + "end": 17, + "ctxt": 0 + }, + "rules": [ + { + "type": "UnknownAtRule", + "span": { + "start": 0, + "end": 16, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 0, + "end": 8, + "ctxt": 0 + }, + "value": "import", + "raw": "import" + }, + "prelude": [ + { + "type": "Tokens", + "span": { + "start": 7, + "end": 8, + "ctxt": 0 + }, + "tokens": [ + { + "span": { + "start": 7, + "end": 8, + "ctxt": 0 + }, + "token": { + "WhiteSpace": { + "value": " " + } + } + } + ] + }, + { + "type": "Tokens", + "span": { + "start": 8, + "end": 15, + "ctxt": 0 + }, + "tokens": [ + { + "span": { + "start": 8, + "end": 15, + "ctxt": 0 + }, + "token": { + "Ident": { + "value": "foo-bar", + "raw": "foo-bar" + } + } + } + ] + } + ], + "block": null + } + ] +} diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/no-semi/input.css b/crates/swc_css_parser/tests/recovery/at-rule/import/no-semi/input.css new file mode 100644 index 00000000000..0dd0997b62f --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/no-semi/input.css @@ -0,0 +1 @@ +@import url('http://') :root {} diff --git a/crates/swc_css_parser/tests/recovery/at-rule/import/no-semi/output.json b/crates/swc_css_parser/tests/recovery/at-rule/import/no-semi/output.json new file mode 100644 index 00000000000..41bfe44a6f2 --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/import/no-semi/output.json @@ -0,0 +1,177 @@ +{ + "type": "Stylesheet", + "span": { + "start": 0, + "end": 32, + "ctxt": 0 + }, + "rules": [ + { + "type": "UnknownAtRule", + "span": { + "start": 0, + "end": 31, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 0, + "end": 23, + "ctxt": 0 + }, + "value": "import", + "raw": "import" + }, + "prelude": [ + { + "type": "Tokens", + "span": { + "start": 7, + "end": 8, + "ctxt": 0 + }, + "tokens": [ + { + "span": { + "start": 7, + "end": 8, + "ctxt": 0 + }, + "token": { + "WhiteSpace": { + "value": " " + } + } + } + ] + }, + { + "type": "Function", + "span": { + "start": 8, + "end": 22, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 8, + "end": 11, + "ctxt": 0 + }, + "value": "url", + "raw": "url" + }, + "value": [ + { + "type": "String", + "span": { + "start": 12, + "end": 21, + "ctxt": 0 + }, + "value": "http://", + "raw": "'http://'" + } + ] + }, + { + "type": "Tokens", + "span": { + "start": 22, + "end": 23, + "ctxt": 0 + }, + "tokens": [ + { + "span": { + "start": 22, + "end": 23, + "ctxt": 0 + }, + "token": { + "WhiteSpace": { + "value": " " + } + } + } + ] + }, + { + "type": "Tokens", + "span": { + "start": 23, + "end": 24, + "ctxt": 0 + }, + "tokens": [ + { + "span": { + "start": 23, + "end": 24, + "ctxt": 0 + }, + "token": "Colon" + } + ] + }, + { + "type": "Tokens", + "span": { + "start": 24, + "end": 28, + "ctxt": 0 + }, + "tokens": [ + { + "span": { + "start": 24, + "end": 28, + "ctxt": 0 + }, + "token": { + "Ident": { + "value": "root", + "raw": "root" + } + } + } + ] + }, + { + "type": "Tokens", + "span": { + "start": 28, + "end": 29, + "ctxt": 0 + }, + "tokens": [ + { + "span": { + "start": 28, + "end": 29, + "ctxt": 0 + }, + "token": { + "WhiteSpace": { + "value": " " + } + } + } + ] + } + ], + "block": { + "type": "SimpleBlock", + "span": { + "start": 29, + "end": 31, + "ctxt": 0 + }, + "name": "{", + "value": [] + } + } + ] +} diff --git a/crates/swc_css_parser/tests/recovery/at-rule/unknown/input.css b/crates/swc_css_parser/tests/recovery/at-rule/unknown/input.css new file mode 100644 index 00000000000..2daa7e9e96a --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/unknown/input.css @@ -0,0 +1 @@ +@import-normalize; diff --git a/crates/swc_css_parser/tests/recovery/at-rule/unknown/output.json b/crates/swc_css_parser/tests/recovery/at-rule/unknown/output.json new file mode 100644 index 00000000000..991372db9d5 --- /dev/null +++ b/crates/swc_css_parser/tests/recovery/at-rule/unknown/output.json @@ -0,0 +1,30 @@ +{ + "type": "Stylesheet", + "span": { + "start": 0, + "end": 19, + "ctxt": 0 + }, + "rules": [ + { + "type": "UnknownAtRule", + "span": { + "start": 0, + "end": 18, + "ctxt": 0 + }, + "name": { + "type": "Identifier", + "span": { + "start": 0, + "end": 17, + "ctxt": 0 + }, + "value": "import-normalize", + "raw": "import-normalize" + }, + "prelude": [], + "block": null + } + ] +} diff --git a/crates/swc_css_visit/src/lib.rs b/crates/swc_css_visit/src/lib.rs index 3f385225d1b..7d1cc20a25f 100644 --- a/crates/swc_css_visit/src/lib.rs +++ b/crates/swc_css_visit/src/lib.rs @@ -354,10 +354,16 @@ define!({ Function(Function), } + pub enum ImportSupportsType { + SupportsCondition(SupportsCondition), + Declaration(Declaration), + } + pub struct ImportRule { pub span: Span, pub href: ImportHref, pub layer_name: Option, + pub supports: Option, pub media: Option, }