mtcute-repl/scripts/generate-grammars.ts

13 lines
453 B
TypeScript
Raw Permalink Normal View History

2025-01-12 20:20:36 +03:00
import { writeFile } from 'node:fs/promises'
import { ffetchBase as ffetch } from '@fuman/fetch'
import { plist2js } from 'plist2'
const plist = await ffetch('https://raw.githubusercontent.com/microsoft/TypeScript-TmLanguage/refs/heads/master/TypeScript.tmLanguage').text()
const grammar = plist2js(plist)
await writeFile(
new URL('../src/components/Editor/utils/typescript.tmLanguage.json', import.meta.url),
JSON.stringify(grammar, null, 2),
)