diff --git a/packages/tailwindcss-language-server/src/util/getModuleDependencies.ts b/packages/tailwindcss-language-server/src/util/getModuleDependencies.ts index 09080431ea1694618e7156db1c1ab9c2de616e65..fc0ae8cfa993e6c178fbec633698627d591b82e5 100644 --- a/packages/tailwindcss-language-server/src/util/getModuleDependencies.ts +++ b/packages/tailwindcss-language-server/src/util/getModuleDependencies.ts @@ -1,4 +1,4 @@ -// https://github.com/tailwindlabs/tailwindcss/blob/bac5ecf0040aa9a788d1b22d706506146ee831ff/src/lib/getModuleDependencies.js +// https://github.com/tailwindlabs/tailwindcss/blob/e046a37dbc17f163b066cd34a559e7c8a276bd8b/src/lib/getModuleDependencies.js import fs from 'fs' import path from 'path' import normalizePath from 'normalize-path' @@ -42,9 +42,10 @@ function* _getModuleDependencies( filename: string, base: string, - seen: Set, - ext = path.extname(filename) + seen: Set ): Generator { + let ext = path.extname(filename) + // Try to find the file let absoluteFile = resolveWithExtension( path.resolve(base, filename), @@ -61,7 +62,6 @@ yield absoluteFile // Resolve new base for new imports/requires base = path.dirname(absoluteFile) - ext = path.extname(absoluteFile) let contents = fs.readFileSync(absoluteFile, 'utf-8') @@ -74,7 +74,7 @@ ]) { // Bail out if it's not a relative file if (!match[1].startsWith('.')) continue - yield* _getModuleDependencies(match[1], base, seen, ext) + yield* _getModuleDependencies(match[1], base, seen) } }