Skip to content

Commit 66ade57

Browse files
feat: add glimmer language support for highlighting (#554)
Co-authored-by: Daniel Roe <daniel@roe.dev>
1 parent 5e0c9e6 commit 66ade57

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

server/api/registry/docs/[...pkg].get.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export default defineCachedEventHandler(
6464
swr: true,
6565
getKey: event => {
6666
const pkg = getRouterParam(event, 'pkg') ?? ''
67-
return `docs:v1:${pkg}`
67+
return `docs:v2:${pkg}`
6868
},
6969
},
7070
)

server/utils/code-highlight.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ const EXTENSION_MAP: Record<string, string> = {
2121
vue: 'vue',
2222
svelte: 'svelte',
2323
astro: 'astro',
24+
gjs: 'glimmer-js',
25+
gts: 'glimmer-ts',
2426

2527
// Data formats
2628
json: 'json',

server/utils/shiki.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ export async function getShikiHighlighter(): Promise<HighlighterCore> {
2424
import('@shikijs/langs/tsx'),
2525
import('@shikijs/langs/svelte'),
2626
import('@shikijs/langs/astro'),
27+
import('@shikijs/langs/glimmer-js'),
28+
import('@shikijs/langs/glimmer-ts'),
2729

2830
// Shell/CLI
2931
import('@shikijs/langs/bash'),
@@ -43,6 +45,10 @@ export async function getShikiHighlighter(): Promise<HighlighterCore> {
4345
import('@shikijs/langs/rust'),
4446
import('@shikijs/langs/go'),
4547
],
48+
langAlias: {
49+
gjs: 'glimmer-js',
50+
gts: 'glimmer-ts',
51+
},
4652
engine: createJavaScriptRegexEngine(),
4753
})
4854
}

0 commit comments

Comments
 (0)