From 845a45cfcaf9b13a05cc0db2a9d2f06aaa140c19 Mon Sep 17 00:00:00 2001 From: mitchell Date: Sun, 19 Apr 2026 01:45:08 -0400 Subject: [PATCH] feat: add more language support to markdown renderer --- src/render/markdown.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/render/markdown.ts b/src/render/markdown.ts index 08a6fe6..7e51090 100644 --- a/src/render/markdown.ts +++ b/src/render/markdown.ts @@ -2,24 +2,34 @@ import { render } from "@comark/ansi"; import highlight from "@comark/ansi/plugins/highlight"; import bash from "@shikijs/langs/bash"; import c from "@shikijs/langs/c"; +import cmake from "@shikijs/langs/cmake"; import cpp from "@shikijs/langs/cpp"; import csharp from "@shikijs/langs/csharp"; import css from "@shikijs/langs/css"; +import dart from "@shikijs/langs/dart"; import docker from "@shikijs/langs/docker"; +import dockerfile from "@shikijs/langs/dockerfile"; +import dotenv from "@shikijs/langs/dotenv"; import elixir from "@shikijs/langs/elixir"; import fish from "@shikijs/langs/fish"; import golang from "@shikijs/langs/go"; +import graphql from "@shikijs/langs/graphql"; import groovy from "@shikijs/langs/groovy"; +import haskell from "@shikijs/langs/haskell"; import hcl from "@shikijs/langs/hcl"; import html from "@shikijs/langs/html"; import java from "@shikijs/langs/java"; import javascript from "@shikijs/langs/javascript"; +import jinja from "@shikijs/langs/jinja"; import json from "@shikijs/langs/json"; +import jsonc from "@shikijs/langs/jsonc"; import jsx from "@shikijs/langs/jsx"; import kotlin from "@shikijs/langs/kotlin"; +import less from "@shikijs/langs/less"; import lua from "@shikijs/langs/lua"; import markdown from "@shikijs/langs/markdown"; import mdc from "@shikijs/langs/mdc"; +import nginx from "@shikijs/langs/nginx"; import objc from "@shikijs/langs/objc"; import ocaml from "@shikijs/langs/ocaml"; import perl from "@shikijs/langs/perl"; @@ -30,6 +40,9 @@ import python from "@shikijs/langs/python"; import r from "@shikijs/langs/r"; import ruby from "@shikijs/langs/ruby"; import rust from "@shikijs/langs/rust"; +import scala from "@shikijs/langs/scala"; +import scss from "@shikijs/langs/scss"; +import shell from "@shikijs/langs/shell"; import sql from "@shikijs/langs/sql"; import svelte from "@shikijs/langs/svelte"; import swift from "@shikijs/langs/swift"; @@ -67,24 +80,34 @@ export async function renderMarkdown( languages: [ bash, c, + cmake, cpp, csharp, css, + dart, docker, + dockerfile, + dotenv, elixir, fish, + graphql, golang, groovy, + haskell, hcl, html, java, javascript, + jinja, json, + jsonc, jsx, kotlin, + less, lua, markdown, mdc, + nginx, objc, ocaml, perl, @@ -95,6 +118,9 @@ export async function renderMarkdown( r, ruby, rust, + scala, + scss, + shell, sql, svelte, swift,