aboutsummaryrefslogtreecommitdiffstats
path: root/lsp/css_variables.lua
Commit message (Collapse)AuthorAgeFilesLines
* fix(css_variables): wrong root dir if subdir has package.json #4127Gaëtan Covelli2025-10-201-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Root directory is incorrect for projects containing a `package.json` file in subdirectories. For a project with a given file structure: ``` my-monorepo/ ├── package.json ├── yarn.lock ├── css/ │ └── css-variables/ │ ├── color.css │ └── typography.css └── components/ └── core/ └── my-feature/ ├── package.json ← 2. causes LSP root to stop here ├── feature-component-a/ │ └── feature-component-a.module.css ← 1. current open buffer └── feature-component-b/ └── feature-component-b.module.css ``` The LSP is using `my-feature` as the root directory. This directory is not the one where the css variables are defined. It leads to an issue where the css variables are not indexed, and from `feature-component-a.module.css` auto-completion and jump to definition are not working. Solution: Using the same `root_dir` logic as `ts_ls` (which prefers lockfiles like yarn.lock or .git as root markers) correctly sets the project root to `my-monorepo/`, allowing `css/css-variables/` to be discoverable for the LSP.
* fix: separate type annotation from `@brief` docstring #4017Igor Lacerda2025-08-191-0/+1
|
* chore: add type annotation for configsIgor2025-08-181-0/+1
|
* docs: cleanupJustin M. Keyes2025-04-181-9/+9
| | | | | - brief should live at the top of each file - fix indentation for some docs
* fix(docs): docgen.lua reads from `lua/*.lua` #3708Justin M. Keyes2025-04-121-1/+1
| | | | | | | | Problem: Since configs now live in `lsp/`, the docgen needs to be updated. Solution: Read the configs from `lsp/`. Parse the `@brief` docstring to get the docs.