zed icon indicating copy to clipboard operation
zed copied to clipboard

Tailwind Auto-complete stopped working

Open mascanho opened this issue 8 months ago • 13 comments

Summary

Tailwind auto suggestions stopped working.

Steps to trigger the problem:

  1. Open any project (vite, Nextjs, React)
  2. Start coding HTML and CSS suggestions appear
  3. Tailwind suggestions do not appear.

Actual Behavior:

Not working even though I tried different settings and with default settings only, different builds (preview and stable)

Tried re-installing and removing all files.

Expected Behavior:

Tailwindcss to work out of the box

Nothing in the logs.

Zed Version and System Specs

Zed: v0.178.2 (Zed Preview) OS: macOS 15.3.1 Memory: 16 GiB Architecture: aarch64

mascanho avatar Mar 16 '25 14:03 mascanho

I was also experiencing this issue but only when using typescript-language-server. After switching back to vtsls, this issue has gone away.

baryla avatar Mar 29 '25 20:03 baryla

I was also experiencing this issue but only when using typescript-language-server. After switching back to vtsls, this issue has gone away.

Hum... I did not think about that tbh. Thanks for the tip. Would you mind sharing your config?

It is really strange as I have two M1's and it only happens in one of them. Exact same everything...

mascanho avatar Mar 29 '25 21:03 mascanho

Try restarting your language server using editor: restart language server

Image

aayushchugh avatar Mar 30 '25 12:03 aayushchugh

Try restarting your language server using editor: restart language server

Image

Thank you. Once I am back at my M1 mini I'll try both options. Its super strange. no errors, no nothing. Simply it does not work. with default config or with lsp specified. Cheers.

Slimstock-mkt avatar Mar 31 '25 19:03 Slimstock-mkt

@Slimstock-mkt I faced the same issue and solved by restarting LSP

aayushchugh avatar Apr 01 '25 05:04 aayushchugh

As others have stated already, this is likely an issue with the LSP not starting/dying. Next time it is not working, please take a look at your Zed logs (zed: open log) and provide them here, and also check your LSP logs (debug: open language server logs) where you can view the language servers that are actively running and determine if the Tailwind LSP is still running correctly. Thanks!

probably-neb avatar Apr 01 '25 14:04 probably-neb

