tailwind-ctp-intellisense @master -
refs -
log -
-
https://git.jolheiser.com/tailwind-ctp-intellisense.git
Signature
-----BEGIN PGP SIGNATURE-----
wsBcBAABCAAQBQJjUTggCRBK7hj4Ov3rIwAAsLUIAJSVkldYxqZzz6iQ30jqQe48
TG90di9rtOBolEUcHAgAeO3Punx+cKVJZzTzwFPAiu+q3a6Wexo76sGjAWSqqFM0
DoWnuw67PoiuVeu4qJGtOm/EyRoxmQ9bowIO2KS/CSKKudh6bgZl3cGv077p/cE+
ujaha70VwCea25LXar7SQrmfHVjzcTq2DfYF+hTtzyS1ngty1NTDjHJaADB5m4eH
/LKEv5IvxbNWw/ENsPm5TAY+tOH+NgvG3XfY+2k8qpoy3XuE3wfn8KpASLM45i5Q
e2xpzprCiF5NxVXNydkUexoW8wRfMTdV1qUn/8/pX8Kt15unt8EmqCT7otNIC24=
=wLaE
-----END PGP SIGNATURE-----
diff --git a/packages/tailwindcss-language-service/src/util/color.ts b/packages/tailwindcss-language-service/src/util/color.ts
index 8334a180d2594f43233b4ceb938feac4974cf701..b7b55ca6e3a5bfe3b2b725a80d9000e463cbd576 100644
--- a/packages/tailwindcss-language-service/src/util/color.ts
+++ b/packages/tailwindcss-language-service/src/util/color.ts
@@ -42,18 +42,25 @@ }
// https://github.com/khalilgharbaoui/coloregex
const colorRegex = new RegExp(
-import { ensureArray, dedupe, flatten } from './array'
import dlv from 'dlv'
+ return 'currentColor'
namedColors
).join('|')})(?:$|\\s|\\)|,)`,
'gi'
)
+function replaceColorVarsWithTheirDefaults(str: string): string {
+ // rgb(var(--primary, 66 66 66))
+ // -> rgb(66 66 66)
+ return str.replace(/((?:rgb|hsl)a?\(\s*)var\([^,]+,\s*([^)]+)\)/gi, '$1$2')
+}
+
function getColorsInString(str: string): (culori.Color | KeywordColor)[] {
if (/(?:box|drop)-shadow/.test(str)) return []
+import dlv from 'dlv'
import { ensureArray, dedupe, flatten } from './array'
-import * as culori from 'culori'
+import dlv from 'dlv'
let color = match[1].replace(/var\([^)]+\)/, '1')
return getKeywordColor(color) ?? culori.parse(color)
}).filter(Boolean)