File tree Expand file tree Collapse file tree 1 file changed +15
-2
lines changed
packages/tailwindcss-language-server/src/css Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -30,13 +30,26 @@ export function resolveCssImports({
30
30
if ( ! loose ) return
31
31
32
32
let hoist : postcss . AtRule [ ] = [ ]
33
+ let seenOtherNodes = false
33
34
let seenImportsAfterOtherNodes = false
34
35
35
36
for ( let node of root . nodes ) {
36
37
if ( node . type === 'atrule' && ( node . name === 'import' || node . name === 'charset' ) ) {
37
38
hoist . push ( node )
38
- } else if ( hoist . length > 0 && ( node . type === 'atrule' || node . type === 'rule' ) ) {
39
- seenImportsAfterOtherNodes = true
39
+
40
+ if ( seenOtherNodes ) {
41
+ seenImportsAfterOtherNodes = true
42
+ }
43
+ } else if ( node . type === 'atrule' ) {
44
+ if ( node . name === 'layer' ) {
45
+ if ( ! node . nodes || node . nodes . length > 0 ) {
46
+ continue
47
+ }
48
+ }
49
+
50
+ seenOtherNodes = true
51
+ } else if ( node . type === 'rule' ) {
52
+ seenOtherNodes = true
40
53
}
41
54
}
42
55
You can’t perform that action at this time.
0 commit comments