**Zed Log**
  "validationTime": 23
}
2025-04-04T15:47:06.343769+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 26
}
2025-04-04T15:47:06.424631+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 23
}
2025-04-04T15:47:06.509051+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 22
}
2025-04-04T15:47:06.743923+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:06.744109+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:06.917842+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:47:06.945248+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 29
}
2025-04-04T15:47:07.177272+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:07.177444+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:07.484392+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:47:07.510017+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 26
}
2025-04-04T15:47:07.55916+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:47:07.582873+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 24
}
2025-04-04T15:47:07.689366+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:47:07.746573+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:47:07.774051+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 22
}
2025-04-04T15:47:07.842697+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:47:07.860696+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 24
}
2025-04-04T15:47:07.940666+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:47:08.108156+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:08.108297+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:10.745793+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:47:10.791728+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 46
}
2025-04-04T15:47:11.002318+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:11.002605+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:11.716792+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 46
}
2025-04-04T15:47:11.868559+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 21
}
2025-04-04T15:47:12.023526+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 24
}
2025-04-04T15:47:12.162642+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 22
}
2025-04-04T15:47:12.231094+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 22
}
2025-04-04T15:47:12.65298+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:12.653107+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:28.486842+01:00 [INFO] stopping language server vtsls
2025-04-04T15:47:28.48734+01:00 [INFO] stopping language server tailwindcss-language-server
2025-04-04T15:47:28.487804+01:00 [INFO] stopping language server eslint
2025-04-04T15:47:28.490189+01:00 [ERROR] oneshot canceled
2025-04-04T15:47:28.490494+01:00 [ERROR] oneshot canceled
2025-04-04T15:47:28.490709+01:00 [ERROR] oneshot canceled
2025-04-04T15:47:28.49176+01:00 [INFO] attempting to start language server "vtsls", path: "/Users/markwarrior/Desktop/Coding/RustyFrog", id: 6
2025-04-04T15:47:28.492058+01:00 [INFO] attempting to start language server "tailwindcss-language-server", path: "/Users/markwarrior/Desktop/Coding/RustyFrog", id: 7
2025-04-04T15:47:28.49232+01:00 [INFO] attempting to start language server "eslint", path: "/Users/markwarrior/Desktop/Coding/RustyFrog", id: 8
2025-04-04T15:47:28.492867+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/node", working directory: "/Users/markwarrior/Desktop/Coding/RustyFrog", args: ["/Users/markwarrior/Library/Application Support/Zed/languages/vtsls/node_modules/@vtsls/language-server/bin/vtsls.js", "--stdio"]
2025-04-04T15:47:28.494121+01:00 [INFO] found user-installed language server for tailwindcss-language-server. path: "/opt/homebrew/bin/tailwindcss-language-server", arguments: ["--stdio"]
2025-04-04T15:47:28.494437+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/tailwindcss-language-server", working directory: "/Users/markwarrior/Desktop/Coding/RustyFrog", args: ["--stdio"]
2025-04-04T15:47:28.495974+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/node", working directory: "/Users/markwarrior/Desktop/Coding/RustyFrog", args: ["--max-old-space-size=8192", "/Users/markwarrior/Library/Application Support/Zed/languages/eslint/vscode-eslint-2.4.4/vscode-eslint/server/out/eslintServer.js", "--stdio"]
2025-04-04T15:47:28.623131+01:00 [WARN] unhandled capability registration: Registration { id: "2ec44f14-f946-4896-9660-eed06cd5be86", method: "workspace/didChangeWorkspaceFolders", register_options: Some(Object {}) }
2025-04-04T15:47:30.122591+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/components/ui/Footer/CrawlerType.tsx",
  "state": 1,
  "validationTime": 1277
}
2025-04-04T15:47:30.146938+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/components/ui/FooterLoader/FooterLoader.tsx",
  "state": 1,
  "validationTime": 18
}
2025-04-04T15:47:30.147124+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/_components/Sidebar/SidebarContainer.tsx",
  "state": 1,
  "validationTime": 6
}
2025-04-04T15:47:30.172402+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/components/ui/Footer.tsx",
  "state": 1,
  "validationTime": 24
}
2025-04-04T15:47:30.192029+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 19
}
2025-04-04T15:47:30.239488+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 47
}
2025-04-04T15:47:38.88712+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:38.887855+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:39.945712+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:47:40.015755+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 69
}
2025-04-04T15:47:40.091304+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:47:40.132715+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 46
}
2025-04-04T15:47:40.288975+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:47:40.348241+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:40.348359+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:46.019677+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:47:46.099836+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 95
}
2025-04-04T15:47:46.263537+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:46.263699+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:47.233746+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:47:47.310764+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 75
}
2025-04-04T15:47:47.366844+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:47:47.490082+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:47.490604+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:49.368789+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 55
}
2025-04-04T15:47:49.560763+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 31
}
2025-04-04T15:47:49.729074+01:00 [INFO] Language server with id 8 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 31
}
2025-04-04T15:47:49.956105+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:49.956253+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:50.228624+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:50.228771+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:52.707388+01:00 [ERROR] oneshot canceled
2025-04-04T15:47:52.707591+01:00 [ERROR] oneshot canceled
2025-04-04T15:47:52.707746+01:00 [ERROR] oneshot canceled
2025-04-04T15:47:52.715242+01:00 [ERROR] oneshot canceled
2025-04-04T15:47:52.715544+01:00 [ERROR] oneshot canceled
2025-04-04T15:47:55.187102+01:00 [INFO] ========== starting zed ==========
2025-04-04T15:47:55.242782+01:00 [INFO] Opening main db
2025-04-04T15:47:55.245936+01:00 [INFO] Opening main db
2025-04-04T15:47:55.263506+01:00 [INFO] Using git binary path: Some("/Applications/Zed Preview.app/Contents/MacOS/git")
2025-04-04T15:47:55.386349+01:00 [INFO] No prompt template overrides directory found at /Users/markwarrior/.config/zed/prompt_overrides. Using built-in prompts.
2025-04-04T15:47:55.389831+01:00 [INFO] extensions updated. loading 16, reloading 0, unloading 0
2025-04-04T15:47:55.432658+01:00 [INFO] Opening main db
2025-04-04T15:47:55.555204+01:00 [INFO] set status on client 0: Authenticating
2025-04-04T15:47:55.559082+01:00 [INFO] set status on client 220512: Connecting
2025-04-04T15:47:55.601981+01:00 [INFO] considering ancestor: "/Users/markwarrior/Desktop/Coding/RustyFrog/.git"
2025-04-04T15:47:55.602099+01:00 [INFO] containing git repository: None
2025-04-04T15:47:55.602297+01:00 [INFO] scanning directory ""
2025-04-04T15:47:55.603194+01:00 [INFO] building git repository, `.git` path in the worktree: ".git"
2025-04-04T15:47:55.603271+01:00 [INFO] insert git repository for ".git"
2025-04-04T15:47:55.604305+01:00 [INFO] opened git repo for "/Users/markwarrior/Desktop/Coding/RustyFrog/.git"
2025-04-04T15:47:55.60439+01:00 [INFO] inserting new local git repository
2025-04-04T15:47:55.606075+01:00 [INFO] scanning directory "app"
2025-04-04T15:47:55.606175+01:00 [INFO] scanning directory "components"
2025-04-04T15:47:55.606262+01:00 [INFO] scanning directory "src-tauri"
2025-04-04T15:47:55.606352+01:00 [INFO] scanning directory "public"
2025-04-04T15:47:55.606457+01:00 [INFO] scanning directory "lib"
2025-04-04T15:47:55.606621+01:00 [INFO] scanning directory "store"
2025-04-04T15:47:55.607118+01:00 [INFO] scanning directory "components/ui"
2025-04-04T15:47:55.607208+01:00 [INFO] scanning directory "components/Loader"
2025-04-04T15:47:55.607459+01:00 [INFO] scanning directory "app/topicModeling"
2025-04-04T15:47:55.607559+01:00 [INFO] scanning directory "app/images"
2025-04-04T15:47:55.607721+01:00 [INFO] scanning directory "app/components"
2025-04-04T15:47:55.6079+01:00 [INFO] scanning directory "app/sitemaps"
2025-04-04T15:47:55.608262+01:00 [INFO] scanning directory "app/Hooks"
2025-04-04T15:47:55.608426+01:00 [INFO] scanning directory "app/api"
2025-04-04T15:47:55.608597+01:00 [INFO] scanning directory "app/Data"
2025-04-04T15:47:55.608717+01:00 [INFO] scanning directory "app/global"
2025-04-04T15:47:55.608946+01:00 [INFO] scanning directory "app/topicModeling/_components"
2025-04-04T15:47:55.609071+01:00 [INFO] scanning directory "app/sitemaps/_components"
2025-04-04T15:47:55.609285+01:00 [INFO] scanning directory "app/api/chat"
2025-04-04T15:47:55.609406+01:00 [INFO] scanning directory "src-tauri/capabilities"
2025-04-04T15:47:55.609757+01:00 [INFO] scanning directory "src-tauri/gen"
2025-04-04T15:47:55.609868+01:00 [INFO] scanning directory "src-tauri/icons"
2025-04-04T15:47:55.610037+01:00 [INFO] scanning directory "src-tauri/src"
2025-04-04T15:47:55.610173+01:00 [INFO] scanning directory "app/global/_components"
2025-04-04T15:47:55.610306+01:00 [INFO] scanning directory "src-tauri/gen/schemas"
2025-04-04T15:47:55.610573+01:00 [INFO] scanning directory "app/topicModeling/_components/Sidebar"
2025-04-04T15:47:55.610843+01:00 [INFO] scanning directory "app/global/_components/Sidebar"
2025-04-04T15:47:55.611045+01:00 [INFO] scanning directory "app/global/_components/TablesContainer"
2025-04-04T15:47:55.611895+01:00 [INFO] scanning directory "app/components/ui"
2025-04-04T15:47:55.612254+01:00 [INFO] scanning directory "app/components/Checklist"
2025-04-04T15:47:55.612398+01:00 [INFO] scanning directory "app/global/_components/Sidebar/General"
2025-04-04T15:47:55.612539+01:00 [INFO] scanning directory "app/global/_components/Sidebar/CSSTable"
2025-04-04T15:47:55.612698+01:00 [INFO] scanning directory "app/global/_components/Sidebar/Issues"
2025-04-04T15:47:55.612787+01:00 [INFO] scanning directory "app/global/_components/Sidebar/ConsoleLog"
2025-04-04T15:47:55.612903+01:00 [INFO] scanning directory "app/global/_components/Sidebar/GSCRankingInfo"
2025-04-04T15:47:55.613065+01:00 [INFO] scanning directory "src-tauri/src/globals"
2025-04-04T15:47:55.613208+01:00 [INFO] scanning directory "app/global/_components/Sidebar/BottomContainer"
2025-04-04T15:47:55.613471+01:00 [INFO] scanning directory "src-tauri/src/settings"
2025-04-04T15:47:55.613885+01:00 [INFO] scanning directory "src-tauri/src/image_converter"
2025-04-04T15:47:55.614144+01:00 [INFO] scanning directory "src-tauri/src/domain_crawler"
2025-04-04T15:47:55.614349+01:00 [INFO] scanning directory "src-tauri/src/machine_learning"
2025-04-04T15:47:55.614642+01:00 [INFO] scanning directory "src-tauri/src/crawler"
2025-04-04T15:47:55.614744+01:00 [INFO] scanning directory "src-tauri/src/downloads"
2025-04-04T15:47:55.615356+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/ImagesTable"
2025-04-04T15:47:55.615506+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/types"
2025-04-04T15:47:55.615634+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/LinksTable"
2025-04-04T15:47:55.615742+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables"
2025-04-04T15:47:55.615847+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/components"
2025-04-04T15:47:55.616162+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/KeywordsTable"
2025-04-04T15:47:55.616435+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/JavascriptTable"
2025-04-04T15:47:55.616588+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/data"
2025-04-04T15:47:55.617008+01:00 [INFO] scanning directory "app/global/_components/Sidebar/BottomContainer/Fixes"
2025-04-04T15:47:55.617112+01:00 [INFO] scanning directory "app/global/_components/Sidebar/Issues/libs"
2025-04-04T15:47:55.617571+01:00 [INFO] scanning directory "app/global/_components/Sidebar/General/DropDowns"
2025-04-04T15:47:55.617678+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables/ImagesTable"
2025-04-04T15:47:55.617777+01:00 [INFO] scanning directory "src-tauri/src/crawler/content"
2025-04-04T15:47:55.617879+01:00 [INFO] scanning directory "src-tauri/src/crawler/db"
2025-04-04T15:47:55.618018+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables/Headers"
2025-04-04T15:47:55.618137+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables/SchemaSubTable"
2025-04-04T15:47:55.618361+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables/DetailsTable"
2025-04-04T15:47:55.618516+01:00 [INFO] scanning directory "src-tauri/src/domain_crawler/excel"
2025-04-04T15:47:55.618743+01:00 [INFO] scanning directory "src-tauri/src/domain_crawler/db_deep"
2025-04-04T15:47:55.618868+01:00 [INFO] scanning directory "src-tauri/src/domain_crawler/extractors"
2025-04-04T15:47:55.61897+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables/LinksSubtable"
2025-04-04T15:47:55.61915+01:00 [INFO] scanning directory "src-tauri/src/domain_crawler/helpers"
2025-04-04T15:47:55.619295+01:00 [INFO] scanning directory "app/components/ui/GeneralSettings"
2025-04-04T15:47:55.619441+01:00 [INFO] scanning directory "app/components/ui/Footer"
2025-04-04T15:47:55.619562+01:00 [INFO] scanning directory "app/components/ui/TaskManager"
2025-04-04T15:47:55.61965+01:00 [INFO] scanning directory "app/components/ui/Sidebar"
2025-04-04T15:47:55.61976+01:00 [INFO] scanning directory "app/components/ui/OllamaSelector"
2025-04-04T15:47:55.619989+01:00 [INFO] scanning directory "app/components/ui/SemrushContainer"
2025-04-04T15:47:55.620174+01:00 [INFO] scanning directory "app/components/ui/ContentSheet"
2025-04-04T15:47:55.620297+01:00 [INFO] scanning directory "app/components/ui/GoogleSearchConsole"
2025-04-04T15:47:55.620489+01:00 [INFO] scanning directory "app/components/ui/TopicModeling"
2025-04-04T15:47:55.620638+01:00 [INFO] scanning directory "app/global/_components/Sidebar/BottomContainer/_components"
2025-04-04T15:47:55.620749+01:00 [INFO] scanning directory "app/components/ui/Improvements"
2025-04-04T15:47:55.621048+01:00 [INFO] scanning directory "app/components/ui/ShadCharts"
2025-04-04T15:47:55.62116+01:00 [INFO] scanning directory "app/components/ui/TextGenerator"
2025-04-04T15:47:55.621425+01:00 [INFO] scanning directory "app/components/ui/GeminiSelector"
2025-04-04T15:47:55.621522+01:00 [INFO] scanning directory "app/components/ui/CrawlHistory"
2025-04-04T15:47:55.62165+01:00 [INFO] scanning directory "app/components/ui/AiContainer"
2025-04-04T15:47:55.621755+01:00 [INFO] scanning directory "app/components/ui/ContentPlanner"
2025-04-04T15:47:55.621877+01:00 [INFO] scanning directory "app/components/ui/About"
2025-04-04T15:47:55.622179+01:00 [INFO] scanning directory "app/components/ui/MSClarityModal"
2025-04-04T15:47:55.622318+01:00 [INFO] scanning directory "app/components/ui/KwTracking"
2025-04-04T15:47:55.622454+01:00 [INFO] scanning directory "app/components/ui/GSCcontainer"
2025-04-04T15:47:55.62264+01:00 [INFO] scanning directory "app/components/ui/Panes"
2025-04-04T15:47:55.622937+01:00 [INFO] scanning directory "app/components/ui/Stamp"
2025-04-04T15:47:55.623145+01:00 [INFO] scanning directory "app/components/ui/GoogleAnalyticsModal"
2025-04-04T15:47:55.623308+01:00 [INFO] scanning directory "app/components/ui/TopMenuBar"
2025-04-04T15:47:55.623606+01:00 [INFO] scanning directory "app/components/ui/Extractors"
2025-04-04T15:47:55.623717+01:00 [INFO] scanning directory "app/components/ui/FooterLoader"
2025-04-04T15:47:55.623878+01:00 [INFO] scanning directory "app/components/ui/Analytics"
2025-04-04T15:47:55.624101+01:00 [INFO] scanning directory "app/components/ui/Footer/SeoToolkit"
2025-04-04T15:47:55.624293+01:00 [INFO] scanning directory "app/global/_components/Sidebar/BottomContainer/_components/charts"
2025-04-04T15:47:55.624576+01:00 [INFO] scanning directory "app/components/ui/TopicModeling/components"
2025-04-04T15:47:55.624675+01:00 [INFO] scanning directory "app/components/ui/Sidebar/checks"
2025-04-04T15:47:55.624782+01:00 [INFO] scanning directory "app/components/ui/Sidebar/RankingInfo"
2025-04-04T15:47:55.624976+01:00 [INFO] scanning directory "app/components/ui/TopicModeling/utils"
2025-04-04T15:47:55.625263+01:00 [INFO] scanning directory "app/components/ui/Sidebar/Topics"
2025-04-04T15:47:55.625455+01:00 [INFO] scanning directory "app/components/ui/CrawlHistory/_components"
2025-04-04T15:47:55.625574+01:00 [INFO] scanning directory "app/components/ui/CrawlHistory/WordCloud"
2025-04-04T15:47:55.625711+01:00 [INFO] scanning directory "app/components/ui/KwTracking/Widgets"
2025-04-04T15:47:55.625836+01:00 [INFO] scanning directory "app/components/ui/GSCcontainer/Widgets"
2025-04-04T15:47:55.625985+01:00 [INFO] scanning directory "app/components/ui/MSClarityModal/Charts"
2025-04-04T15:47:55.626256+01:00 [INFO] scanning directory "app/components/ui/Sidebar/checks/_components"
2025-04-04T15:47:55.626394+01:00 [INFO] scanning directory "app/components/ui/TopMenuBar/Configurations"
2025-04-04T15:47:55.687989+01:00 [INFO] Opening main db
2025-04-04T15:47:55.68875+01:00 [INFO] Opening main db
2025-04-04T15:47:55.702325+01:00 [INFO] open paths ["/Users/markwarrior/.config/zed/keymap.json"]
2025-04-04T15:47:55.703356+01:00 [INFO] Opening main db
2025-04-04T15:47:55.735338+01:00 [INFO] considering ancestor: "/Users/markwarrior/.config/zed/keymap.json/.git"
2025-04-04T15:47:55.736882+01:00 [INFO] considering ancestor: "/Users/markwarrior/.config/zed/.git"
2025-04-04T15:47:55.739203+01:00 [INFO] considering ancestor: "/Users/markwarrior/.config/.git"
2025-04-04T15:47:55.73949+01:00 [INFO] containing git repository: None
2025-04-04T15:47:55.7398+01:00 [INFO] scanning directory ""
2025-04-04T15:47:55.750876+01:00 [INFO] attempting to start language server "json-language-server", path: "/Users/markwarrior/.config/zed/keymap.json", id: 1
2025-04-04T15:47:55.751037+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:55.755442+01:00 [INFO] connected to rpc endpoint https://collab.zed.dev/rpc
2025-04-04T15:47:55.770327+01:00 [INFO] Finish deserializing breakpoints & initializing breakpoint store
2025-04-04T15:47:55.855098+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:55.856753+01:00 [INFO] attempting to start language server "rust-analyzer", path: "/Users/markwarrior/Desktop/Coding/RustyFrog", id: 2
2025-04-04T15:47:55.904704+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:55.905701+01:00 [INFO] attempting to start language server "vtsls", path: "/Users/markwarrior/Desktop/Coding/RustyFrog", id: 3
2025-04-04T15:47:55.905824+01:00 [INFO] attempting to start language server "tailwindcss-language-server", path: "/Users/markwarrior/Desktop/Coding/RustyFrog", id: 4
2025-04-04T15:47:55.905935+01:00 [INFO] attempting to start language server "eslint", path: "/Users/markwarrior/Desktop/Coding/RustyFrog", id: 5
2025-04-04T15:47:55.906025+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:55.907269+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:55.907587+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:55.908036+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:55.909275+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:55.910548+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:55.922594+01:00 [INFO] fetching latest version of language server "eslint"
2025-04-04T15:47:55.922715+01:00 [INFO] downloading language server "eslint"
2025-04-04T15:47:55.935692+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:55.935796+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:56.118553+01:00 [INFO] add_connection;
2025-04-04T15:47:56.134621+01:00 [INFO] set status on client 220512: Connected { peer_id: PeerId { owner_id: 720, id: 857413 }, connection_id: ConnectionId { owner_id: 0, id: 0 } }
2025-04-04T15:47:56.185479+01:00 [ERROR] icon theme not found: Material Icon Theme
2025-04-04T15:47:56.185864+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:56.185952+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:56.207681+01:00 [INFO] set environment variables from shell:/bin/zsh, path:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Users/markwarrior/.local/bin:/Users/markwarrior/.cargo/bin
2025-04-04T15:47:56.245635+01:00 [ERROR] icon theme not found: Material Icon Theme
2025-04-04T15:47:56.247599+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:56.247693+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:56.478813+01:00 [INFO] using project environment variables shell launched in "/Users/markwarrior/Desktop/Coding/RustyFrog". PATH="/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Users/markwarrior/.local/bin:/Users/markwarrior/.cargo/bin"
2025-04-04T15:47:56.47899+01:00 [INFO] found rust-analyzer in PATH. trying to run `rust-analyzer --help`
2025-04-04T15:47:56.479902+01:00 [INFO] fetching latest version of language server "vtsls"
2025-04-04T15:47:56.481155+01:00 [INFO] found user-installed language server for tailwindcss-language-server. path: "/opt/homebrew/bin/tailwindcss-language-server", arguments: ["--stdio"]
2025-04-04T15:47:56.481599+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/tailwindcss-language-server", working directory: "/Users/markwarrior/Desktop/Coding/RustyFrog", args: ["--stdio"]
2025-04-04T15:47:56.483769+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/node", working directory: "/Users/markwarrior/Desktop/Coding/RustyFrog", args: ["--max-old-space-size=8192", "/Users/markwarrior/Library/Application Support/Zed/languages/eslint/vscode-eslint-2.4.4/vscode-eslint/server/out/eslintServer.js", "--stdio"]
2025-04-04T15:47:56.485503+01:00 [INFO] found user-installed language server for rust-analyzer. path: "/opt/homebrew/bin/rust-analyzer", arguments: []
2025-04-04T15:47:56.485663+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/rust-analyzer", working directory: "/Users/markwarrior/Desktop/Coding/RustyFrog", args: []
2025-04-04T15:47:56.49092+01:00 [INFO] using project environment variables shell launched in "/Users/markwarrior/.config/zed/keymap.json". PATH="/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Users/markwarrior/.local/bin:/Users/markwarrior/.cargo/bin"
2025-04-04T15:47:56.491144+01:00 [INFO] fetching latest version of language server "json-language-server"
2025-04-04T15:47:56.553787+01:00 [ERROR] icon theme not found: Material Icon Theme
2025-04-04T15:47:56.555672+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:56.555805+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:47:56.644579+01:00 [WARN] unhandled capability registration: Registration { id: "67676f3a-920b-455c-b52c-ac2a11e40ad1", method: "workspace/didChangeWorkspaceFolders", register_options: Some(Object {}) }
2025-04-04T15:47:56.834481+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:56.834611+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:47:57.761144+01:00 [INFO] language server "json-language-server" is already installed
2025-04-04T15:47:57.761313+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/node", working directory: "/Users/markwarrior/.config/zed", args: ["/Users/markwarrior/Library/Application Support/Zed/languages/json-language-server/node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"]
2025-04-04T15:47:59.051969+01:00 [INFO] downloading language server "vtsls"
2025-04-04T15:47:59.189598+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 2090
}
2025-04-04T15:47:59.209106+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/components/ui/FooterLoader/FooterLoader.tsx",
  "state": 1,
  "validationTime": 16
}
2025-04-04T15:47:59.209238+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/components/ui/Footer/CrawlerType.tsx",
  "state": 1,
  "validationTime": 17
}
2025-04-04T15:47:59.216892+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/_components/Sidebar/SidebarContainer.tsx",
  "state": 1,
  "validationTime": 7
}
2025-04-04T15:47:59.283256+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 66
}
2025-04-04T15:47:59.310519+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/components/ui/Footer.tsx",
  "state": 1,
  "validationTime": 26
}
2025-04-04T15:47:59.375992+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/node", working directory: "/Users/markwarrior/Desktop/Coding/RustyFrog", args: ["/Users/markwarrior/Library/Application Support/Zed/languages/vtsls/node_modules/@vtsls/language-server/bin/vtsls.js", "--stdio"]
2025-04-04T15:47:59.92832+01:00 [INFO] scanning directory "src-tauri/target"
2025-04-04T15:47:59.97373+01:00 [INFO] scanning directory "src-tauri/target/debug"
2025-04-04T15:47:59.998656+01:00 [INFO] scanning directory "src-tauri/target/debug/build"
2025-04-04T15:48:00.088438+01:00 [INFO] scanning directory "src-tauri/target/debug/build/app-c5aa6b90eae0aad5"
2025-04-04T15:48:00.089417+01:00 [INFO] scanning directory "src-tauri/target/debug/build/app-c5aa6b90eae0aad5/out"
2025-04-04T15:48:00.090897+01:00 [INFO] scanning directory "src-tauri/target/debug/build/app-c5aa6b90eae0aad5/out"
2025-04-04T15:48:00.091686+01:00 [INFO] scanning directory "src-tauri/target/debug/build/app-c5aa6b90eae0aad5/out/app-manifest"
2025-04-04T15:50:40.281797+01:00 [ERROR] oneshot canceled
2025-04-04T15:50:40.288812+01:00 [ERROR] oneshot canceled
2025-04-04T15:50:40.288973+01:00 [ERROR] oneshot canceled
2025-04-04T15:50:40.289108+01:00 [ERROR] oneshot canceled
2025-04-04T15:50:40.289268+01:00 [ERROR] oneshot canceled
2025-04-04T15:50:44.788209+01:00 [INFO] ========== starting zed ==========
2025-04-04T15:50:44.828114+01:00 [INFO] Opening main db
2025-04-04T15:50:44.829718+01:00 [INFO] Opening main db
2025-04-04T15:50:44.844866+01:00 [INFO] Using git binary path: Some("/Applications/Zed Preview.app/Contents/MacOS/git")
2025-04-04T15:50:44.950141+01:00 [INFO] No prompt template overrides directory found at /Users/markwarrior/.config/zed/prompt_overrides. Using built-in prompts.
2025-04-04T15:50:44.951121+01:00 [INFO] extensions updated. loading 16, reloading 0, unloading 0
2025-04-04T15:50:44.992627+01:00 [INFO] Opening main db
2025-04-04T15:50:45.041186+01:00 [INFO] set status on client 0: Authenticating
2025-04-04T15:50:45.045563+01:00 [INFO] set status on client 220512: Connecting
2025-04-04T15:50:45.071941+01:00 [INFO] Opening main db
2025-04-04T15:50:45.072301+01:00 [INFO] Opening main db
2025-04-04T15:50:45.084875+01:00 [INFO] open paths ["/Users/markwarrior/.config/zed/keymap.json"]
2025-04-04T15:50:45.085335+01:00 [INFO] Opening main db
2025-04-04T15:50:45.088924+01:00 [INFO] considering ancestor: "/Users/markwarrior/Desktop/Coding/RustyFrog/.git"
2025-04-04T15:50:45.089069+01:00 [INFO] containing git repository: None
2025-04-04T15:50:45.089199+01:00 [INFO] scanning directory ""
2025-04-04T15:50:45.092037+01:00 [INFO] building git repository, `.git` path in the worktree: ".git"
2025-04-04T15:50:45.092128+01:00 [INFO] insert git repository for ".git"
2025-04-04T15:50:45.092809+01:00 [INFO] opened git repo for "/Users/markwarrior/Desktop/Coding/RustyFrog/.git"
2025-04-04T15:50:45.0929+01:00 [INFO] inserting new local git repository
2025-04-04T15:50:45.099777+01:00 [INFO] scanning directory "app"
2025-04-04T15:50:45.100064+01:00 [INFO] scanning directory "public"
2025-04-04T15:50:45.100324+01:00 [INFO] scanning directory "store"
2025-04-04T15:50:45.10051+01:00 [INFO] scanning directory "components"
2025-04-04T15:50:45.101147+01:00 [INFO] scanning directory "components/ui"
2025-04-04T15:50:45.102584+01:00 [INFO] scanning directory "src-tauri"
2025-04-04T15:50:45.102888+01:00 [INFO] scanning directory "components/Loader"
2025-04-04T15:50:45.103006+01:00 [INFO] scanning directory "lib"
2025-04-04T15:50:45.10343+01:00 [INFO] scanning directory "app/sitemaps"
2025-04-04T15:50:45.103523+01:00 [INFO] scanning directory "app/topicModeling"
2025-04-04T15:50:45.103606+01:00 [INFO] scanning directory "app/images"
2025-04-04T15:50:45.10371+01:00 [INFO] scanning directory "app/components"
2025-04-04T15:50:45.103963+01:00 [INFO] scanning directory "app/Hooks"
2025-04-04T15:50:45.104168+01:00 [INFO] scanning directory "app/api"
2025-04-04T15:50:45.104531+01:00 [INFO] scanning directory "app/Data"
2025-04-04T15:50:45.104797+01:00 [INFO] scanning directory "app/global"
2025-04-04T15:50:45.104902+01:00 [INFO] scanning directory "app/api/chat"
2025-04-04T15:50:45.105117+01:00 [INFO] scanning directory "src-tauri/capabilities"
2025-04-04T15:50:45.105265+01:00 [INFO] scanning directory "src-tauri/gen"
2025-04-04T15:50:45.105454+01:00 [INFO] scanning directory "src-tauri/icons"
2025-04-04T15:50:45.105757+01:00 [INFO] scanning directory "app/global/_components"
2025-04-04T15:50:45.105931+01:00 [INFO] scanning directory "src-tauri/gen/schemas"
2025-04-04T15:50:45.106148+01:00 [INFO] scanning directory "app/sitemaps/_components"
2025-04-04T15:50:45.106415+01:00 [INFO] scanning directory "src-tauri/src"
2025-04-04T15:50:45.106642+01:00 [INFO] scanning directory "app/global/_components/Sidebar"
2025-04-04T15:50:45.106915+01:00 [INFO] scanning directory "app/topicModeling/_components"
2025-04-04T15:50:45.107079+01:00 [INFO] scanning directory "app/global/_components/TablesContainer"
2025-04-04T15:50:45.107321+01:00 [INFO] scanning directory "app/components/ui"
2025-04-04T15:50:45.108494+01:00 [INFO] scanning directory "app/components/Checklist"
2025-04-04T15:50:45.111597+01:00 [INFO] scanning directory "app/topicModeling/_components/Sidebar"
2025-04-04T15:50:45.112079+01:00 [INFO] scanning directory "app/global/_components/Sidebar/General"
2025-04-04T15:50:45.112297+01:00 [INFO] scanning directory "app/global/_components/Sidebar/CSSTable"
2025-04-04T15:50:45.112411+01:00 [INFO] scanning directory "app/global/_components/Sidebar/ConsoleLog"
2025-04-04T15:50:45.112731+01:00 [INFO] scanning directory "app/global/_components/Sidebar/BottomContainer"
2025-04-04T15:50:45.112835+01:00 [INFO] scanning directory "app/global/_components/Sidebar/Issues"
2025-04-04T15:50:45.11313+01:00 [INFO] scanning directory "app/global/_components/Sidebar/GSCRankingInfo"
2025-04-04T15:50:45.113481+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/ImagesTable"
2025-04-04T15:50:45.113833+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/types"
2025-04-04T15:50:45.11418+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/LinksTable"
2025-04-04T15:50:45.11446+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables"
2025-04-04T15:50:45.114721+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/components"
2025-04-04T15:50:45.114968+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/KeywordsTable"
2025-04-04T15:50:45.115158+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/JavascriptTable"
2025-04-04T15:50:45.115505+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/data"
2025-04-04T15:50:45.115795+01:00 [INFO] scanning directory "app/global/_components/Sidebar/General/DropDowns"
2025-04-04T15:50:45.116086+01:00 [INFO] scanning directory "app/global/_components/Sidebar/Issues/libs"
2025-04-04T15:50:45.117103+01:00 [INFO] scanning directory "src-tauri/src/image_converter"
2025-04-04T15:50:45.117242+01:00 [INFO] scanning directory "src-tauri/src/settings"
2025-04-04T15:50:45.117574+01:00 [INFO] scanning directory "src-tauri/src/domain_crawler"
2025-04-04T15:50:45.117835+01:00 [INFO] considering ancestor: "/Users/markwarrior/.config/zed/keymap.json/.git"
2025-04-04T15:50:45.117926+01:00 [INFO] scanning directory "src-tauri/src/machine_learning"
2025-04-04T15:50:45.118195+01:00 [INFO] considering ancestor: "/Users/markwarrior/.config/zed/.git"
2025-04-04T15:50:45.118294+01:00 [INFO] scanning directory "src-tauri/src/globals"
2025-04-04T15:50:45.11853+01:00 [INFO] considering ancestor: "/Users/markwarrior/.config/.git"
2025-04-04T15:50:45.118699+01:00 [INFO] scanning directory "src-tauri/src/downloads"
2025-04-04T15:50:45.118922+01:00 [INFO] containing git repository: None
2025-04-04T15:50:45.119304+01:00 [INFO] scanning directory "app/global/_components/Sidebar/BottomContainer/Fixes"
2025-04-04T15:50:45.119452+01:00 [INFO] scanning directory ""
2025-04-04T15:50:45.119687+01:00 [INFO] scanning directory "app/global/_components/Sidebar/BottomContainer/_components"
2025-04-04T15:50:45.119981+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables/ImagesTable"
2025-04-04T15:50:45.120184+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables/LinksSubtable"
2025-04-04T15:50:45.120444+01:00 [INFO] scanning directory "src-tauri/src/crawler"
2025-04-04T15:50:45.120603+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables/SchemaSubTable"
2025-04-04T15:50:45.120874+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables/Headers"
2025-04-04T15:50:45.120989+01:00 [INFO] scanning directory "app/global/_components/TablesContainer/SubTables/DetailsTable"
2025-04-04T15:50:45.121104+01:00 [INFO] scanning directory "app/global/_components/Sidebar/BottomContainer/_components/charts"
2025-04-04T15:50:45.121479+01:00 [INFO] scanning directory "src-tauri/src/domain_crawler/excel"
2025-04-04T15:50:45.121763+01:00 [INFO] scanning directory "src-tauri/src/domain_crawler/db_deep"
2025-04-04T15:50:45.121908+01:00 [INFO] scanning directory "src-tauri/src/domain_crawler/extractors"
2025-04-04T15:50:45.12203+01:00 [INFO] scanning directory "src-tauri/src/domain_crawler/helpers"
2025-04-04T15:50:45.12285+01:00 [INFO] scanning directory "src-tauri/src/crawler/content"
2025-04-04T15:50:45.123356+01:00 [INFO] scanning directory "app/components/ui/GeneralSettings"
2025-04-04T15:50:45.123447+01:00 [INFO] scanning directory "app/components/ui/Footer"
2025-04-04T15:50:45.123535+01:00 [INFO] scanning directory "app/components/ui/TaskManager"
2025-04-04T15:50:45.123816+01:00 [INFO] scanning directory "app/components/ui/OllamaSelector"
2025-04-04T15:50:45.124048+01:00 [INFO] scanning directory "app/components/ui/SemrushContainer"
2025-04-04T15:50:45.124228+01:00 [INFO] scanning directory "app/components/ui/ContentSheet"
2025-04-04T15:50:45.124384+01:00 [INFO] scanning directory "app/components/ui/GoogleSearchConsole"
2025-04-04T15:50:45.124608+01:00 [INFO] scanning directory "app/components/ui/TopicModeling"
2025-04-04T15:50:45.124869+01:00 [INFO] scanning directory "src-tauri/src/crawler/db"
2025-04-04T15:50:45.125118+01:00 [INFO] scanning directory "app/components/ui/Sidebar"
2025-04-04T15:50:45.125398+01:00 [INFO] attempting to start language server "json-language-server", path: "/Users/markwarrior/.config/zed/keymap.json", id: 1
2025-04-04T15:50:45.125508+01:00 [INFO] scanning directory "app/components/ui/CrawlHistory"
2025-04-04T15:50:45.125619+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.12571+01:00 [INFO] scanning directory "app/components/ui/Improvements"
2025-04-04T15:50:45.125894+01:00 [INFO] scanning directory "app/components/ui/ShadCharts"
2025-04-04T15:50:45.128072+01:00 [INFO] scanning directory "app/components/ui/TextGenerator"
2025-04-04T15:50:45.128208+01:00 [INFO] scanning directory "app/components/ui/GeminiSelector"
2025-04-04T15:50:45.128522+01:00 [INFO] scanning directory "app/components/ui/AiContainer"
2025-04-04T15:50:45.12872+01:00 [INFO] scanning directory "app/components/ui/ContentPlanner"
2025-04-04T15:50:45.129223+01:00 [INFO] scanning directory "app/components/ui/About"
2025-04-04T15:50:45.129506+01:00 [INFO] scanning directory "app/components/ui/MSClarityModal"
2025-04-04T15:50:45.129654+01:00 [INFO] scanning directory "app/components/ui/KwTracking"
2025-04-04T15:50:45.129911+01:00 [INFO] scanning directory "app/components/ui/GSCcontainer"
2025-04-04T15:50:45.130204+01:00 [INFO] scanning directory "app/components/ui/Panes"
2025-04-04T15:50:45.131068+01:00 [INFO] scanning directory "app/components/ui/Stamp"
2025-04-04T15:50:45.131426+01:00 [INFO] scanning directory "app/components/ui/TopMenuBar"
2025-04-04T15:50:45.131852+01:00 [INFO] scanning directory "app/components/ui/Extractors"
2025-04-04T15:50:45.132225+01:00 [INFO] scanning directory "app/components/ui/FooterLoader"
2025-04-04T15:50:45.133413+01:00 [INFO] scanning directory "app/components/ui/Analytics"
2025-04-04T15:50:45.133725+01:00 [INFO] scanning directory "app/components/ui/GoogleAnalyticsModal"
2025-04-04T15:50:45.134071+01:00 [INFO] scanning directory "app/components/ui/Footer/SeoToolkit"
2025-04-04T15:50:45.134471+01:00 [INFO] scanning directory "app/components/ui/TopicModeling/utils"
2025-04-04T15:50:45.134757+01:00 [INFO] scanning directory "app/components/ui/TopicModeling/components"
2025-04-04T15:50:45.135075+01:00 [INFO] scanning directory "app/components/ui/Sidebar/checks"
2025-04-04T15:50:45.135515+01:00 [INFO] scanning directory "app/components/ui/Sidebar/RankingInfo"
2025-04-04T15:50:45.135783+01:00 [INFO] scanning directory "app/components/ui/Sidebar/Topics"
2025-04-04T15:50:45.136115+01:00 [INFO] scanning directory "app/components/ui/CrawlHistory/_components"
2025-04-04T15:50:45.136637+01:00 [INFO] scanning directory "app/components/ui/CrawlHistory/WordCloud"
2025-04-04T15:50:45.137483+01:00 [INFO] scanning directory "app/components/ui/KwTracking/Widgets"
2025-04-04T15:50:45.138438+01:00 [INFO] scanning directory "app/components/ui/MSClarityModal/Charts"
2025-04-04T15:50:45.138573+01:00 [INFO] scanning directory "app/components/ui/GSCcontainer/Widgets"
2025-04-04T15:50:45.138918+01:00 [INFO] scanning directory "app/components/ui/TopMenuBar/Configurations"
2025-04-04T15:50:45.139044+01:00 [INFO] scanning directory "app/components/ui/Sidebar/checks/_components"
2025-04-04T15:50:45.146174+01:00 [INFO] Finish deserializing breakpoints & initializing breakpoint store
2025-04-04T15:50:45.25032+01:00 [INFO] connected to rpc endpoint https://collab.zed.dev/rpc
2025-04-04T15:50:45.269778+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.270413+01:00 [INFO] attempting to start language server "rust-analyzer", path: "/Users/markwarrior/Desktop/Coding/RustyFrog", id: 2
2025-04-04T15:50:45.303367+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.304685+01:00 [INFO] attempting to start language server "vtsls", path: "/Users/markwarrior/Desktop/Coding/RustyFrog", id: 3
2025-04-04T15:50:45.304796+01:00 [INFO] attempting to start language server "tailwindcss-language-server", path: "/Users/markwarrior/Desktop/Coding/RustyFrog", id: 4
2025-04-04T15:50:45.304897+01:00 [INFO] attempting to start language server "eslint", path: "/Users/markwarrior/Desktop/Coding/RustyFrog", id: 5
2025-04-04T15:50:45.304995+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.306242+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.307499+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.307683+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.308697+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.30988+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.310747+01:00 [INFO] fetching latest version of language server "eslint"
2025-04-04T15:50:45.310855+01:00 [INFO] downloading language server "eslint"
2025-04-04T15:50:45.320986+01:00 [INFO] Node runtime install_if_needed
2025-04-04T15:50:45.353297+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.353414+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.589839+01:00 [INFO] add_connection;
2025-04-04T15:50:45.603337+01:00 [INFO] set status on client 220512: Connected { peer_id: PeerId { owner_id: 720, id: 859835 }, connection_id: ConnectionId { owner_id: 0, id: 0 } }
2025-04-04T15:50:45.667889+01:00 [INFO] set environment variables from shell:/bin/zsh, path:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Users/markwarrior/.cargo/bin:/Users/markwarrior/.local/bin
2025-04-04T15:50:45.701851+01:00 [ERROR] icon theme not found: Material Icon Theme
2025-04-04T15:50:45.702169+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.702247+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.759409+01:00 [ERROR] icon theme not found: Material Icon Theme
2025-04-04T15:50:45.760678+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.760766+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.785106+01:00 [INFO] using project environment variables shell launched in "/Users/markwarrior/.config/zed/keymap.json". PATH="/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Users/markwarrior/.cargo/bin:/Users/markwarrior/.local/bin"
2025-04-04T15:50:45.785346+01:00 [INFO] fetching latest version of language server "json-language-server"
2025-04-04T15:50:45.789128+01:00 [INFO] using project environment variables shell launched in "/Users/markwarrior/Desktop/Coding/RustyFrog". PATH="/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Users/markwarrior/.cargo/bin:/Users/markwarrior/.local/bin"
2025-04-04T15:50:45.78931+01:00 [INFO] found rust-analyzer in PATH. trying to run `rust-analyzer --help`
2025-04-04T15:50:45.790646+01:00 [INFO] fetching latest version of language server "vtsls"
2025-04-04T15:50:45.790771+01:00 [INFO] found user-installed language server for tailwindcss-language-server. path: "/opt/homebrew/bin/tailwindcss-language-server", arguments: ["--stdio"]
2025-04-04T15:50:45.791018+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/tailwindcss-language-server", working directory: "/Users/markwarrior/Desktop/Coding/RustyFrog", args: ["--stdio"]
2025-04-04T15:50:45.801676+01:00 [INFO] found user-installed language server for rust-analyzer. path: "/opt/homebrew/bin/rust-analyzer", arguments: []
2025-04-04T15:50:45.801877+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/rust-analyzer", working directory: "/Users/markwarrior/Desktop/Coding/RustyFrog", args: []
2025-04-04T15:50:45.838351+01:00 [ERROR] icon theme not found: Material Icon Theme
2025-04-04T15:50:45.8396+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.839682+01:00 [INFO] Initializing default prettier with plugins {}
2025-04-04T15:50:45.855541+01:00 [INFO] starting language server process. binary path: "/Users/markwarrior/Library/Application Support/Zed/node/node-v22.5.1-darwin-arm64/bin/node", working directory: "/Users/markwarrior/Desktop/Coding/RustyFrog", args: ["--max-old-space-size=8192", "/Users/markwarrior/Library/Application Support/Zed/languages/eslint/vscode-eslint-2.4.4/vscode-eslint/server/out/eslintServer.js", "--stdio"]
2025-04-04T15:50:46.0406+01:00 [WARN] unhandled capability registration: Registration { id: "6f86c5b3-5c60-4a8d-9316-5b57695f3f44", method: "workspace/didChangeWorkspaceFolders", register_options: Some(Object {}) }
2025-04-04T15:50:47.618986+01:00 [INFO] downloading language server "vtsls"
2025-04-04T15:50:47.619359+01:00 [INFO] language server "json-language-server" is already installed
2025-04-04T15:50:47.619792+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/node", working directory: "/Users/markwarrior/.config/zed", args: ["/Users/markwarrior/Library/Application Support/Zed/languages/json-language-server/node_modules/vscode-langservers-extracted/bin/vscode-json-language-server", "--stdio"]
2025-04-04T15:50:48.256988+01:00 [INFO] starting language server process. binary path: "/opt/homebrew/bin/node", working directory: "/Users/markwarrior/Desktop/Coding/RustyFrog", args: ["/Users/markwarrior/Library/Application Support/Zed/languages/vtsls/node_modules/@vtsls/language-server/bin/vtsls.js", "--stdio"]
2025-04-04T15:50:48.574279+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/components/ui/Footer.tsx",
  "state": 1,
  "validationTime": 2125
}
2025-04-04T15:50:48.574567+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 27
}
2025-04-04T15:50:48.588447+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/components/ui/Footer/CrawlerType.tsx",
  "state": 1,
  "validationTime": 12
}
2025-04-04T15:50:48.638964+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/page.tsx",
  "state": 1,
  "validationTime": 50
}
2025-04-04T15:50:48.653788+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/components/ui/FooterLoader/FooterLoader.tsx",
  "state": 1,
  "validationTime": 12
}
2025-04-04T15:50:48.662162+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/_components/Sidebar/SidebarContainer.tsx",
  "state": 1,
  "validationTime": 8
}
2025-04-04T15:50:49.081066+01:00 [INFO] scanning directory "src-tauri/target"
2025-04-04T15:50:49.081724+01:00 [INFO] scanning directory "src-tauri/target/debug"
2025-04-04T15:50:49.083219+01:00 [INFO] scanning directory "src-tauri/target/debug/build"
2025-04-04T15:50:49.319738+01:00 [INFO] scanning directory "src-tauri/target/debug/build/app-c5aa6b90eae0aad5"
2025-04-04T15:50:49.320336+01:00 [INFO] scanning directory "src-tauri/target/debug/build/app-c5aa6b90eae0aad5/out"
2025-04-04T15:50:49.321888+01:00 [INFO] scanning directory "src-tauri/target/debug/build/app-c5aa6b90eae0aad5/out"
2025-04-04T15:50:49.322407+01:00 [INFO] scanning directory "src-tauri/target/debug/build/app-c5aa6b90eae0aad5/out/app-manifest"
2025-04-04T15:52:02.733837+01:00 [WARN] Get hover via tailwindcss-language-server failed: Unhandled method textDocument/hover
2025-04-04T15:52:02.735984+01:00 [ERROR] Get hover via tailwindcss-language-server failed: Unhandled method textDocument/hover
2025-04-04T15:52:03.137181+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:03.137306+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:04.321369+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:04.374421+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 52
}
2025-04-04T15:52:04.580774+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:04.581006+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:04.977292+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:05.002167+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 24
}
2025-04-04T15:52:05.027209+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:05.238079+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:05.238367+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:08.153482+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:08.198106+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 45
}
2025-04-04T15:52:08.413692+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:08.413948+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:08.800176+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 18
}
2025-04-04T15:52:08.976413+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 17
}
2025-04-04T15:52:09.221275+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:09.221507+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:12.73931+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:12.772583+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 31
}
2025-04-04T15:52:12.801444+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:12.92667+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:12.949212+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 22
}
2025-04-04T15:52:12.974342+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:13.110957+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:13.132009+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 20
}
2025-04-04T15:52:13.158552+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:13.36281+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:13.363095+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:15.796251+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 31
}
2025-04-04T15:52:16.039493+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:16.039884+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:16.576985+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 14
}
2025-04-04T15:52:16.755577+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 17
}
2025-04-04T15:52:16.907451+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 16
}
2025-04-04T15:52:17.086048+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 11
}
2025-04-04T15:52:17.329309+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:17.329463+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:17.824934+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 29
}
2025-04-04T15:52:18.057864+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:18.058196+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:26.671231+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:26.671379+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:27.102061+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:27.131233+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 29
}
2025-04-04T15:52:27.363857+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:27.364074+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:27.417171+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:27.441656+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 20
}
2025-04-04T15:52:27.495963+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:27.508742+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:27.51955+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 10
}
2025-04-04T15:52:27.551616+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:27.772959+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:27.773262+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:28.973555+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:29.002566+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 32
}
2025-04-04T15:52:29.048917+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:29.12243+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 12
}
2025-04-04T15:52:29.371955+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:29.372253+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:29.425002+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:29.440685+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 28
}
2025-04-04T15:52:29.489242+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:29.565515+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:29.586605+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 15
}
2025-04-04T15:52:29.616643+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:29.823299+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:29.823658+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:30.604808+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:30.631416+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 26
}
2025-04-04T15:52:30.865072+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:30.865369+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:32.425972+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:32.450445+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 24
}
2025-04-04T15:52:32.501387+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:32.688857+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:32.689171+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:32.69494+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:32.719681+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 24
}
2025-04-04T15:52:32.764754+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:32.860656+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:32.875358+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 14
}
2025-04-04T15:52:32.914114+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:32.954001+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:32.9691+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 14
}
2025-04-04T15:52:33.001472+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:33.024667+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:33.033542+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 11
}
2025-04-04T15:52:33.066574+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:33.144887+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:33.15932+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 13
}
2025-04-04T15:52:33.19097+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:33.405428+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:33.405676+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:35.145964+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 25
}
2025-04-04T15:52:35.379899+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:35.380118+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:35.635684+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 14
}
2025-04-04T15:52:35.718796+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 11
}
2025-04-04T15:52:35.802411+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 14
}
2025-04-04T15:52:35.885811+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 10
}
2025-04-04T15:52:35.969212+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 13
}
2025-04-04T15:52:36.052243+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 11
}
2025-04-04T15:52:36.13534+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 11
}
2025-04-04T15:52:36.219226+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 14
}
2025-04-04T15:52:36.302188+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 10
}
2025-04-04T15:52:36.425706+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 11
}
2025-04-04T15:52:36.705078+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:36.705254+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:37.869008+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:37.894344+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 25
}
2025-04-04T15:52:37.937711+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:38.357571+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:38.357684+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:39.224504+01:00 [WARN] Get completion via tailwindcss-language-server failed: Unhandled method textDocument/completion
2025-04-04T15:52:39.235789+01:00 [INFO] Language server with id 5 sent unhandled notification eslint/status:
{
  "uri": "file:///Users/markwarrior/Desktop/Coding/RustyFrog/app/global/page.tsx",
  "state": 1,
  "validationTime": 17
}
2025-04-04T15:52:39.277057+01:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value
2025-04-04T15:52:39.674855+01:00 [WARN] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:39.674988+01:00 [ERROR] Get code actions via tailwindcss-language-server failed: Unhandled method textDocument/codeAction
2025-04-04T15:52:51.247519+01:00 [INFO] Opening main db

