feat: add md render timing and fish language support

This commit is contained in:
mitchell 2026-04-18 02:28:03 -04:00
parent 20f0c7970a
commit 27c6447ef2
2 changed files with 10 additions and 9 deletions

View file

@ -149,8 +149,15 @@ export default class Renderer {
if (this.isPlain) return;
const [columns] = process.stdout.getWindowSize();
const start = Date.now();
const rendered = await renderMarkdown(text, columns);
const stop = Date.now();
this.write("\n");
this.write(await renderMarkdown(text, columns));
this.write(rendered);
this.write("\n");
process.stderr.write(chalkStderr.dim(`Markdown: ${stop - start}ms, `));
}
}

View file

@ -7,18 +7,16 @@ import csharp from "@shikijs/langs/csharp";
import css from "@shikijs/langs/css";
import docker from "@shikijs/langs/docker";
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 hcl from "@shikijs/langs/hcl";
import html from "@shikijs/langs/html";
import ini from "@shikijs/langs/ini";
import java from "@shikijs/langs/java";
import javascript from "@shikijs/langs/javascript";
import json from "@shikijs/langs/json";
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";
@ -32,7 +30,6 @@ 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 scss from "@shikijs/langs/scss";
import sql from "@shikijs/langs/sql";
import svelte from "@shikijs/langs/svelte";
import swift from "@shikijs/langs/swift";
@ -68,18 +65,16 @@ export async function renderMarkdown(
css,
docker,
elixir,
fish,
golang,
graphql,
groovy,
hcl,
html,
ini,
java,
javascript,
json,
jsx,
kotlin,
less,
lua,
markdown,
mdc,
@ -93,7 +88,6 @@ export async function renderMarkdown(
r,
ruby,
rust,
scss,
sql,
svelte,
swift,