Commit Graph

148 Commits (0b83e8d5fb81fe2d75835f38dfe8836e4e332c95)

Author SHA1 Message Date
Jordan Pittman 2caebd1d48
Remove duplicate `variant` + `value` pairs from completions (#874)
* Refactor

* Support using multiple fixtures in a single test file

* Add test

* Remove duplicate `variant` + `value` pairs from completions

* Update changelog
2023-10-27 13:44:04 -04:00
Ignace Maes 3c0f17cadd
Add support for Glimmer(#867)
* feat: add glimmer langs

* feat: inject into gjs/gts

* Update changelog

---------

Co-authored-by: Jordan Pittman <jordan@cryptica.me>
2023-10-18 11:33:14 -04:00
Brad Cornes 401a306e16
Fix recommended variant order linting in Tailwind v2 (#849) 2023-08-29 10:42:11 +01:00
Brad Cornes 4c702acf85
Fix `classRegex` offset (#846) 2023-08-21 13:05:27 +01:00
Brad Cornes 528fb6caba
Fix CSS conflict regression (#842) 2023-08-16 23:02:31 +01:00
Brad Cornes 47d512edde
Expand `classRegex` search range (#840) 2023-08-16 17:03:36 +01:00
Brad Cornes 316357530f
Fix `classRegex` hovers in unknown contexts (#824) 2023-07-18 15:14:51 +01:00
Brad Cornes a6c19d7cb4
Fix IntelliSense following closing script/style tag containing whitespace (#808) 2023-06-27 11:02:17 +01:00
Brad Cornes 22209f09c7
Fix diagnostic false-positive when no CSS properties are present (#793) 2023-05-30 09:58:24 +01:00
Max 35b9d115bb
Migrate from deprecated text document (#781)
* Removed instances of deprecated TextDocument

* Replaced TextDocument type in diagnostics
2023-05-15 11:21:43 +01:00
Brad Cornes 460d921ca3
Include pixel equivalents in more places (#775)
* Show pixel equivalents for more `rem`/`em` values

* Add pixel equivalents to media query variant completions
2023-05-02 10:44:37 +01:00
Brad Cornes ae99cbfafc
Enable IntelliSense for `<script lang="tsx">` (#773) 2023-04-28 17:34:36 +01:00
Brad Cornes 9b47dd0597
Fix CSS conflict diagnostics in semicolonless CSS documents (#771) 2023-04-27 18:17:13 +01:00
Brad Cornes 8266d6b0aa
Resolve helper functions in CSS previews (#766) 2023-04-25 16:47:12 +01:00
Brad Cornes 6fa8861efd
Fix CSS conflict diagnostic false negatives (#761) 2023-04-18 08:54:14 +01:00
Brad Cornes 105b8b86ec
Increase class search range (#760) 2023-04-17 12:09:05 +01:00
Brad Cornes 6c2dbf7355
Fix `theme` helper handling when specifying default value (#747)
* Fix `theme` helper handling when specifying default value

* Tidy
2023-03-27 20:20:21 +01:00
Brad Cornes db61c8891b
Exclude classes in `blocklist` from IntelliSense (#746) 2023-03-27 18:56:02 +01:00
Remco Haszing ae18cb2449
Remove language service dependency on TextDocuments (#742)
The code actions API depends on `TextDocuments`. This is specific to the
language server. This makes it hard to use without a language server.

The use of `TextDocuments` has been removed. Instead, the resolved text
document is passed down.
2023-03-27 18:39:56 +01:00
Brad Cornes 28b4abb644
Support TS/ESM config files (#738) 2023-03-20 11:12:02 +00:00
Brad Cornes cf2a5535b9
Add modifier completions for `@apply` and `classRegex` configs (#732) 2023-03-13 10:29:11 +00:00
Brad Cornes 05f8df0f60
Improve JS comment handling (#727) 2023-03-10 14:28:03 +00:00
Brad Cornes 7e3b93dd87
Fix IntelliSense inside Handlebars template scripts (#726) 2023-03-10 13:45:54 +00:00
Iain McNulty 8a2df180a8
Add `htmldjango` (vim filetype) to languages (#721) 2023-03-10 11:16:35 +00:00
Leonard Grosoli 3aafffefda
Fix `InvalidTailwindDirective` in `notSemicolonLanguages` with CRLF file endings (#723)
* Fix InvalidTailwindDirective in notSemicolonLanguages with CRLF file endings

* Fix regex

---------

Co-authored-by: Jordan Pittman <jordan@cryptica.me>
2023-03-06 09:45:23 -05:00
Brad Cornes ef09d7431f Revert "Improve completions when class contains trigger character" 2023-01-27 17:11:37 +00:00
Brad Cornes 086dfb4c28 Fix missing parameter 2023-01-27 16:58:51 +00:00
Brad Cornes 0b2db09a22 Improve completions when class contains trigger character 2023-01-27 15:48:53 +00:00
Brad Cornes 862af2289f
Improve completions when class contains trigger character (#710)
* Improve completions when class contains trigger character

* wip

* wip
2023-01-27 13:24:41 +00:00
Brad Cornes 0fab387f77
Update `context.getClassList` usage (#707)
* Update `context.getClassList` usage

* fix default metadata
2023-01-27 10:33:35 +00:00
Brad Cornes 637f838725
Use `itemDefaults` to reduce size of completion lists (#706)
* Use completion list `itemDefaults`

* more defaults
2023-01-27 10:30:27 +00:00
Brad Cornes 07189b01bc
Revert "Remove `typescript` from list of languages (#645)" (#690)
This reverts commit 19a550d0de.
2023-01-04 14:06:38 +00:00
Brad Cornes b0e4fadc4f
Tweak `theme` helper detection (#689) 2023-01-04 10:34:41 +00:00
Brad Cornes 07ad87e8da
Support class modifiers (#686) 2023-01-03 16:22:15 +00:00
Brad Cornes 9bff008eae
Improve `theme` helper detection (#655) 2022-11-07 12:10:16 +00:00
Brad Cornes 0625c6de35
Fix duplicate color decorators (#652) 2022-11-04 10:56:23 +00:00
Usman Sabuwala (Max Programming) 19a550d0de
Remove `typescript` from list of languages (#645)
* Comment out typescript from list of languages

* Update languages.ts

Co-authored-by: Brad Cornes <hello@bradley.dev>
2022-11-01 12:18:35 +00:00
Brad Cornes ea5aff58f0 Add documentation for `@config` completion 2022-10-21 12:09:57 +01:00
Brad Cornes 733d872d8d
Improve extraction for variable colors (#638) 2022-10-20 12:59:28 +01:00
Robin Malfait 3f9762e003
Handle the `DEFAULT` case for `matchVariant` (#635)
* handle the `DEFAULT` case

* Prettier

Co-authored-by: Brad Cornes <hello@bradley.dev>
2022-10-19 18:18:06 +01:00
Brad Cornes b26e122fac
Add automatic support for multi-config workspaces, including `@config` resolution (#633)
* wip

* wip

* Boot client if a CSS file contains `@config`

* wip

* Check document exists

* wip

* Fix duplicate document selector

* wip

* Use enum for document selector priorities

* Delete unused functions

* Remove unused state type

* Share glob patterns

* Update config file glob

* fix logs

* Fix filename checks on Windows

* Don't show error popups

* wip

* handle negated content paths

* Handle non-tailwind dependency installs

* add package root to document selectors

* tidy

* wip

* dedupe document selectors

* Fix `@config` regex

* Fix document selectors when using `experimental.configFile`

* Remove log
2022-10-18 20:35:02 +01:00
Brad Cornes 0b2a208d27 Remove arbitrary value snippet placeholder
`&` doesn't always make sense as a placeholder, for example with the container queries plugin
2022-10-18 14:04:33 +01:00
Brad Cornes 8393aa68bf Fix completion text 2022-10-18 14:03:51 +01:00
Brad Cornes 875cb6f324 Tweak type 2022-10-17 18:35:55 +01:00
Brad Cornes 2509d09857 Remove unused import 2022-10-17 18:07:29 +01:00
Brad Cornes f59adbe35b Adopt `getVariants` API 2022-10-17 18:05:04 +01:00
Brad Cornes bf57dd14bc Add support for `@config` 2022-10-17 17:59:07 +01:00
Brad Cornes 1b730cb656 Theme helper improvements 2022-10-17 17:56:00 +01:00
Brad Cornes c9acd0d124
Fix IntelliSense when separator is `--` (#628)
* Fix IntelliSense when separator is `--`

* Tidy up
2022-10-13 09:23:19 +01:00
Brad Cornes d073bb9de6 Show completions when using parameterized and/or labelled variants 2022-10-07 16:54:25 +01:00