@@ -211,10 +211,10 @@ More info and automated migrator: https://sass-lang.com/d/import
211211/* Y */
212212
213213<===> with_comment/_b.scss
214- @import 'a'
214+ @import 'a';
215215
216216<===> with_comment/_c.scss
217- @import 'a'
217+ @import 'a';
218218
219219<===> with_comment/output.css
220220/* Y */
@@ -246,7 +246,7 @@ DEPRECATION WARNING [import]: Sass @import rules are deprecated and will be remo
246246More info and automated migrator: https://sass-lang.com/d/import
247247
248248 ,
249- 1 | @import 'a'
249+ 1 | @import 'a';
250250 | ^^^
251251 '
252252 _b.scss 1:9 @import
@@ -257,8 +257,138 @@ DEPRECATION WARNING [import]: Sass @import rules are deprecated and will be remo
257257More info and automated migrator: https://sass-lang.com/d/import
258258
259259 ,
260- 1 | @import 'a'
260+ 1 | @import 'a';
261261 | ^^^
262262 '
263263 _c.scss 1:9 @import
264264 input.scss 2:9 root stylesheet
265+
266+ <===>
267+ ================================================================================
268+ <===> top_level_declaration/README.md
269+ These are regression tests for https://github.com/sass/dart-sass/issues/2588.
270+
271+ <===>
272+ ================================================================================
273+ <===> top_level_declaration/include/without_use/input.scss
274+ .a {
275+ @import 'upstream';
276+ }
277+
278+ <===> top_level_declaration/include/without_use/_upstream.scss
279+ @mixin b { c: d }
280+ @include b;
281+
282+ <===> top_level_declaration/include/without_use/output.css
283+ .a {
284+ c: d;
285+ }
286+
287+ <===> top_level_declaration/include/without_use/warning
288+ DEPRECATION WARNING [import]: Sass @import rules are deprecated and will be removed in Dart Sass 3.0.0.
289+ More info and automated migrator: https://sass-lang.com/d/import
290+ ,
291+ 2 | @import 'upstream';
292+ | ^^^^^^^^^^
293+ '
294+ input.scss 2:11 root stylesheet
295+
296+ <===>
297+ ================================================================================
298+ <===> top_level_declaration/include/with_use/input.scss
299+ .a {
300+ @import 'midstream';
301+ }
302+
303+ <===> top_level_declaration/include/with_use/_midstream.scss
304+ @use 'upstream';
305+ @mixin b { c: d }
306+ @include b;
307+
308+ <===> top_level_declaration/include/with_use/_upstream.scss
309+ // Intentionally empty.
310+
311+ <===> top_level_declaration/include/with_use/output.css
312+ .a {
313+ c: d;
314+ }
315+
316+ <===> top_level_declaration/include/with_use/warning
317+ DEPRECATION WARNING [import]: Sass @import rules are deprecated and will be removed in Dart Sass 3.0.0.
318+
319+ More info and automated migrator: https://sass-lang.com/d/import
320+
321+ ,
322+ 2 | @import 'midstream';
323+ | ^^^^^^^^^^^
324+ '
325+ input.scss 2:11 root stylesheet
326+
327+ <===>
328+ ================================================================================
329+ <===> top_level_declaration/include/with_use_two_levels_deep/input.scss
330+ .a {
331+ @import 'midstream1';
332+ }
333+
334+ <===> top_level_declaration/include/with_use_two_levels_deep/_midstream1.scss
335+ @import 'midstream2';
336+
337+ <===> top_level_declaration/include/with_use_two_levels_deep/_midstream2.scss
338+ @use 'upstream';
339+ @mixin b { c: d }
340+ @include b;
341+
342+ <===> top_level_declaration/include/with_use_two_levels_deep/_upstream.scss
343+ // Intentionally empty.
344+
345+ <===> top_level_declaration/include/with_use_two_levels_deep/output.css
346+ .a {
347+ c: d;
348+ }
349+
350+ <===> top_level_declaration/include/with_use_two_levels_deep/warning
351+ DEPRECATION WARNING [import]: Sass @import rules are deprecated and will be removed in Dart Sass 3.0.0.
352+
353+ More info and automated migrator: https://sass-lang.com/d/import
354+
355+ ,
356+ 2 | @import 'midstream1';
357+ | ^^^^^^^^^^^^
358+ '
359+ input.scss 2:11 root stylesheet
360+
361+ DEPRECATION WARNING [import]: Sass @import rules are deprecated and will be removed in Dart Sass 3.0.0.
362+
363+ More info and automated migrator: https://sass-lang.com/d/import
364+
365+ ,
366+ 1 | @import 'midstream2';
367+ | ^^^^^^^^^^^^
368+ '
369+ _midstream1.scss 1:9 @import
370+ input.scss 2:11 root stylesheet
371+
372+ <===>
373+ ================================================================================
374+ <===> top_level_declaration/parent_selector/input.scss
375+ .a {
376+ @import 'upstream';
377+ }
378+
379+ <===> top_level_declaration/parent_selector/_upstream.scss
380+ & { b: c }
381+
382+ <===> top_level_declaration/parent_selector/output.css
383+ .a {
384+ b: c;
385+ }
386+
387+ <===> top_level_declaration/parent_selector/warning
388+ DEPRECATION WARNING [import]: Sass @import rules are deprecated and will be removed in Dart Sass 3.0.0.
389+ More info and automated migrator: https://sass-lang.com/d/import
390+ ,
391+ 2 | @import 'upstream';
392+ | ^^^^^^^^^^
393+ '
394+ input.scss 2:11 root stylesheet
0 commit comments