ESLint server running in node v22.5.1 ESLint library loaded from: /Users/markwarrior/Desktop/Coding/RustyFrog/node_modules/eslint/lib/api.js

Also got this one on LSP Log:

No workspace folders found, not initializing.

mascanho avatar Apr 04 '25 14:04 mascanho

Interesting, seems the tailwind language server is failing to respond to basically everything we send it, requests for completions, code actions, hover, all fail. That could be explained by the failure to find a workspace your'e seeing in the LSP logs. Just to make sure, your'e seeing the "No workspace folders found, not initializing" message in the LSP logs for tailwindcss-language-server correct?

probably-neb avatar Apr 07 '25 14:04 probably-neb

I believe I'm having the same issue. I was wondering if maybe it coincided with the tailwind4 update? I updated the monorepo I'm using tailwind in to tailwind 4 not long ago. Looking at logs, I see that the TW intellisense server seems to restart without a hitch, but anytime I ask for a completion I get this in the logs:

2025-04-08T12:26:49.005323-04:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value

Setup is a React/Next.js monorepo, Node 20, pnpm, tailwind 4.1.1. I do not use a config file anymore and have my config in a .css file per their new structure.

devdumpling avatar Apr 08 '25 16:04 devdumpling

Interesting, seems the tailwind language server is failing to respond to basically everything we send it, requests for completions, code actions, hover, all fail. That could be explained by the failure to find a workspace your'e seeing in the LSP logs. Just to make sure, your'e seeing the "No workspace folders found, not initializing" message in the LSP logs for tailwindcss-language-server correct?

