merrickluo / lsp-tailwindcss

the lsp-mode client for tailwindcss
GNU General Public License v3.0
179 stars 20 forks source link

Not getting completions in `tsx-ts-mode` but working fine for `web-mode` #66

Open anonimitoraf opened 3 months ago

anonimitoraf commented 3 months ago

Hi @merrickluo

I've recently tried setting this package up. Completions work fine for web-mode but not for tsx-ts-mode.

(use-package lsp-tailwindcss
  :init
  (setq lsp-tailwindcss-add-on-mode t
        lsp-log-io t))
Logs ```json [Trace - 08:36:18 am] Received request 'client/registerCapability - (7). Params: { "registrations": [ { "id": "7fc496f0-b576-4644-be5a-3d668216c4d1", "method": "textDocument/hover", "registerOptions": { "documentSelector": null } }, { "id": "6c8b4149-000d-49ad-9f1c-b699f7d0f0bd", "method": "textDocument/documentColor", "registerOptions": { "documentSelector": null } }, { "id": "83695c24-163c-4180-a5e2-4bfe8339eb2d", "method": "textDocument/codeAction", "registerOptions": { "documentSelector": null } }, { "id": "950c13a0-fb50-4788-932c-fb0b3c4a82cb", "method": "textDocument/documentLink", "registerOptions": { "documentSelector": null } }, { "id": "2edf98cd-176c-436e-a4de-81666de0bead", "method": "textDocument/completion", "registerOptions": { "documentSelector": null, "resolveProvider": true, "triggerCharacters": [ "\"", "'", "`", " ", ".", "(", "[", "!", "/", ":" ] } } ] } ... [Trace - 08:36:41 am] Sending request 'textDocument/completion - (72)'. Params: { "textDocument": { "uri": "file:///Users/raf/work/flux/packages/admin-ui/src/features/academy/components/ContentEditor.tsx" }, "position": { "line": 134, "character": 30 }, "context": { "triggerKind": 1 } } [Trace - 08:36:41 am] Received response 'textDocument/completion - (72)' in 4ms. Result: null ```

Any ideas why?

merrickluo commented 2 months ago

feels wired to say this, but it seems works for me in tsx-ts-mode :joy: can you try

I'm also going to bump the default server version in the package.

anonimitoraf commented 2 months ago

No worries, sure. I'll send through a minimal emacs config + a minimal tailwind project

anonimitoraf commented 2 months ago

Hi @merrickluo, I've created this minimal React + Tailwind project (sorry forgot to mention React initially): https://github.com/anonimitoraf/tailwind-lsp-issue-repro

Using tsx-ts-mode:

https://github.com/merrickluo/lsp-tailwindcss/assets/15933322/d212b602-0e49-48f1-a378-40a1b501915d

LSP logs ``` [Trace - 09:03:39 pm] Sending request 'initialize - (2)'. Params: { "processId": 65041, "rootPath": "/Users/raf/personal/tailwind-lsp-repro", "clientInfo": { "name": "emacs", "version": "GNU Emacs 29.0.90 (build 1, aarch64-apple-darwin21.6.0, NS appkit-2113.60 Version 12.6 (Build 21G115))\n of 2023-05-12" }, "rootUri": "file:///Users/raf/personal/tailwind-lsp-repro", "capabilities": { "general": { "positionEncodings": [ "utf-32", "utf-16" ] }, "workspace": { "workspaceEdit": { "documentChanges": true, "resourceOperations": [ "create", "rename", "delete" ] }, "applyEdit": true, "symbol": { "symbolKind": { "valueSet": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ] } }, "executeCommand": { "dynamicRegistration": false }, "didChangeWatchedFiles": { "dynamicRegistration": true }, "workspaceFolders": true, "configuration": true, "fileOperations": { "didCreate": false, "willCreate": false, "didRename": true, "willRename": true, "didDelete": false, "willDelete": false } }, "textDocument": { "declaration": { "dynamicRegistration": true, "linkSupport": true }, "definition": { "dynamicRegistration": true, "linkSupport": true }, "references": { "dynamicRegistration": true }, "implementation": { "dynamicRegistration": true, "linkSupport": true }, "typeDefinition": { "dynamicRegistration": true, "linkSupport": true }, "synchronization": { "willSave": true, "didSave": true, "willSaveWaitUntil": true }, "documentSymbol": { "symbolKind": { "valueSet": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ] }, "hierarchicalDocumentSymbolSupport": true }, "formatting": { "dynamicRegistration": true }, "rangeFormatting": { "dynamicRegistration": true }, "onTypeFormatting": { "dynamicRegistration": true }, "rename": { "dynamicRegistration": true, "prepareSupport": true }, "codeAction": { "dynamicRegistration": true, "isPreferredSupport": true, "codeActionLiteralSupport": { "codeActionKind": { "valueSet": [ "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" ] } }, "resolveSupport": { "properties": [ "edit", "command" ] }, "dataSupport": true }, "completion": { "completionItem": { "snippetSupport": false, "documentationFormat": [ "markdown", "plaintext" ], "resolveAdditionalTextEditsSupport": true, "insertReplaceSupport": true, "deprecatedSupport": true, "resolveSupport": { "properties": [ "documentation", "detail", "additionalTextEdits", "command" ] }, "insertTextModeSupport": { "valueSet": [ 1, 2 ] } }, "contextSupport": true, "dynamicRegistration": true }, "signatureHelp": { "signatureInformation": { "parameterInformation": { "labelOffsetSupport": true } }, "dynamicRegistration": true }, "documentLink": { "dynamicRegistration": true, "tooltipSupport": true }, "hover": { "contentFormat": [ "markdown", "plaintext" ], "dynamicRegistration": true }, "selectionRange": { "dynamicRegistration": true }, "callHierarchy": { "dynamicRegistration": false }, "typeHierarchy": { "dynamicRegistration": true }, "publishDiagnostics": { "relatedInformation": true, "tagSupport": { "valueSet": [ 1, 2 ] }, "versionSupport": true }, "linkedEditingRange": { "dynamicRegistration": true } }, "window": { "workDoneProgress": true, "showDocument": { "support": true } } }, "initializationOptions": { "configuration": { "tailwindCSS": { "emmetCompletions": false, "showPixelEquivalents": true, "rootFontSize": 16, "validate": true, "hovers": true, "suggestions": true, "codeActions": true, "lint": { "invalidScreen": "error", "invalidVariant": "error", "invalidTailwindDirective": "error", "invalidApply": "error", "invalidConfigPath": "error", "cssConflict": "warning", "recommendedVariantOrder": "warning" }, "experimental": { "classRegex": "" }, "classAttributes": [ "class", "className", "ngClass" ] } } }, "workDoneToken": "1" } [Trace - 09:03:40 pm] Received request 'workspace/configuration - (0). Params: { "items": [ { "section": "editor" } ] } [Trace - 09:03:40 pm] Sending response 'workspace/configuration - (0)'. Processing request took 0ms Params: { "jsonrpc": "2.0", "id": 0, "result": [ {} ] } [Trace - 09:03:40 pm] Received request 'workspace/configuration - (1). Params: { "items": [ { "section": "tailwindCSS" } ] } [Trace - 09:03:40 pm] Sending response 'workspace/configuration - (1)'. Processing request took 0ms Params: { "jsonrpc": "2.0", "id": 1, "result": [ { "emmetCompletions": false, "showPixelEquivalents": true, "rootFontSize": 16, "validate": true, "hovers": true, "suggestions": true, "codeActions": true, "lint": { "invalidScreen": "error", "invalidVariant": "error", "invalidTailwindDirective": "error", "invalidApply": "error", "invalidConfigPath": "error", "cssConflict": "warning", "recommendedVariantOrder": "warning" }, "experimental": { "classRegex": "" }, "classAttributes": [ "class", "className", "ngClass" ] } ] } [Trace - 09:03:40 pm] Received notification 'window/logMessage'. Params: { "message": "[Global] Creating projects: [{\"folder\":\"/Users/raf/personal/tailwind-lsp-repro\",\"configPath\":\"/Users/raf/personal/tailwind-lsp-repro/src/tailwind.config.js\",\"isUserConfigured\":false,\"documentSelector\":[{\"pattern\":\"/Users/raf/personal/tailwind-lsp-repro/src/tailwind.config.js\",\"priority\":0},{\"pattern\":\"/Users/raf/personal/tailwind-lsp-repro/src/**/*.{js,jsx,ts,tsx}\",\"priority\":1},{\"pattern\":\"/Users/raf/personal/tailwind-lsp-repro/src/**\",\"priority\":3},{\"pattern\":\"/Users/raf/personal/tailwind-lsp-repro/**\",\"priority\":4}]}]", "type": 4 } [Trace - 09:03:40 pm] Received request 'client/registerCapability - (2). Params: { "registrations": [ { "id": "9bf68f91-c9db-4f40-b8f8-05c6f3f59a46", "method": "workspace/didChangeWatchedFiles", "registerOptions": { "watchers": [ { "globPattern": "**/{tailwind,tailwind.config,tailwind.*.config,tailwind.config.*}.{js,cjs,ts,mjs}" }, { "globPattern": "**/{package-lock.json,yarn.lock,pnpm-lock.yaml}" }, { "globPattern": "**/*.{css,scss,sass,less,pcss}" } ] } } ] } [Trace - 09:03:40 pm] Sending response 'client/registerCapability - (2)'. Processing request took 3ms Params: { "jsonrpc": "2.0", "id": 2, "result": null } [Trace - 09:03:40 pm] Received notification 'window/logMessage'. Params: { "message": "[Global] Adding watch patterns: /Users/raf/personal/tailwind-lsp-repro/src/tailwind.config.js, /Users/raf/personal/tailwind-lsp-repro/src, /Users/raf/personal/tailwind-lsp-repro", "type": 4 } [Trace - 09:03:40 pm] Received request 'client/registerCapability - (3). Params: { "registrations": [ { "id": "bd8d6c52-3af7-4e33-b7ed-22ec605776f5", "method": "workspace/didChangeWatchedFiles", "registerOptions": { "watchers": [ { "globPattern": "/Users/raf/personal/tailwind-lsp-repro/src/tailwind.config.js" }, { "globPattern": "/Users/raf/personal/tailwind-lsp-repro/src" }, { "globPattern": "/Users/raf/personal/tailwind-lsp-repro" } ] } } ] } [Trace - 09:03:40 pm] Sending response 'client/registerCapability - (3)'. Processing request took 2ms Params: { "jsonrpc": "2.0", "id": 3, "result": null } [Trace - 09:03:40 pm] Received response 'initialize - (2)' in 749ms. Result: { "capabilities": { "codeActionProvider": true, "colorProvider": true, "completionProvider": { "resolveProvider": true, "triggerCharacters": [ "\"", "'", "`", " ", ".", "(", "[", "!", "/", ":" ] }, "documentLinkProvider": null, "hoverProvider": true, "textDocumentSync": 1 } } [Trace - 09:03:40 pm] Sending notification 'initialized'. Params: {} [Trace - 09:03:40 pm] Sending notification 'textDocument/didOpen'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "languageId": "css-modules", "version": 0, "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } } [Trace - 09:03:40 pm] Sending request 'textDocument/codeAction - (13)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 6, "character": 0 }, "end": { "line": 6, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:40 pm] Sending notification '$/cancelRequest'. Params: { "id": 13 } [Trace - 09:03:40 pm] Sending request 'textDocument/codeAction - (15)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 6, "character": 0 }, "end": { "line": 6, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:41 pm] Sending notification '$/cancelRequest'. Params: { "id": 15 } [Trace - 09:03:41 pm] Received notification 'window/logMessage'. Params: { "message": "[src/tailwind.config.js] Initializing...", "type": 4 } [Trace - 09:03:41 pm] Received notification 'window/logMessage'. Params: { "message": "[src/tailwind.config.js] Loaded Tailwind CSS config file: /Users/raf/personal/tailwind-lsp-repro/src/tailwind.config.js", "type": 4 } [Trace - 09:03:41 pm] Received notification 'window/logMessage'. Params: { "message": "[src/tailwind.config.js] Loaded postcss v8.4.38: /Users/raf/personal/tailwind-lsp-repro/node_modules/postcss", "type": 4 } [Trace - 09:03:41 pm] Received notification 'window/logMessage'. Params: { "message": "[src/tailwind.config.js] Loaded tailwindcss v3.4.3: /Users/raf/personal/tailwind-lsp-repro/node_modules/tailwindcss", "type": 4 } [Trace - 09:03:41 pm] Received notification 'window/logMessage'. Params: { "message": "[src/tailwind.config.js] Building...", "type": 4 } [Trace - 09:03:41 pm] Received request 'workspace/configuration - (4). Params: { "items": [ { "scopeUri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "section": "editor" } ] } [Trace - 09:03:41 pm] Sending response 'workspace/configuration - (4)'. Processing request took 0ms Params: { "jsonrpc": "2.0", "id": 4, "result": [ {} ] } [Trace - 09:03:41 pm] Received request 'workspace/configuration - (5). Params: { "items": [ { "scopeUri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "section": "tailwindCSS" } ] } [Trace - 09:03:41 pm] Sending response 'workspace/configuration - (5)'. Processing request took 0ms Params: { "jsonrpc": "2.0", "id": 5, "result": [ { "emmetCompletions": false, "showPixelEquivalents": true, "rootFontSize": 16, "validate": true, "hovers": true, "suggestions": true, "codeActions": true, "lint": { "invalidScreen": "error", "invalidVariant": "error", "invalidTailwindDirective": "error", "invalidApply": "error", "invalidConfigPath": "error", "cssConflict": "warning", "recommendedVariantOrder": "warning" }, "experimental": { "classRegex": "" }, "classAttributes": [ "class", "className", "ngClass" ] } ] } [Trace - 09:03:41 pm] Received request 'client/registerCapability - (6). Params: { "registrations": [ { "id": "0892c28c-2945-4a88-bef0-79de578ee95f", "method": "textDocument/hover", "registerOptions": { "documentSelector": null } }, { "id": "60744e64-34e4-4178-87e5-f21fb589b1d6", "method": "textDocument/documentColor", "registerOptions": { "documentSelector": null } }, { "id": "5e70b564-3a55-4347-b692-a693d7b7ec61", "method": "textDocument/codeAction", "registerOptions": { "documentSelector": null } }, { "id": "6e67dd2b-82e2-4d70-adb5-817d5591223f", "method": "textDocument/documentLink", "registerOptions": { "documentSelector": null } }, { "id": "c366d05d-6a8b-492e-b8f7-3612a0b3a872", "method": "textDocument/completion", "registerOptions": { "documentSelector": null, "resolveProvider": true, "triggerCharacters": [ "\"", "'", "`", " ", ".", "(", "[", "!", "/", ":" ] } } ] } [Trace - 09:03:41 pm] Sending response 'client/registerCapability - (6)'. Processing request took 3ms Params: { "jsonrpc": "2.0", "id": 6, "result": null } [Trace - 09:03:41 pm] Received request 'workspace/configuration - (7). Params: { "items": [ { "scopeUri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "section": "editor" } ] } [Trace - 09:03:41 pm] Sending response 'workspace/configuration - (7)'. Processing request took 0ms Params: { "jsonrpc": "2.0", "id": 7, "result": [ {} ] } [Trace - 09:03:41 pm] Received request 'workspace/configuration - (8). Params: { "items": [ { "scopeUri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "section": "tailwindCSS" } ] } [Trace - 09:03:41 pm] Sending response 'workspace/configuration - (8)'. Processing request took 0ms Params: { "jsonrpc": "2.0", "id": 8, "result": [ { "emmetCompletions": false, "showPixelEquivalents": true, "rootFontSize": 16, "validate": true, "hovers": true, "suggestions": true, "codeActions": true, "lint": { "invalidScreen": "error", "invalidVariant": "error", "invalidTailwindDirective": "error", "invalidApply": "error", "invalidConfigPath": "error", "cssConflict": "warning", "recommendedVariantOrder": "warning" }, "experimental": { "classRegex": "" }, "classAttributes": [ "class", "className", "ngClass" ] } ] } [Trace - 09:03:41 pm] Received request 'workspace/configuration - (9). Params: { "items": [ { "scopeUri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "section": "editor" } ] } [Trace - 09:03:41 pm] Sending response 'workspace/configuration - (9)'. Processing request took 0ms Params: { "jsonrpc": "2.0", "id": 9, "result": [ {} ] } [Trace - 09:03:41 pm] Received request 'workspace/configuration - (10). Params: { "items": [ { "scopeUri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "section": "tailwindCSS" } ] } [Trace - 09:03:41 pm] Sending response 'workspace/configuration - (10)'. Processing request took 0ms Params: { "jsonrpc": "2.0", "id": 10, "result": [ { "emmetCompletions": false, "showPixelEquivalents": true, "rootFontSize": 16, "validate": true, "hovers": true, "suggestions": true, "codeActions": true, "lint": { "invalidScreen": "error", "invalidVariant": "error", "invalidTailwindDirective": "error", "invalidApply": "error", "invalidConfigPath": "error", "cssConflict": "warning", "recommendedVariantOrder": "warning" }, "experimental": { "classRegex": "" }, "classAttributes": [ "class", "className", "ngClass" ] } ] } [Trace - 09:03:41 pm] Received request 'workspace/configuration - (11). Params: { "items": [ { "scopeUri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "section": "editor" } ] } [Trace - 09:03:41 pm] Sending response 'workspace/configuration - (11)'. Processing request took 0ms Params: { "jsonrpc": "2.0", "id": 11, "result": [ {} ] } [Trace - 09:03:41 pm] Received request 'workspace/configuration - (12). Params: { "items": [ { "scopeUri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "section": "tailwindCSS" } ] } [Trace - 09:03:41 pm] Sending response 'workspace/configuration - (12)'. Processing request took 0ms Params: { "jsonrpc": "2.0", "id": 12, "result": [ { "emmetCompletions": false, "showPixelEquivalents": true, "rootFontSize": 16, "validate": true, "hovers": true, "suggestions": true, "codeActions": true, "lint": { "invalidScreen": "error", "invalidVariant": "error", "invalidTailwindDirective": "error", "invalidApply": "error", "invalidConfigPath": "error", "cssConflict": "warning", "recommendedVariantOrder": "warning" }, "experimental": { "classRegex": "" }, "classAttributes": [ "class", "className", "ngClass" ] } ] } [Trace - 09:03:41 pm] Received notification 'textDocument/publishDiagnostics'. Params: { "diagnostics": [], "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } [Trace - 09:03:41 pm] Received notification 'textDocument/publishDiagnostics'. Params: { "diagnostics": [], "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } [Trace - 09:03:41 pm] Received response 'nil - (13)' in 0ms. Result: [] [Trace - 09:03:41 pm] Received response 'nil - (15)' in 0ms. Result: [] [Trace - 09:03:43 pm] Sending notification 'textDocument/didClose'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:43 pm] Sending notification 'textDocument/didOpen'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "languageId": "css-modules", "version": 0, "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } } [Trace - 09:03:43 pm] Sending request 'textDocument/documentLink - (16)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:43 pm] Sending request 'textDocument/codeAction - (18)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 6, "character": 0 }, "end": { "line": 6, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:43 pm] Sending request 'textDocument/documentLink - (19)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:43 pm] Sending notification '$/cancelRequest'. Params: { "id": 18 } [Trace - 09:03:43 pm] Sending request 'textDocument/codeAction - (21)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 6, "character": 0 }, "end": { "line": 6, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:43 pm] Sending request 'textDocument/documentLink - (22)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:43 pm] Sending notification '$/cancelRequest'. Params: { "id": 21 } [Trace - 09:03:43 pm] Sending request 'textDocument/codeAction - (24)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 6, "character": 0 }, "end": { "line": 6, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:43 pm] Received response 'textDocument/documentLink - (16)' in 33ms. Result: [] [Trace - 09:03:43 pm] Received response 'nil - (18)' in 0ms. Result: [] [Trace - 09:03:43 pm] Received response 'textDocument/documentLink - (19)' in 28ms. Result: [] [Trace - 09:03:43 pm] Received response 'nil - (21)' in 0ms. Result: [] [Trace - 09:03:43 pm] Received response 'textDocument/documentLink - (22)' in 25ms. Result: [] [Trace - 09:03:43 pm] Received response 'textDocument/codeAction - (24)' in 22ms. Result: [] [Trace - 09:03:43 pm] Sending request 'textDocument/documentLink - (25)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:43 pm] Sending request 'textDocument/codeAction - (26)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 6, "character": 0 }, "end": { "line": 6, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:43 pm] Received response 'textDocument/documentLink - (25)' in 4ms. Result: [] [Trace - 09:03:43 pm] Received response 'textDocument/codeAction - (26)' in 3ms. Result: [] [Trace - 09:03:44 pm] Received notification 'textDocument/publishDiagnostics'. Params: { "diagnostics": [], "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } [Trace - 09:03:44 pm] Sending request 'textDocument/documentLink - (27)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:44 pm] Sending request 'textDocument/codeAction - (28)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 6, "character": 0 }, "end": { "line": 6, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:44 pm] Received response 'textDocument/documentLink - (27)' in 9ms. Result: [] [Trace - 09:03:44 pm] Received response 'textDocument/codeAction - (28)' in 7ms. Result: [] [Trace - 09:03:46 pm] Sending request 'textDocument/documentLink - (29)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:46 pm] Sending request 'textDocument/codeAction - (30)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 6, "character": 0 }, "end": { "line": 6, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:46 pm] Received response 'textDocument/documentLink - (29)' in 9ms. Result: [] [Trace - 09:03:46 pm] Received response 'textDocument/codeAction - (30)' in 6ms. Result: [] [Trace - 09:03:47 pm] Sending request 'textDocument/documentLink - (31)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:47 pm] Sending request 'textDocument/codeAction - (32)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 45 }, "end": { "line": 4, "character": 45 } }, "context": { "diagnostics": [] } } [Trace - 09:03:47 pm] Received response 'textDocument/documentLink - (31)' in 9ms. Result: [] [Trace - 09:03:47 pm] Received response 'textDocument/codeAction - (32)' in 7ms. Result: [] [Trace - 09:03:47 pm] Sending request 'textDocument/documentLink - (34)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:47 pm] Sending request 'textDocument/codeAction - (35)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 45 }, "end": { "line": 4, "character": 45 } }, "context": { "diagnostics": [] } } [Trace - 09:03:47 pm] Received response 'textDocument/documentLink - (34)' in 7ms. Result: [] [Trace - 09:03:47 pm] Received response 'textDocument/codeAction - (35)' in 5ms. Result: [] [Trace - 09:03:47 pm] Sending request 'textDocument/documentLink - (36)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:47 pm] Sending request 'textDocument/codeAction - (37)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 45 }, "end": { "line": 4, "character": 45 } }, "context": { "diagnostics": [] } } [Trace - 09:03:47 pm] Received response 'textDocument/documentLink - (36)' in 7ms. Result: [] [Trace - 09:03:47 pm] Received response 'textDocument/codeAction - (37)' in 5ms. Result: [] [Trace - 09:03:47 pm] Sending request 'textDocument/documentLink - (38)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:47 pm] Sending request 'textDocument/codeAction - (39)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 46 }, "end": { "line": 4, "character": 46 } }, "context": { "diagnostics": [] } } [Trace - 09:03:47 pm] Received response 'textDocument/documentLink - (38)' in 8ms. Result: [] [Trace - 09:03:47 pm] Received response 'textDocument/codeAction - (39)' in 5ms. Result: [] [Trace - 09:03:47 pm] Sending request 'textDocument/documentLink - (40)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:47 pm] Sending request 'textDocument/codeAction - (41)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 47 }, "end": { "line": 4, "character": 47 } }, "context": { "diagnostics": [] } } [Trace - 09:03:47 pm] Received response 'textDocument/documentLink - (40)' in 8ms. Result: [] [Trace - 09:03:47 pm] Received response 'textDocument/codeAction - (41)' in 5ms. Result: [] [Trace - 09:03:47 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 1 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:03:48 pm] Sending request 'textDocument/documentLink - (43)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:48 pm] Sending request 'textDocument/codeAction - (45)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 48 }, "end": { "line": 4, "character": 48 } }, "context": { "diagnostics": [] } } [Trace - 09:03:48 pm] Received response 'textDocument/documentLink - (43)' in 8ms. Result: [] [Trace - 09:03:48 pm] Received response 'textDocument/codeAction - (45)' in 4ms. Result: [] [Trace - 09:03:48 pm] Sending request 'textDocument/documentLink - (47)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:48 pm] Sending request 'textDocument/codeAction - (48)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 48 }, "end": { "line": 4, "character": 48 } }, "context": { "diagnostics": [] } } [Trace - 09:03:48 pm] Received response 'textDocument/documentLink - (47)' in 5ms. Result: [] [Trace - 09:03:48 pm] Received response 'textDocument/codeAction - (48)' in 5ms. Result: [] [Trace - 09:03:48 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 2 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:03:48 pm] Sending request 'textDocument/completion - (50)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 49 }, "context": { "triggerKind": 1 } } [Trace - 09:03:48 pm] Received response 'textDocument/completion - (50)' in 1ms. Result: null [Trace - 09:03:48 pm] Sending request 'textDocument/documentLink - (51)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:48 pm] Sending request 'textDocument/codeAction - (53)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 49 }, "end": { "line": 4, "character": 49 } }, "context": { "diagnostics": [] } } [Trace - 09:03:48 pm] Received response 'textDocument/documentLink - (51)' in 7ms. Result: [] [Trace - 09:03:48 pm] Received response 'textDocument/codeAction - (53)' in 5ms. Result: [] [Trace - 09:03:48 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 3 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:03:48 pm] Sending request 'textDocument/documentLink - (55)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:48 pm] Sending request 'textDocument/codeAction - (57)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 50 }, "end": { "line": 4, "character": 50 } }, "context": { "diagnostics": [] } } [Trace - 09:03:48 pm] Received response 'textDocument/documentLink - (55)' in 8ms. Result: [] [Trace - 09:03:48 pm] Received response 'textDocument/codeAction - (57)' in 4ms. Result: [] [Trace - 09:03:48 pm] Sending request 'textDocument/documentLink - (59)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:48 pm] Sending request 'textDocument/codeAction - (60)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 50 }, "end": { "line": 4, "character": 50 } }, "context": { "diagnostics": [] } } [Trace - 09:03:48 pm] Received response 'textDocument/documentLink - (59)' in 6ms. Result: [] [Trace - 09:03:48 pm] Received response 'textDocument/codeAction - (60)' in 5ms. Result: [] [Trace - 09:03:48 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 4 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:03:48 pm] Sending request 'textDocument/documentLink - (61)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:48 pm] Sending request 'textDocument/codeAction - (63)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:03:48 pm] Received response 'textDocument/documentLink - (61)' in 7ms. Result: [] [Trace - 09:03:48 pm] Received response 'textDocument/codeAction - (63)' in 5ms. Result: [] [Trace - 09:03:48 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 5 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:03:49 pm] Sending request 'textDocument/documentLink - (65)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:49 pm] Sending request 'textDocument/codeAction - (67)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:49 pm] Received response 'textDocument/documentLink - (65)' in 5ms. Result: [] [Trace - 09:03:49 pm] Received response 'textDocument/codeAction - (67)' in 4ms. Result: [] [Trace - 09:03:49 pm] Sending request 'textDocument/documentLink - (69)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:49 pm] Sending request 'textDocument/codeAction - (70)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:49 pm] Received response 'textDocument/documentLink - (69)' in 3ms. Result: [] [Trace - 09:03:49 pm] Received response 'textDocument/codeAction - (70)' in 2ms. Result: [] [Trace - 09:03:49 pm] Received notification 'textDocument/publishDiagnostics'. Params: { "diagnostics": [], "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } [Trace - 09:03:49 pm] Sending request 'textDocument/documentLink - (71)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:49 pm] Sending request 'textDocument/codeAction - (72)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:49 pm] Received response 'textDocument/documentLink - (71)' in 4ms. Result: [] [Trace - 09:03:49 pm] Received response 'textDocument/codeAction - (72)' in 4ms. Result: [] [Trace - 09:03:49 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 6 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:03:49 pm] Sending request 'textDocument/documentLink - (73)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:49 pm] Sending request 'textDocument/codeAction - (75)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:03:49 pm] Received response 'textDocument/documentLink - (73)' in 10ms. Result: [] [Trace - 09:03:49 pm] Received response 'textDocument/codeAction - (75)' in 6ms. Result: [] [Trace - 09:03:49 pm] Sending request 'textDocument/documentLink - (77)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:49 pm] Sending request 'textDocument/codeAction - (78)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:03:49 pm] Received response 'textDocument/documentLink - (77)' in 4ms. Result: [] [Trace - 09:03:49 pm] Received response 'textDocument/codeAction - (78)' in 3ms. Result: [] [Trace - 09:03:50 pm] Received notification 'textDocument/publishDiagnostics'. Params: { "diagnostics": [], "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } [Trace - 09:03:50 pm] Sending request 'textDocument/documentLink - (80)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:50 pm] Sending request 'textDocument/codeAction - (81)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:03:50 pm] Received response 'textDocument/documentLink - (80)' in 7ms. Result: [] [Trace - 09:03:50 pm] Received response 'textDocument/codeAction - (81)' in 6ms. Result: [] [Trace - 09:03:50 pm] Sending request 'textDocument/completion - (83)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 53 }, "context": { "triggerKind": 1 } } [Trace - 09:03:50 pm] Received response 'textDocument/completion - (83)' in 6ms. Result: null [Trace - 09:03:50 pm] Sending request 'textDocument/documentLink - (84)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:50 pm] Sending request 'textDocument/codeAction - (85)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:03:50 pm] Received response 'textDocument/documentLink - (84)' in 11ms. Result: [] [Trace - 09:03:50 pm] Received response 'textDocument/codeAction - (85)' in 9ms. Result: [] [Trace - 09:03:50 pm] Sending request 'textDocument/completion - (87)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 53 }, "context": { "triggerKind": 1 } } [Trace - 09:03:50 pm] Received response 'textDocument/completion - (87)' in 8ms. Result: null [Trace - 09:03:50 pm] Sending request 'textDocument/documentLink - (88)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:50 pm] Sending request 'textDocument/codeAction - (89)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:03:50 pm] Received response 'textDocument/documentLink - (88)' in 8ms. Result: [] [Trace - 09:03:50 pm] Received response 'textDocument/codeAction - (89)' in 6ms. Result: [] [Trace - 09:03:50 pm] Sending request 'textDocument/completion - (91)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 53 }, "context": { "triggerKind": 1 } } [Trace - 09:03:50 pm] Received response 'textDocument/completion - (91)' in 4ms. Result: null [Trace - 09:03:51 pm] Sending request 'textDocument/documentLink - (92)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:51 pm] Sending request 'textDocument/codeAction - (93)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:03:51 pm] Received response 'textDocument/documentLink - (92)' in 10ms. Result: [] [Trace - 09:03:51 pm] Received response 'textDocument/codeAction - (93)' in 7ms. Result: [] [Trace - 09:03:51 pm] Sending request 'textDocument/completion - (95)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 53 }, "context": { "triggerKind": 1 } } [Trace - 09:03:51 pm] Received response 'textDocument/completion - (95)' in 9ms. Result: null [Trace - 09:03:51 pm] Sending request 'textDocument/documentLink - (96)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:51 pm] Sending request 'textDocument/codeAction - (97)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:03:51 pm] Received response 'textDocument/documentLink - (96)' in 8ms. Result: [] [Trace - 09:03:51 pm] Received response 'textDocument/codeAction - (97)' in 6ms. Result: [] [Trace - 09:03:51 pm] Sending request 'textDocument/completion - (99)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 53 }, "context": { "triggerKind": 1 } } [Trace - 09:03:51 pm] Received response 'textDocument/completion - (99)' in 5ms. Result: null [Trace - 09:03:51 pm] Sending request 'textDocument/documentLink - (100)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:51 pm] Sending request 'textDocument/codeAction - (101)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:03:51 pm] Received response 'textDocument/documentLink - (100)' in 13ms. Result: [] [Trace - 09:03:51 pm] Received response 'textDocument/codeAction - (101)' in 9ms. Result: [] [Trace - 09:03:52 pm] Sending request 'textDocument/documentLink - (103)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:52 pm] Sending request 'textDocument/codeAction - (104)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:52 pm] Received response 'textDocument/documentLink - (103)' in 12ms. Result: [] [Trace - 09:03:52 pm] Received response 'textDocument/codeAction - (104)' in 9ms. Result: [] [Trace - 09:03:53 pm] Sending request 'textDocument/documentLink - (106)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:53 pm] Sending request 'textDocument/codeAction - (107)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:53 pm] Received response 'textDocument/documentLink - (106)' in 8ms. Result: [] [Trace - 09:03:53 pm] Received response 'textDocument/codeAction - (107)' in 5ms. Result: [] [Trace - 09:03:53 pm] Sending request 'textDocument/documentLink - (108)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:53 pm] Sending request 'textDocument/codeAction - (109)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:53 pm] Received response 'textDocument/documentLink - (108)' in 9ms. Result: [] [Trace - 09:03:53 pm] Received response 'textDocument/codeAction - (109)' in 6ms. Result: [] [Trace - 09:03:54 pm] Sending request 'textDocument/documentLink - (110)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:54 pm] Sending request 'textDocument/codeAction - (111)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:54 pm] Received response 'textDocument/documentLink - (110)' in 8ms. Result: [] [Trace - 09:03:54 pm] Received response 'textDocument/codeAction - (111)' in 6ms. Result: [] [Trace - 09:03:54 pm] Sending request 'textDocument/documentLink - (112)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:54 pm] Sending request 'textDocument/codeAction - (113)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:54 pm] Received response 'textDocument/documentLink - (112)' in 9ms. Result: [] [Trace - 09:03:54 pm] Received response 'textDocument/codeAction - (113)' in 6ms. Result: [] [Trace - 09:03:55 pm] Sending request 'textDocument/documentLink - (114)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:55 pm] Sending request 'textDocument/codeAction - (115)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:55 pm] Received response 'textDocument/documentLink - (114)' in 8ms. Result: [] [Trace - 09:03:55 pm] Received response 'textDocument/codeAction - (115)' in 6ms. Result: [] [Trace - 09:03:55 pm] Sending request 'textDocument/documentLink - (116)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:55 pm] Sending request 'textDocument/codeAction - (117)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:55 pm] Received response 'textDocument/documentLink - (116)' in 8ms. Result: [] [Trace - 09:03:55 pm] Received response 'textDocument/codeAction - (117)' in 6ms. Result: [] [Trace - 09:03:55 pm] Sending request 'textDocument/documentLink - (118)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:55 pm] Sending request 'textDocument/codeAction - (119)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:55 pm] Received response 'textDocument/documentLink - (118)' in 9ms. Result: [] [Trace - 09:03:55 pm] Received response 'textDocument/codeAction - (119)' in 6ms. Result: [] [Trace - 09:03:56 pm] Sending request 'textDocument/documentLink - (120)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:56 pm] Sending request 'textDocument/codeAction - (121)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:03:56 pm] Received response 'textDocument/documentLink - (120)' in 9ms. Result: [] [Trace - 09:03:56 pm] Received response 'textDocument/codeAction - (121)' in 6ms. Result: [] [Trace - 09:03:56 pm] Sending request 'textDocument/documentLink - (122)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:56 pm] Sending request 'textDocument/codeAction - (123)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:56 pm] Received response 'textDocument/documentLink - (122)' in 9ms. Result: [] [Trace - 09:03:56 pm] Received response 'textDocument/codeAction - (123)' in 6ms. Result: [] [Trace - 09:03:57 pm] Sending request 'textDocument/documentLink - (125)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:57 pm] Sending request 'textDocument/codeAction - (126)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:57 pm] Received response 'textDocument/documentLink - (125)' in 9ms. Result: [] [Trace - 09:03:57 pm] Received response 'textDocument/codeAction - (126)' in 7ms. Result: [] [Trace - 09:03:58 pm] Sending request 'textDocument/documentLink - (128)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:58 pm] Sending request 'textDocument/codeAction - (129)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:58 pm] Received response 'textDocument/documentLink - (128)' in 10ms. Result: [] [Trace - 09:03:58 pm] Received response 'textDocument/codeAction - (129)' in 8ms. Result: [] [Trace - 09:03:58 pm] Sending request 'textDocument/documentLink - (131)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:58 pm] Sending request 'textDocument/codeAction - (132)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:58 pm] Received response 'textDocument/documentLink - (131)' in 10ms. Result: [] [Trace - 09:03:58 pm] Received response 'textDocument/codeAction - (132)' in 7ms. Result: [] [Trace - 09:03:58 pm] Sending request 'textDocument/documentLink - (134)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:58 pm] Sending request 'textDocument/codeAction - (135)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:58 pm] Received response 'textDocument/documentLink - (134)' in 10ms. Result: [] [Trace - 09:03:58 pm] Received response 'textDocument/codeAction - (135)' in 7ms. Result: [] [Trace - 09:03:59 pm] Sending request 'textDocument/documentLink - (137)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:03:59 pm] Sending request 'textDocument/codeAction - (138)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:03:59 pm] Received response 'textDocument/documentLink - (137)' in 10ms. Result: [] [Trace - 09:03:59 pm] Received response 'textDocument/codeAction - (138)' in 7ms. Result: [] [Trace - 09:04:00 pm] Sending request 'textDocument/documentLink - (140)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:00 pm] Sending request 'textDocument/codeAction - (141)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:00 pm] Received response 'textDocument/documentLink - (140)' in 12ms. Result: [] [Trace - 09:04:00 pm] Received response 'textDocument/codeAction - (141)' in 9ms. Result: [] [Trace - 09:04:00 pm] Sending request 'textDocument/documentLink - (143)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:00 pm] Sending request 'textDocument/codeAction - (144)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:00 pm] Received response 'textDocument/documentLink - (143)' in 13ms. Result: [] [Trace - 09:04:00 pm] Received response 'textDocument/codeAction - (144)' in 10ms. Result: [] [Trace - 09:04:00 pm] Sending request 'textDocument/documentLink - (146)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:00 pm] Sending request 'textDocument/codeAction - (147)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:00 pm] Received response 'textDocument/documentLink - (146)' in 11ms. Result: [] [Trace - 09:04:00 pm] Received response 'textDocument/codeAction - (147)' in 8ms. Result: [] [Trace - 09:04:00 pm] Sending request 'textDocument/documentLink - (149)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:00 pm] Sending request 'textDocument/codeAction - (150)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:00 pm] Received response 'textDocument/documentLink - (149)' in 10ms. Result: [] [Trace - 09:04:00 pm] Received response 'textDocument/codeAction - (150)' in 8ms. Result: [] [Trace - 09:04:01 pm] Sending request 'textDocument/documentLink - (152)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:01 pm] Sending request 'textDocument/codeAction - (153)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:01 pm] Received response 'textDocument/documentLink - (152)' in 9ms. Result: [] [Trace - 09:04:01 pm] Received response 'textDocument/codeAction - (153)' in 6ms. Result: [] [Trace - 09:04:04 pm] Sending request 'textDocument/documentLink - (155)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:04 pm] Sending request 'textDocument/codeAction - (156)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:04 pm] Received response 'textDocument/documentLink - (155)' in 5ms. Result: [] [Trace - 09:04:04 pm] Received response 'textDocument/codeAction - (156)' in 4ms. Result: [] [Trace - 09:04:17 pm] Sending request 'textDocument/documentLink - (158)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:17 pm] Sending request 'textDocument/codeAction - (159)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:17 pm] Received response 'textDocument/documentLink - (158)' in 5ms. Result: [] [Trace - 09:04:17 pm] Received response 'textDocument/codeAction - (159)' in 4ms. Result: [] [Trace - 09:04:18 pm] Sending request 'textDocument/documentLink - (161)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:18 pm] Sending request 'textDocument/codeAction - (162)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:18 pm] Received response 'textDocument/documentLink - (161)' in 11ms. Result: [] [Trace - 09:04:18 pm] Received response 'textDocument/codeAction - (162)' in 7ms. Result: [] [Trace - 09:04:18 pm] Sending request 'textDocument/documentLink - (164)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:18 pm] Sending request 'textDocument/codeAction - (165)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:18 pm] Received response 'textDocument/documentLink - (164)' in 9ms. Result: [] [Trace - 09:04:18 pm] Received response 'textDocument/codeAction - (165)' in 6ms. Result: [] [Trace - 09:04:18 pm] Sending request 'textDocument/documentLink - (167)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:18 pm] Sending request 'textDocument/codeAction - (168)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:04:18 pm] Received response 'textDocument/documentLink - (167)' in 9ms. Result: [] [Trace - 09:04:18 pm] Received response 'textDocument/codeAction - (168)' in 6ms. Result: [] [Trace - 09:04:19 pm] Sending request 'textDocument/documentLink - (170)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:19 pm] Sending request 'textDocument/codeAction - (171)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:04:19 pm] Received response 'textDocument/documentLink - (170)' in 4ms. Result: [] [Trace - 09:04:19 pm] Received response 'textDocument/codeAction - (171)' in 4ms. Result: [] [Trace - 09:04:20 pm] Sending request 'textDocument/documentLink - (173)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:20 pm] Sending request 'textDocument/codeAction - (174)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:04:20 pm] Received response 'textDocument/documentLink - (173)' in 7ms. Result: [] [Trace - 09:04:20 pm] Received response 'textDocument/codeAction - (174)' in 4ms. Result: [] [Trace - 09:04:20 pm] Sending request 'textDocument/documentLink - (175)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:20 pm] Sending request 'textDocument/codeAction - (176)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 48 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:04:20 pm] Received response 'textDocument/documentLink - (175)' in 7ms. Result: [] [Trace - 09:04:20 pm] Received response 'textDocument/codeAction - (176)' in 4ms. Result: [] [Trace - 09:04:20 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 7 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:04:20 pm] Sending request 'textDocument/documentLink - (177)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:20 pm] Sending request 'textDocument/codeAction - (179)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 48 }, "end": { "line": 4, "character": 48 } }, "context": { "diagnostics": [] } } [Trace - 09:04:20 pm] Received response 'textDocument/documentLink - (177)' in 4ms. Result: [] [Trace - 09:04:20 pm] Received response 'textDocument/codeAction - (179)' in 3ms. Result: [] [Trace - 09:04:20 pm] Sending request 'textDocument/documentLink - (181)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:20 pm] Sending request 'textDocument/codeAction - (182)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 48 }, "end": { "line": 4, "character": 48 } }, "context": { "diagnostics": [] } } [Trace - 09:04:20 pm] Received response 'textDocument/documentLink - (181)' in 3ms. Result: [] [Trace - 09:04:20 pm] Received response 'textDocument/codeAction - (182)' in 3ms. Result: [] [Trace - 09:04:20 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 8 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:04:20 pm] Sending request 'textDocument/completion - (184)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 49 }, "context": { "triggerKind": 1 } } [Trace - 09:04:20 pm] Received response 'textDocument/completion - (184)' in 2ms. Result: null [Trace - 09:04:20 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 9 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:04:21 pm] Sending request 'textDocument/documentLink - (185)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:21 pm] Sending request 'textDocument/codeAction - (187)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 50 }, "end": { "line": 4, "character": 50 } }, "context": { "diagnostics": [] } } [Trace - 09:04:21 pm] Received response 'textDocument/documentLink - (185)' in 10ms. Result: [] [Trace - 09:04:21 pm] Received response 'textDocument/codeAction - (187)' in 5ms. Result: [] [Trace - 09:04:21 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 10 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:04:21 pm] Sending request 'textDocument/documentLink - (189)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:21 pm] Sending request 'textDocument/codeAction - (191)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:21 pm] Received response 'textDocument/documentLink - (189)' in 9ms. Result: [] [Trace - 09:04:21 pm] Received response 'textDocument/codeAction - (191)' in 4ms. Result: [] [Trace - 09:04:21 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 11 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:04:21 pm] Sending request 'textDocument/documentLink - (193)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:21 pm] Sending request 'textDocument/codeAction - (195)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 52 }, "end": { "line": 4, "character": 52 } }, "context": { "diagnostics": [] } } [Trace - 09:04:21 pm] Received response 'textDocument/documentLink - (193)' in 4ms. Result: [] [Trace - 09:04:21 pm] Received response 'textDocument/codeAction - (195)' in 3ms. Result: [] [Trace - 09:04:21 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 12 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:04:21 pm] Sending request 'textDocument/documentLink - (197)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:21 pm] Sending request 'textDocument/codeAction - (199)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:04:21 pm] Received response 'textDocument/documentLink - (197)' in 8ms. Result: [] [Trace - 09:04:21 pm] Received response 'textDocument/codeAction - (199)' in 4ms. Result: [] [Trace - 09:04:21 pm] Sending request 'textDocument/documentLink - (201)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:21 pm] Sending request 'textDocument/codeAction - (202)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:04:21 pm] Received response 'textDocument/documentLink - (201)' in 5ms. Result: [] [Trace - 09:04:21 pm] Received response 'textDocument/codeAction - (202)' in 3ms. Result: [] [Trace - 09:04:21 pm] Sending request 'textDocument/completion - (204)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 53 }, "context": { "triggerKind": 1 } } [Trace - 09:04:21 pm] Received response 'textDocument/completion - (204)' in 1ms. Result: null [Trace - 09:04:21 pm] Sending request 'textDocument/documentLink - (205)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:21 pm] Sending request 'textDocument/codeAction - (206)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:04:21 pm] Received response 'textDocument/documentLink - (205)' in 9ms. Result: [] [Trace - 09:04:21 pm] Received response 'textDocument/codeAction - (206)' in 6ms. Result: [] [Trace - 09:04:22 pm] Received notification 'textDocument/publishDiagnostics'. Params: { "diagnostics": [], "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } [Trace - 09:04:22 pm] Sending request 'textDocument/documentLink - (208)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:22 pm] Sending request 'textDocument/codeAction - (209)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:04:22 pm] Received response 'textDocument/documentLink - (208)' in 9ms. Result: [] [Trace - 09:04:22 pm] Received response 'textDocument/codeAction - (209)' in 7ms. Result: [] [Trace - 09:04:22 pm] Sending request 'textDocument/completion - (211)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 53 }, "context": { "triggerKind": 1 } } [Trace - 09:04:22 pm] Received response 'textDocument/completion - (211)' in 6ms. Result: null [Trace - 09:04:22 pm] Sending request 'textDocument/documentLink - (212)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:22 pm] Sending request 'textDocument/codeAction - (213)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:04:22 pm] Received response 'textDocument/documentLink - (212)' in 8ms. Result: [] [Trace - 09:04:22 pm] Received response 'textDocument/codeAction - (213)' in 5ms. Result: [] [Trace - 09:04:22 pm] Sending request 'textDocument/completion - (215)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 53 }, "context": { "triggerKind": 1 } } [Trace - 09:04:22 pm] Received response 'textDocument/completion - (215)' in 3ms. Result: null [Trace - 09:04:22 pm] Sending request 'textDocument/documentLink - (216)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:22 pm] Sending request 'textDocument/codeAction - (217)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:04:22 pm] Received response 'textDocument/documentLink - (216)' in 9ms. Result: [] [Trace - 09:04:22 pm] Received response 'textDocument/codeAction - (217)' in 6ms. Result: [] [Trace - 09:04:22 pm] Sending request 'textDocument/completion - (219)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 53 }, "context": { "triggerKind": 1 } } [Trace - 09:04:22 pm] Received response 'textDocument/completion - (219)' in 5ms. Result: null [Trace - 09:04:22 pm] Sending request 'textDocument/documentLink - (220)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:22 pm] Sending request 'textDocument/codeAction - (221)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:04:22 pm] Received response 'textDocument/documentLink - (220)' in 8ms. Result: [] [Trace - 09:04:22 pm] Received response 'textDocument/codeAction - (221)' in 5ms. Result: [] [Trace - 09:04:22 pm] Sending request 'textDocument/completion - (223)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 53 }, "context": { "triggerKind": 1 } } [Trace - 09:04:22 pm] Received response 'textDocument/completion - (223)' in 5ms. Result: null [Trace - 09:04:22 pm] Sending request 'textDocument/documentLink - (224)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:22 pm] Sending request 'textDocument/codeAction - (225)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:04:22 pm] Received response 'textDocument/documentLink - (224)' in 10ms. Result: [] [Trace - 09:04:22 pm] Received response 'textDocument/codeAction - (225)' in 7ms. Result: [] [Trace - 09:04:22 pm] Sending request 'textDocument/completion - (227)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 53 }, "context": { "triggerKind": 1 } } [Trace - 09:04:22 pm] Received response 'textDocument/completion - (227)' in 5ms. Result: null [Trace - 09:04:23 pm] Sending request 'textDocument/documentLink - (228)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:23 pm] Sending request 'textDocument/codeAction - (229)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 53 }, "end": { "line": 4, "character": 53 } }, "context": { "diagnostics": [] } } [Trace - 09:04:23 pm] Received response 'textDocument/documentLink - (228)' in 7ms. Result: [] [Trace - 09:04:23 pm] Received response 'textDocument/codeAction - (229)' in 5ms. Result: [] [Trace - 09:04:23 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 13 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:04:23 pm] Sending request 'textDocument/documentLink - (231)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:23 pm] Sending request 'textDocument/codeAction - (233)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 48 }, "end": { "line": 4, "character": 48 } }, "context": { "diagnostics": [] } } [Trace - 09:04:23 pm] Received response 'textDocument/documentLink - (231)' in 9ms. Result: [] [Trace - 09:04:23 pm] Received response 'textDocument/codeAction - (233)' in 4ms. Result: [] [Trace - 09:04:23 pm] Sending request 'textDocument/documentLink - (235)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:23 pm] Sending request 'textDocument/codeAction - (236)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 48 }, "end": { "line": 4, "character": 48 } }, "context": { "diagnostics": [] } } [Trace - 09:04:23 pm] Received response 'textDocument/documentLink - (235)' in 4ms. Result: [] [Trace - 09:04:23 pm] Received response 'textDocument/codeAction - (236)' in 3ms. Result: [] [Trace - 09:04:23 pm] Received notification 'textDocument/publishDiagnostics'. Params: { "diagnostics": [], "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } [Trace - 09:04:23 pm] Sending request 'textDocument/documentLink - (238)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:23 pm] Sending request 'textDocument/codeAction - (239)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 48 }, "end": { "line": 4, "character": 48 } }, "context": { "diagnostics": [] } } [Trace - 09:04:23 pm] Received response 'textDocument/documentLink - (238)' in 4ms. Result: [] [Trace - 09:04:23 pm] Received response 'textDocument/codeAction - (239)' in 3ms. Result: [] [Trace - 09:04:24 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 14 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:04:24 pm] Sending request 'textDocument/completion - (241)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 49 }, "context": { "triggerKind": 1 } } [Trace - 09:04:24 pm] Received response 'textDocument/completion - (241)' in 2ms. Result: null [Trace - 09:04:24 pm] Sending request 'textDocument/documentLink - (242)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:24 pm] Sending request 'textDocument/codeAction - (244)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 49 }, "end": { "line": 4, "character": 49 } }, "context": { "diagnostics": [] } } [Trace - 09:04:24 pm] Received response 'textDocument/documentLink - (242)' in 11ms. Result: [] [Trace - 09:04:24 pm] Received response 'textDocument/codeAction - (244)' in 9ms. Result: [] [Trace - 09:04:24 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 15 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:04:24 pm] Sending request 'textDocument/documentLink - (246)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:24 pm] Sending request 'textDocument/codeAction - (248)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 50 }, "end": { "line": 4, "character": 50 } }, "context": { "diagnostics": [] } } [Trace - 09:04:24 pm] Received response 'textDocument/documentLink - (246)' in 11ms. Result: [] [Trace - 09:04:24 pm] Received response 'textDocument/codeAction - (248)' in 9ms. Result: [] [Trace - 09:04:24 pm] Sending notification 'textDocument/didChange'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 16 }, "contentChanges": [ { "text": "import * as React from \"react\";\n\nexport default () => (\n <>\n

