Skip to content

Commit e06bc4d

Browse files
authored
(feat) add support for highlighting js/ts/coffee in style blocks (#1318)
Partially deals with #1248 This doesn't add anything like autocompletion or semantic highlighting, but if there are people using these kind of libraries with Svelte, at least the highlighting, indentation, etc. will be present.
1 parent b9b41df commit e06bc4d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

packages/svelte-vscode/syntaxes/svelte.tmLanguage.src.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,23 @@ injections:
1313
# patterns: [{begin: '(?<=>)(?!</)', end: '(?=</)', name: meta.embedded.block.svelte,
1414
# contentName: source.<lang>, patterns: [{ include: source.<lang> }]}]
1515

16-
# Script Languages
16+
# Style/Script Languages
1717
# JavaScript | 'javascript' | 'source.js'
18-
'L:meta.script.svelte meta.lang.javascript - (meta source)':
18+
'L:(meta.script.svelte | meta.style.svelte) (meta.lang.js | meta.lang.javascript) - (meta source)':
1919
patterns: [{begin: '(?<=>)(?!</)', end: '(?=</)', name: meta.embedded.block.svelte,
2020
contentName: source.js, patterns: [{ include: source.js }]}]
2121

2222
# TypeScript | 'ts' 'typescript' | 'source.ts'
23-
'L:meta.script.svelte (meta.lang.ts | meta.lang.typescript) - (meta source)':
23+
'L:(meta.script.svelte | meta.style.svelte) (meta.lang.ts | meta.lang.typescript) - (meta source)':
2424
patterns: [{begin: '(?<=>)(?!</)', end: '(?=</)', name: meta.embedded.block.svelte,
2525
contentName: source.ts, patterns: [{ include: source.ts }]}]
2626

2727
# CoffeeScript | 'coffee' | 'source.coffee'
28-
'L:meta.script.svelte meta.lang.coffee - (meta source)':
28+
'L:(meta.script.svelte | meta.style.svelte) meta.lang.coffee - (meta source)':
2929
patterns: [{begin: '(?<=>)(?!</)', end: '(?=</)', name: meta.embedded.block.svelte,
3030
contentName: source.coffee, patterns: [{ include: source.coffee }]}]
3131

32+
# Script Languages
3233
# Default (JavaScript)
3334
'L:meta.script.svelte - meta.lang - (meta source)':
3435
patterns: [{begin: '(?<=>)(?!</)', end: '(?=</)', name: meta.embedded.block.svelte,

0 commit comments

Comments
 (0)