From cf5567de7c49bf2c58e10081d946498ff71e3e34 Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Mon, 27 Apr 2026 19:58:24 +0200 Subject: [PATCH] refactor(notes): use options object for renderCodeFile params --- package.json | 3 +-- src/components/StackedNote.vue | 2 +- src/hooks/useMarkdown.hook.ts | 12 ++++++++---- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index a2015ec..c8622c6 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,7 @@ "fmt:check": "oxfmt --check", "prepare": "husky", "theme:light": "esno _scripts/change-theme-light.ts", - "theme:dark": "esno _scripts/change-theme-dark.ts", - "generate-pwa-assets": "pwa-assets-generator" + "theme:dark": "esno _scripts/change-theme-dark.ts" }, "dependencies": { "@atproto/oauth-client-browser": "^0.3.41", diff --git a/src/components/StackedNote.vue b/src/components/StackedNote.vue index 7cd0394..043db60 100644 --- a/src/components/StackedNote.vue +++ b/src/components/StackedNote.vue @@ -70,7 +70,7 @@ watch( } const lang = p ? getFileLanguage(p) : null const filename = p?.split("/").pop() - const result = await renderCodeFile(raw, lang, filename) + const result = await renderCodeFile({ rawContent: raw, lang, filename }) if (rawContent.value === raw) { displayedContent.value = result } diff --git a/src/hooks/useMarkdown.hook.ts b/src/hooks/useMarkdown.hook.ts index 75e98fd..b014a9f 100644 --- a/src/hooks/useMarkdown.hook.ts +++ b/src/hooks/useMarkdown.hook.ts @@ -164,11 +164,15 @@ const renderMarkdown = (content: string, env?: Record) => { return env ? md.render(content, env) : md.render(content) } -export const renderCodeFile = async ( - rawContent: string, - lang: string | null, +export const renderCodeFile = async ({ + rawContent, + lang, + filename +}: { + rawContent: string + lang: string | null filename?: string -): Promise => { +}): Promise => { await useShikiji() const heading = filename ? `# ${filename}\n\n` : "" if (lang !== null) {