Yup. It seems like it.

mascanho avatar Apr 09 '25 06:04 mascanho

I believe I'm having the same issue. I was wondering if maybe it coincided with the tailwind4 update? I updated the monorepo I'm using tailwind in to tailwind 4 not long ago. Looking at logs, I see that the TW intellisense server seems to restart without a hitch, but anytime I ask for a completion I get this in the logs:

2025-04-08T12:26:49.005323-04:00 [WARN] Get completion via vtsls failed: Request textDocument/completion failed with message: Reduce of empty array with no initial value

Setup is a React/Next.js monorepo, Node 20, pnpm, tailwind 4.1.1. I do not use a config file anymore and have my config in a .css file per their new structure.

I have not updated to Tailwind 4 yet. I have not tried it to be honest. I wonder if it is related to some other configs on my machine... I have two M1s same configs (apparently) and I swap between them and the Mac Mini has no autocomplete, the laptop works fine. I tried removing .folders and node_modules, etc... simply does not come to live. All other LSPs seem ok.

mascanho avatar Apr 09 '25 06:04 mascanho

~Is there a way to check what version of Tailwind LSP is being used by Zed?~ Found it—I'm on version v0.14.19 (which I found by looking in the Server Info logs for the binary path, at /Users/[USERNAME]/Library/Application Support/Zed/languages/tailwindcss-language-server/node_modules/@tailwindcss/language-server/package.json). This might be related to a bug in Tailwind LSP v0.14.17+: https://github.com/tailwindlabs/tailwindcss-intellisense/issues/1377

