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; if (this.isPlain) return;
const [columns] = process.stdout.getWindowSize(); const [columns] = process.stdout.getWindowSize();
const start = Date.now();
const rendered = await renderMarkdown(text, columns);
const stop = Date.now();
this.write("\n"); this.write("\n");
this.write(await renderMarkdown(text, columns)); this.write(rendered);
this.write("\n"); 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 css from "@shikijs/langs/css";
import docker from "@shikijs/langs/docker"; import docker from "@shikijs/langs/docker";
import elixir from "@shikijs/langs/elixir"; import elixir from "@shikijs/langs/elixir";
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 hcl from "@shikijs/langs/hcl"; import hcl from "@shikijs/langs/hcl";
import html from "@shikijs/langs/html"; import html from "@shikijs/langs/html";
import ini from "@shikijs/langs/ini";
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 json from "@shikijs/langs/json"; import json from "@shikijs/langs/json";
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";
@ -32,7 +30,6 @@ 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 scss from "@shikijs/langs/scss";
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";
@ -68,18 +65,16 @@ export async function renderMarkdown(
css, css,
docker, docker,
elixir, elixir,
fish,
golang, golang,
graphql,
groovy, groovy,
hcl, hcl,
html, html,
ini,
java, java,
javascript, javascript,
json, json,
jsx, jsx,
kotlin, kotlin,
less,
lua, lua,
markdown, markdown,
mdc, mdc,
@ -93,7 +88,6 @@ export async function renderMarkdown(
r, r,
ruby, ruby,
rust, rust,
scss,
sql, sql,
svelte, svelte,
swift, swift,