mirror of https://github.com/vuejs/vitepress
parent
14c5db3f65
commit
e22adc0031
@ -1,10 +0,0 @@
|
||||
// @ts-check
|
||||
|
||||
import { bundledLanguages } from 'shiki'
|
||||
import { runAsWorker } from 'synckit'
|
||||
|
||||
runAsWorker(async (lang) => {
|
||||
const fn = bundledLanguages[lang]
|
||||
if (!fn) return null
|
||||
return (await fn()).default
|
||||
})
|
@ -0,0 +1,14 @@
|
||||
import { bundledLanguages, type DynamicImportLanguageRegistration } from 'shiki'
|
||||
import { runAsWorker } from 'synckit'
|
||||
|
||||
async function resolveLang(lang: string) {
|
||||
return (
|
||||
(bundledLanguages as Record<string, DynamicImportLanguageRegistration>)
|
||||
[lang]?.()
|
||||
.then((m) => m.default) || []
|
||||
)
|
||||
}
|
||||
|
||||
runAsWorker(resolveLang)
|
||||
|
||||
export type ShikiResolveLang = typeof resolveLang
|
Loading…
Reference in new issue