From 27c6447ef245283b3c953d3352330dcc38887300 Mon Sep 17 00:00:00 2001 From: mitchell Date: Sat, 18 Apr 2026 02:28:03 -0400 Subject: [PATCH] feat: add md render timing and fish language support --- src/render/index.ts | 9 ++++++++- src/render/markdown.ts | 10 ++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/render/index.ts b/src/render/index.ts index 67626f4..63bb318 100644 --- a/src/render/index.ts +++ b/src/render/index.ts @@ -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, `)); } } diff --git a/src/render/markdown.ts b/src/render/markdown.ts index 47a5813..fa9d4b5 100644 --- a/src/render/markdown.ts +++ b/src/render/markdown.ts @@ -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,