--- /dev/null
+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
- 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
+