tailwind-ctp-intellisense @master -
refs -
log -
-
https://git.jolheiser.com/tailwind-ctp-intellisense.git
Signature
-----BEGIN PGP SIGNATURE-----
wsBcBAABCAAQBQJiYuDJCRBK7hj4Ov3rIwAAlu8IAGffjaJA42M5rBdHBPaBajf3
blYZ70TcDPnNSkbCSGd/VzxW/mCsbwTSgkTEyL1uJKsu8Hph2kWt6+0JxZES4VhG
VXF+fl21bSO+301IjSSRZi2mvldTAqPQHd2OqAZzD48etIT5Y5bSJg4pOnmvY+Z5
S72k+1YSbvhq+ThHzx5kGF87GVbP1f4+4AwrD1O7a1nTzM+/dmRzLvrpc14s5NKD
IlWfdVDK5V8FOfRIhlFyWRKFctB+hgF4O8rd/ul7J7bW34qWj8cZ0BAjbJuFRoUN
9UTZ+9MimFjOTWGjWPyI7cQ7YQJdjZY+zmqSFeFyn9AEZD7gVjD94+UJ+aleE6Y=
=XDnz
-----END PGP SIGNATURE-----
diff --git a/packages/vscode-tailwindcss/package.json b/packages/vscode-tailwindcss/package.json
index eb8ced8ba8a1dba734976537f4530c2ac12a6588..67ef3f662d34e379e4ac08c0a7f16d8313fdd55e 100755
--- a/packages/vscode-tailwindcss/package.json
+++ b/packages/vscode-tailwindcss/package.json
@@ -74,8 +74,6 @@ "path": "./syntaxes/at-rules.tmLanguage.json",
"injectTo": [
"source.css",
"author": "Brad Cornes <hello@bradley.dev>",
- "preview": true,
- "author": "Brad Cornes <hello@bradley.dev>",
"author": "Brad Cornes <hello@bradley.dev>",
"source.svelte",
"text.html"
@@ -86,6 +84,13 @@ "scopeName": "tailwindcss.at-rules.scss.injection",
"path": "./syntaxes/at-rules.scss.tmLanguage.json",
"injectTo": [
"source.css.scss"
+ ]
+ },
+ {
+ "scopeName": "tailwindcss.at-rules.postcss.injection",
+ "path": "./syntaxes/at-rules.postcss.tmLanguage.json",
+ "injectTo": [
+ "source.css.postcss"
]
},
{
diff --git a/packages/vscode-tailwindcss/syntaxes/at-rules.postcss.tmLanguage.json b/packages/vscode-tailwindcss/syntaxes/at-rules.postcss.tmLanguage.json
new file mode 100644
index 0000000000000000000000000000000000000000..749db63bf0b1b21d41da4e6371950b5f7f10aad8
--- /dev/null
+++ b/packages/vscode-tailwindcss/syntaxes/at-rules.postcss.tmLanguage.json
@@ -0,0 +1,213 @@
+{
+ "scopeName": "tailwindcss.at-rules.injection",
+ "fileTypes": [],
+ "injectionSelector": "L:source.css.postcss -comment",
+ "name": "TailwindCSS",
+ "patterns": [
+ {
+ "begin": "(?i)((@)tailwind)(?=\\s|/\\*|$)",
+ "beginCaptures": {
+ "1": {
+ "name": "keyword.control.at-rule.tailwind.tailwind"
+ },
+ "2": {
+ "name": "punctuation.definition.keyword.css"
+ }
+ },
+ "end": ";",
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.terminator.tailwind.tailwind"
+ }
+ },
+ "name": "meta.at-rule.tailwind.css",
+ "patterns": [
+ {
+ "include": "source.css#comment-block"
+ },
+ {
+ "include": "source.css.postcss#double-slash"
+ },
+ {
+ "include": "source.css#escapes"
+ },
+ {
+ "match": "[^\\s;]+?",
+ "name": "variable.parameter.tailwind.tailwind"
+ }
+ ]
+ },
+ {
+ "begin": "(?i)((@)screen)(?=[\\s{]|/\\*|$)",
+ "beginCaptures": {
+ "1": {
+ "name": "keyword.control.at-rule.screen.tailwind"
+ },
+ "2": {
+ "name": "punctuation.definition.keyword.css"
+ }
+ },
+ "end": "(?<=})(?!\\G)",
+ "patterns": [
+ {
+ "include": "source.css#comment-block"
+ },
+ {
+ "include": "source.css.postcss#double-slash"
+ },
+ {
+ "match": "[^\\s{]+?",
+ "name": "variable.parameter.screen.tailwind"
+ },
+ {
+ "begin": "{",
+ "beginCaptures": {
+ "0": {
+ "name": "punctuation.section.screen.begin.bracket.curly.tailwind"
+ }
+ },
+ "end": "}",
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.section.screen.end.bracket.curly.tailwind"
+ }
+ },
+ "name": "meta.at-rule.screen.body.tailwind",
+ "patterns": [
+ {
+ "include": "source.css.postcss"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "begin": "(?i)((@)layer)(?=[\\s{]|/\\*|$)",
+ "beginCaptures": {
+ "1": {
+ "name": "keyword.control.at-rule.layer.tailwind"
+ },
+ "2": {
+ "name": "punctuation.definition.keyword.css"
+ }
+ },
+ "end": "(?<=})(?!\\G)",
+ "patterns": [
+ {
+ "include": "source.css#comment-block"
+ },
+ {
+ "include": "source.css.postcss#double-slash"
+ },
+ {
+ "match": "[^\\s{]+?",
+ "name": "variable.parameter.layer.tailwind"
+ },
+ {
+ "begin": "{",
+ "beginCaptures": {
+ "0": {
+ "name": "punctuation.section.layer.begin.bracket.curly.tailwind"
+ }
+ },
+ "end": "}",
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.section.layer.end.bracket.curly.tailwind"
+ }
+ },
+ "name": "meta.at-rule.layer.body.tailwind",
+ "patterns": [
+ {
+ "include": "source.css.postcss"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "begin": "(?i)((@)variants)(?=[\\s{]|/\\*|$)",
+ "beginCaptures": {
+ "1": {
+ "name": "keyword.control.at-rule.variants.tailwind"
+ },
+ "2": {
+ "name": "punctuation.definition.keyword.css"
+ }
+ },
+ "end": "(?<=})(?!\\G)",
+ "patterns": [
+ {
+ "include": "source.css#comment-block"
+ },
+ {
+ "include": "source.css.postcss#double-slash"
+ },
+ {
+ "match": "[^\\s{,]+?",
+ "name": "variable.parameter.variants.tailwind"
+ },
+ {
+ "begin": "{",
+ "beginCaptures": {
+ "0": {
+ "name": "punctuation.section.variants.begin.bracket.curly.tailwind"
+ }
+ },
+ "end": "}",
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.section.variants.end.bracket.curly.tailwind"
+ }
+ },
+ "name": "meta.at-rule.variants.body.tailwind",
+ "patterns": [
+ {
+ "include": "source.css.postcss"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "begin": "(?i)((@)responsive)(?=[\\s{]|/\\*|$)",
+ "beginCaptures": {
+ "1": {
+ "name": "keyword.control.at-rule.responsive.tailwind"
+ },
+ "2": {
+ "name": "punctuation.definition.keyword.css"
+ }
+ },
+ "end": "(?<=})(?!\\G)",
+ "patterns": [
+ {
+ "include": "source.css#comment-block"
+ },
+ {
+ "include": "source.css.postcss#double-slash"
+ },
+ {
+ "begin": "{",
+ "beginCaptures": {
+ "0": {
+ "name": "punctuation.section.responsive.begin.bracket.curly.tailwind"
+ }
+ },
+ "end": "}",
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.section.responsive.end.bracket.curly.tailwind"
+ }
+ },
+ "name": "meta.at-rule.responsive.body.tailwind",
+ "patterns": [
+ {
+ "include": "source.css.postcss"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}