File tree Expand file tree Collapse file tree 1 file changed +15
-6
lines changed
packages/vscode-tailwindcss/src Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -108,10 +108,19 @@ export async function fileMayBeTailwindRelated(uri: Uri) {
108108 let buffer = await workspace . fs . readFile ( uri )
109109 let contents = buffer . toString ( )
110110
111- return (
112- HAS_CONFIG . test ( contents ) ||
113- HAS_IMPORT . test ( contents ) ||
114- HAS_TAILWIND . test ( contents ) ||
115- HAS_THEME . test ( contents )
116- )
111+ // This is a clear signal that this is Tailwind related in v0–v4
112+ if ( HAS_CONFIG . test ( contents ) ) return true
113+
114+ if ( uri . path . endsWith ( '.css' ) ) {
115+ // In v4 these are Tailwind related *in .css files only*
116+ // other stylesheets like lesss, stylus, etc… don't consider these files
117+ if ( HAS_THEME . test ( contents ) ) return true
118+ if ( HAS_TAILWIND . test ( contents ) ) return true
119+
120+ // @import *might* signal the need for the language server we'll have to
121+ // start it, let it check, and hope we were right.
122+ if ( HAS_IMPORT . test ( contents ) ) return true
123+ }
124+
125+ return false
117126}
You can’t perform that action at this time.
0 commit comments