Side-note: I only started experiencing this recently as well, and I am using vstls, not typescript-language-server.

For every file I open, I just get this in the LSP log:

[GLOBAL] No matching project for document {
  fsPath: '/path/to/file.tsx',
  normalPath: '/path/to/file.tsx'
}

0-CAT avatar May 26 '25 00:05 0-CAT

I get these logs telling me to "rename a directory" every time I boot up zed, might be related:

Language server error: tailwindcss-language-server

failed to execute npm install subcommand:
stdout: ""
stderr: "npm ERR! code ENOTEMPTY\nnpm ERR! syscall rename\nnpm ERR! path /Users/<username>/Library/Application Support/Zed/languages/tailwindcss-language-server/node_modules/@tailwindcss/language-server\nnpm ERR! dest /Users/<username>/Library/Application Support/Zed/languages/tailwindcss-language-server/node_modules/@tailwindcss/.language-server-HP3wuh5G\nnpm ERR! errno -66\nnpm ERR! ENOTEMPTY: directory not empty, rename '/Users/<username>/Library/Application Support/Zed/languages/tailwindcss-language-server/node_modules/@tailwindcss/language-server' -> '/Users/<username>/Library/Application Support/Zed/languages/tailwindcss-language-server/node_modules/@tailwindcss/.language-server-HP3wuh5G'\n\nnpm ERR! A complete log of this run can be found in: /Users/<username>/Library/Application Support/Zed/node/cache/_logs/2025-05-28T17_07_12_687Z-debug-0.log\n"
-- stderr--

