]> git.lizzy.rs Git - micro.git/commitdiff
vue syntax (+typescript) & svelte syntax
authornergel3 <alexnergel13@gmail.com>
Tue, 17 Dec 2019 10:38:22 +0000 (11:38 +0100)
committernergel3 <alexnergel13@gmail.com>
Tue, 17 Dec 2019 10:38:22 +0000 (11:38 +0100)
runtime/syntax/svelte.yaml [new file with mode: 0644]
runtime/syntax/vue.yaml

diff --git a/runtime/syntax/svelte.yaml b/runtime/syntax/svelte.yaml
new file mode 100644 (file)
index 0000000..2059e98
--- /dev/null
@@ -0,0 +1,27 @@
+filetype: svelte
+
+detect:
+    filename: "\\.svelte$"
+
+rules:
+    - default: 
+        start: "<script>"
+        end: "</script>"
+        rules:
+            - include: "javascript"
+
+    - default: 
+        start: "<script lang=\"ts\">"
+        end: "</script>"
+        rules:
+            - include: "typescript"
+    - default:
+        start: "<style.*?>"
+        end: "</style.*?>"
+        rules:
+            - include: "css"
+    - default:
+        start: "^"
+        end: "$"
+        rules:
+            - include: "html5"
\ No newline at end of file
index 4c1c3040fc6469964e5dd6cf3b3f4c1118d8c3a5..f6df706dc7f64cf55df294b83f5241366dbb7242 100644 (file)
@@ -11,14 +11,20 @@ rules:
             - include: "html5"
             
     - default: 
-        start: "<script.*?>"
-        end: "</script.*?>"
+        start: "<script>"
+        end: "</script>"
         rules:
             - include: "javascript"
+
+    - default: 
+        start: "<script[ ]+lang=(\"ts\"|'ts')>"
+        end: "</script>"
+        rules:
+            - include: "typescript"
     
     - default:
         start: "<style.*?>"
         end: "</style.*?>"
         rules:
             - include: "css"
-    
\ No newline at end of file
+