From ce897c9b12fadbc864a02670cda27d6fa4d1d9d1 Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Fri, 10 Mar 2023 11:09:36 +0000 Subject: [PATCH] Support `InitializeParams.rootUri` (#725) * Support `InitializeParams.rootUri` * Remove log --- packages/tailwindcss-language-server/src/server.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/tailwindcss-language-server/src/server.ts b/packages/tailwindcss-language-server/src/server.ts index c355374..54cb88c 100644 --- a/packages/tailwindcss-language-server/src/server.ts +++ b/packages/tailwindcss-language-server/src/server.ts @@ -1607,17 +1607,25 @@ class TW { this.initialized = true - if (!this.initializeParams.rootPath) { + let base: string + if (this.initializeParams.rootUri) { + 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()