Hello world!

\n

Hard to get more minimal than this React app.

\n \n);\n" } ] } [Trace - 09:04:25 pm] Sending request 'textDocument/documentLink - (250)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:25 pm] Sending request 'textDocument/codeAction - (252)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:25 pm] Received response 'textDocument/documentLink - (250)' in 11ms. Result: [] [Trace - 09:04:25 pm] Received response 'textDocument/codeAction - (252)' in 7ms. Result: [] [Trace - 09:04:25 pm] Sending request 'textDocument/documentLink - (254)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:25 pm] Sending request 'textDocument/codeAction - (255)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:25 pm] Received response 'textDocument/documentLink - (254)' in 7ms. Result: [] [Trace - 09:04:25 pm] Received response 'textDocument/codeAction - (255)' in 6ms. Result: [] [Trace - 09:04:25 pm] Sending request 'textDocument/completion - (257)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 51 }, "context": { "triggerKind": 1 } } [Trace - 09:04:25 pm] Received response 'textDocument/completion - (257)' in 5ms. Result: null [Trace - 09:04:25 pm] Sending request 'textDocument/documentLink - (258)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:25 pm] Sending request 'textDocument/codeAction - (259)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:25 pm] Received response 'textDocument/documentLink - (258)' in 15ms. Result: [] [Trace - 09:04:25 pm] Received response 'textDocument/codeAction - (259)' in 12ms. Result: [] [Trace - 09:04:25 pm] Received notification 'textDocument/publishDiagnostics'. Params: { "diagnostics": [], "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } [Trace - 09:04:25 pm] Sending request 'textDocument/documentLink - (261)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:25 pm] Sending request 'textDocument/codeAction - (262)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:25 pm] Received response 'textDocument/documentLink - (261)' in 12ms. Result: [] [Trace - 09:04:25 pm] Received response 'textDocument/codeAction - (262)' in 11ms. Result: [] [Trace - 09:04:25 pm] Sending request 'textDocument/completion - (264)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 51 }, "context": { "triggerKind": 1 } } [Trace - 09:04:25 pm] Received response 'textDocument/completion - (264)' in 4ms. Result: null [Trace - 09:04:25 pm] Sending request 'textDocument/documentLink - (265)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:25 pm] Sending request 'textDocument/codeAction - (266)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:25 pm] Received response 'textDocument/documentLink - (265)' in 7ms. Result: [] [Trace - 09:04:25 pm] Received response 'textDocument/codeAction - (266)' in 5ms. Result: [] [Trace - 09:04:25 pm] Sending request 'textDocument/completion - (268)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 51 }, "context": { "triggerKind": 1 } } [Trace - 09:04:25 pm] Received response 'textDocument/completion - (268)' in 4ms. Result: null [Trace - 09:04:25 pm] Sending request 'textDocument/documentLink - (269)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:25 pm] Sending request 'textDocument/codeAction - (270)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:25 pm] Received response 'textDocument/documentLink - (269)' in 15ms. Result: [] [Trace - 09:04:25 pm] Received response 'textDocument/codeAction - (270)' in 11ms. Result: [] [Trace - 09:04:25 pm] Sending request 'textDocument/completion - (272)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 51 }, "context": { "triggerKind": 1 } } [Trace - 09:04:25 pm] Received response 'textDocument/completion - (272)' in 9ms. Result: null [Trace - 09:04:26 pm] Sending request 'textDocument/documentLink - (273)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:26 pm] Sending request 'textDocument/codeAction - (274)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:26 pm] Received response 'textDocument/documentLink - (273)' in 11ms. Result: [] [Trace - 09:04:26 pm] Received response 'textDocument/codeAction - (274)' in 7ms. Result: [] [Trace - 09:04:26 pm] Sending request 'textDocument/completion - (276)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "position": { "line": 4, "character": 51 }, "context": { "triggerKind": 1 } } [Trace - 09:04:26 pm] Received response 'textDocument/completion - (276)' in 5ms. Result: null [Trace - 09:04:26 pm] Sending request 'textDocument/documentLink - (277)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:26 pm] Sending request 'textDocument/codeAction - (278)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:26 pm] Received response 'textDocument/documentLink - (277)' in 13ms. Result: [] [Trace - 09:04:26 pm] Received response 'textDocument/codeAction - (278)' in 9ms. Result: [] [Trace - 09:04:27 pm] Sending request 'textDocument/documentLink - (280)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:27 pm] Sending request 'textDocument/codeAction - (281)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:27 pm] Received response 'textDocument/documentLink - (280)' in 10ms. Result: [] [Trace - 09:04:27 pm] Received response 'textDocument/codeAction - (281)' in 7ms. Result: [] [Trace - 09:04:27 pm] Sending request 'textDocument/documentLink - (283)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:27 pm] Sending request 'textDocument/codeAction - (284)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:27 pm] Received response 'textDocument/documentLink - (283)' in 10ms. Result: [] [Trace - 09:04:27 pm] Received response 'textDocument/codeAction - (284)' in 7ms. Result: [] [Trace - 09:04:28 pm] Sending request 'textDocument/documentLink - (286)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:28 pm] Sending request 'textDocument/codeAction - (287)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:28 pm] Received response 'textDocument/documentLink - (286)' in 10ms. Result: [] [Trace - 09:04:28 pm] Received response 'textDocument/codeAction - (287)' in 7ms. Result: [] [Trace - 09:04:28 pm] Sending notification 'textDocument/didSave'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx", "version": 16 } } [Trace - 09:04:29 pm] Sending request 'textDocument/documentLink - (289)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:29 pm] Sending request 'textDocument/codeAction - (290)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 4, "character": 51 }, "end": { "line": 4, "character": 51 } }, "context": { "diagnostics": [] } } [Trace - 09:04:29 pm] Received response 'textDocument/documentLink - (289)' in 11ms. Result: [] [Trace - 09:04:29 pm] Received response 'textDocument/codeAction - (290)' in 8ms. Result: [] [Trace - 09:04:30 pm] Sending request 'textDocument/documentLink - (292)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:30 pm] Sending request 'textDocument/codeAction - (293)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:30 pm] Received response 'textDocument/documentLink - (292)' in 11ms. Result: [] [Trace - 09:04:30 pm] Received response 'textDocument/codeAction - (293)' in 7ms. Result: [] [Trace - 09:04:30 pm] Sending request 'textDocument/documentLink - (295)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:30 pm] Sending request 'textDocument/codeAction - (296)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:30 pm] Received response 'textDocument/documentLink - (295)' in 11ms. Result: [] [Trace - 09:04:30 pm] Received response 'textDocument/codeAction - (296)' in 7ms. Result: [] [Trace - 09:04:30 pm] Sending request 'textDocument/documentLink - (298)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:30 pm] Sending request 'textDocument/codeAction - (299)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:30 pm] Received response 'textDocument/documentLink - (298)' in 11ms. Result: [] [Trace - 09:04:30 pm] Received response 'textDocument/codeAction - (299)' in 8ms. Result: [] [Trace - 09:04:31 pm] Sending request 'textDocument/documentLink - (301)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:31 pm] Sending request 'textDocument/codeAction - (302)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 7, "character": 0 }, "end": { "line": 7, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:31 pm] Received response 'textDocument/documentLink - (301)' in 10ms. Result: [] [Trace - 09:04:31 pm] Received response 'textDocument/codeAction - (302)' in 8ms. Result: [] [Trace - 09:04:31 pm] Sending request 'textDocument/documentLink - (304)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:31 pm] Sending request 'textDocument/codeAction - (305)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 6, "character": 0 }, "end": { "line": 6, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:31 pm] Received response 'textDocument/documentLink - (304)' in 10ms. Result: [] [Trace - 09:04:31 pm] Received response 'textDocument/codeAction - (305)' in 7ms. Result: [] [Trace - 09:04:31 pm] Sending request 'textDocument/documentLink - (306)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:04:31 pm] Sending request 'textDocument/codeAction - (307)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 5, "character": 0 }, "end": { "line": 5, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:04:31 pm] Received response 'textDocument/documentLink - (306)' in 8ms. Result: [] [Trace - 09:04:31 pm] Received response 'textDocument/codeAction - (307)' in 5ms. Result: [] [Trace - 09:05:30 pm] Sending request 'textDocument/documentLink - (308)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:05:30 pm] Sending request 'textDocument/codeAction - (309)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 5, "character": 0 }, "end": { "line": 5, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:05:30 pm] Received response 'textDocument/documentLink - (308)' in 29ms. Result: [] [Trace - 09:05:30 pm] Received response 'textDocument/codeAction - (309)' in 25ms. Result: [] [Trace - 09:05:38 pm] Sending request 'textDocument/documentLink - (310)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:05:38 pm] Sending request 'textDocument/codeAction - (311)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:05:38 pm] Received response 'textDocument/documentLink - (310)' in 12ms. Result: [] [Trace - 09:05:38 pm] Received response 'textDocument/codeAction - (311)' in 9ms. Result: [] [Trace - 09:05:38 pm] Sending request 'textDocument/documentLink - (313)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" } } [Trace - 09:05:38 pm] Sending request 'textDocument/codeAction - (314)'. Params: { "textDocument": { "uri": "file:///Users/raf/personal/tailwind-lsp-repro/src/App.tsx" }, "range": { "start": { "line": 8, "character": 0 }, "end": { "line": 8, "character": 0 } }, "context": { "diagnostics": [] } } [Trace - 09:05:38 pm] Received response 'textDocument/documentLink - (313)' in 10ms. Result: [] [Trace - 09:05:38 pm] Received response 'textDocument/codeAction - (314)' in 7ms. Result: [] ```

On the other hand, with web-mode, it works fine

image
vjohansen commented 1 month ago

Check if the symbol tsx-ts-mode is in the lsp-tailwindcss-major-modes list

anonimitoraf commented 1 month ago

Yep

lsp-tailwindcss-major-modes is a customizable variable defined in
lsp-tailwindcss.el.

Value
(rjsx-mode web-mode html-mode css-mode typescript-mode typescript-tsx-mode tsx-ts-mode)
anonimitoraf commented 1 month ago

@vjohansen does lsp-tailwind-css work for you for this project? anonimitoraf/tailwind-lsp-issue-repro

vjohansen commented 1 month ago

No and cannot work since there is no package.json

vjohansen commented 1 month ago

Actually your test repo works for me. I just had to be a little patient

M-x lsp-describe-session RET

image

anonimitoraf commented 3 weeks ago

@vjohansen Yeah I see it in my lsp sessions just fine, but autocomplete suggestions don't show up. Do they show up for you?

vjohansen commented 2 weeks ago

yeah , it works for me after running the lsp command and waiting a little

image

anonimitoraf commented 2 weeks ago

I see, thanks. I'll check if the issue's caused by doom emacs

On Thu, Jun 27, 2024, 21:44 Vagn Johansen @.***> wrote:

yeah , it works for me after running the lsp command and waiting a little

image.png (view on web) https://github.com/merrickluo/lsp-tailwindcss/assets/634765/c6e13934-bbd9-41f3-887b-f41c6451f3d2

— Reply to this email directly, view it on GitHub https://github.com/merrickluo/lsp-tailwindcss/issues/66#issuecomment-2194462068, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZR7CX3A6PPQBOCXIQNWLDZJP3JZAVCNFSM6AAAAABGGLG5COVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJUGQ3DEMBWHA . You are receiving this because you authored the thread.Message ID: @.***>