From 4f3ad12e61a3b5d1804b8945392d9a75b74d955c Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Fri, 10 Mar 2023 11:07:45 +0000 Subject: [PATCH 1/2] Support `InitializeParams.rootUri` --- packages/tailwindcss-language-server/src/server.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/tailwindcss-language-server/src/server.ts b/packages/tailwindcss-language-server/src/server.ts index c355374a..91bf22c2 100644 --- a/packages/tailwindcss-language-server/src/server.ts +++ b/packages/tailwindcss-language-server/src/server.ts @@ -1607,17 +1607,26 @@ class TW { this.initialized = true - if (!this.initializeParams.rootPath) { + let base: string + if (this.initializeParams.rootUri) { + console.log('here!!') + base = URI.parse(this.initializeParams.rootUri).fsPath + } else if (this.initializeParams.rootPath) { + base = normalizeFileNameToFsPath(this.initializeParams.rootPath) + } + + if (!base) { console.error('No workspace folders found, not initializing.') return } + base = normalizePath(base) + let workspaceFolders: Array = [] let globalSettings = await getConfiguration() let ignore = globalSettings.tailwindCSS.files.exclude let configFileOrFiles = globalSettings.tailwindCSS.experimental.configFile - let base = normalizePath(normalizeFileNameToFsPath(this.initializeParams.rootPath)) let cssFileConfigMap: Map = new Map() let configTailwindVersionMap: Map = new Map() From a3a98a4e91729976106685fe8cb5aab3f18c99fd Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Fri, 10 Mar 2023 11:08:47 +0000 Subject: [PATCH 2/2] Remove log --- packages/tailwindcss-language-server/src/server.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/tailwindcss-language-server/src/server.ts b/packages/tailwindcss-language-server/src/server.ts index 91bf22c2..54cb88cd 100644 --- a/packages/tailwindcss-language-server/src/server.ts +++ b/packages/tailwindcss-language-server/src/server.ts @@ -1609,7 +1609,6 @@ class TW { let base: string if (this.initializeParams.rootUri) { - console.log('here!!') base = URI.parse(this.initializeParams.rootUri).fsPath } else if (this.initializeParams.rootPath) { base = normalizeFileNameToFsPath(this.initializeParams.rootPath)