gsidsid avatar May 28 '25 17:05 gsidsid

Seems like this is working better with 0.14.20 but not yet fully fixed. From @0-CAT on the tailwindcss-language-server issue tracker https://github.com/tailwindlabs/tailwindcss-intellisense/issues/1377#issuecomment-2923719095

I've picked up v0.14.20 and given it a spin. I'm seeing projects get initialized and the auto-complete is looking good when working on components the apps folders (where the CSS file containing @import "tailwindcss" is).

However, with my @import "tailwindcss" file in the apps folders, the components in packages subfolders aren't getting auto-complete. I'm currently working around this by just adding a dummy css file in each package's root with the @import statement, but this was never necessary in the past.

mgsloan avatar Jun 05 '25 19:06 mgsloan

Add this to you settings.json file "tailwindCSS.experimental.configFile": "path/to/your/global.css" And replace "path/to/your/global.css" with the relative path to the CSS file where you’ve defined your [@theme] and other custom directives.

mojtaba-shahverdi avatar Aug 07 '25 17:08 mojtaba-shahverdi

On zed v0.199.8 and tailwindcss v4.1.3, I fixed it by adding the tailwindcss-language-server to the list of language servers for the appropriate file types in .zed/settings.json:

 "JSX": {
      "language_servers": ["biome", "typescript-language-server", "tailwindcss-language-server"],
      "formatter": { "language_server": { "name": "biome" } },
      "code_actions_on_format": {
        "source.fixAll.biome": true,
        "source.organizeImports.biome": true
      }
    },
    "TSX": {
      "language_servers": ["biome", "typescript-language-server", "tailwindcss-language-server"],
      "formatter": { "language_server": { "name": "biome" } },
      "code_actions_on_format": {
        "source.fixAll.biome": true,
        "source.organizeImports.biome": true
      }
    }

cmd + shift + P -> zed: open log to check if the language server has been installed successfully.

the-dream-machine avatar Aug 17 '25 03:08 the-dream-machine

When using the Phoenix framework, I've found that creating an empty tailwind.config.ts file in the root directory makes Tailwind autocompletion work properly. As an optional step, adding the following comment to the empty tailwind.config.ts file is helpful for understanding the file's purpose later on.

// Blank `tailwind.config.ts` file to enable Tailwind CSS autocompletion in Zed editor.
// The `tailwind-language-server` looks for this file to determine whether to activate.

kuskhan avatar Oct 18 '25 11:10 kuskhan