feat: add more language support to markdown renderer

This commit is contained in:
mitchell 2026-04-19 01:45:08 -04:00
parent 6e0b5e507e
commit 845a45cfca

View file

@ -2,24 +2,34 @@ import { render } from "@comark/ansi";
import highlight from "@comark/ansi/plugins/highlight"; import highlight from "@comark/ansi/plugins/highlight";
import bash from "@shikijs/langs/bash"; import bash from "@shikijs/langs/bash";
import c from "@shikijs/langs/c"; import c from "@shikijs/langs/c";
import cmake from "@shikijs/langs/cmake";
import cpp from "@shikijs/langs/cpp"; import cpp from "@shikijs/langs/cpp";
import csharp from "@shikijs/langs/csharp"; import csharp from "@shikijs/langs/csharp";
import css from "@shikijs/langs/css"; import css from "@shikijs/langs/css";
import dart from "@shikijs/langs/dart";
import docker from "@shikijs/langs/docker"; 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 elixir from "@shikijs/langs/elixir";
import fish from "@shikijs/langs/fish"; import fish from "@shikijs/langs/fish";
import golang from "@shikijs/langs/go"; import golang from "@shikijs/langs/go";
import graphql from "@shikijs/langs/graphql";
import groovy from "@shikijs/langs/groovy"; import groovy from "@shikijs/langs/groovy";
import haskell from "@shikijs/langs/haskell";
import hcl from "@shikijs/langs/hcl"; import hcl from "@shikijs/langs/hcl";
import html from "@shikijs/langs/html"; import html from "@shikijs/langs/html";
import java from "@shikijs/langs/java"; import java from "@shikijs/langs/java";
import javascript from "@shikijs/langs/javascript"; import javascript from "@shikijs/langs/javascript";
import jinja from "@shikijs/langs/jinja";
import json from "@shikijs/langs/json"; import json from "@shikijs/langs/json";
import jsonc from "@shikijs/langs/jsonc";
import jsx from "@shikijs/langs/jsx"; import jsx from "@shikijs/langs/jsx";
import kotlin from "@shikijs/langs/kotlin"; import kotlin from "@shikijs/langs/kotlin";
import less from "@shikijs/langs/less";
import lua from "@shikijs/langs/lua"; import lua from "@shikijs/langs/lua";
import markdown from "@shikijs/langs/markdown"; import markdown from "@shikijs/langs/markdown";
import mdc from "@shikijs/langs/mdc"; import mdc from "@shikijs/langs/mdc";
import nginx from "@shikijs/langs/nginx";
import objc from "@shikijs/langs/objc"; import objc from "@shikijs/langs/objc";
import ocaml from "@shikijs/langs/ocaml"; import ocaml from "@shikijs/langs/ocaml";
import perl from "@shikijs/langs/perl"; import perl from "@shikijs/langs/perl";
@ -30,6 +40,9 @@ import python from "@shikijs/langs/python";
import r from "@shikijs/langs/r"; import r from "@shikijs/langs/r";
import ruby from "@shikijs/langs/ruby"; import ruby from "@shikijs/langs/ruby";
import rust from "@shikijs/langs/rust"; 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 sql from "@shikijs/langs/sql";
import svelte from "@shikijs/langs/svelte"; import svelte from "@shikijs/langs/svelte";
import swift from "@shikijs/langs/swift"; import swift from "@shikijs/langs/swift";
@ -67,24 +80,34 @@ export async function renderMarkdown(
languages: [ languages: [
bash, bash,
c, c,
cmake,
cpp, cpp,
csharp, csharp,
css, css,
dart,
docker, docker,
dockerfile,
dotenv,
elixir, elixir,
fish, fish,
graphql,
golang, golang,
groovy, groovy,
haskell,
hcl, hcl,
html, html,
java, java,
javascript, javascript,
jinja,
json, json,
jsonc,
jsx, jsx,
kotlin, kotlin,
less,
lua, lua,
markdown, markdown,
mdc, mdc,
nginx,
objc, objc,
ocaml, ocaml,
perl, perl,
@ -95,6 +118,9 @@ export async function renderMarkdown(
r, r,
ruby, ruby,
rust, rust,
scala,
scss,
shell,
sql, sql,
svelte, svelte,
swift, swift,