Detect .md and .markdown files in the shared file pane and render them as markdown instead of syntax highlighted code. This makes README-style files easier to read without changing the existing preview flow for other text files or .mdx. Keep the change focused to the app renderer by reusing the existing markdown stack and adding a narrow extension check with targeted coverage.
24 lines
857 B
TypeScript
24 lines
857 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { isRenderedMarkdownFile } from "@/components/file-pane-render-mode";
|
|
|
|
describe("isRenderedMarkdownFile", () => {
|
|
it("detects .md files", () => {
|
|
expect(isRenderedMarkdownFile("README.md")).toBe(true);
|
|
expect(isRenderedMarkdownFile("docs/guide.MD")).toBe(true);
|
|
});
|
|
|
|
it("detects .markdown files", () => {
|
|
expect(isRenderedMarkdownFile("notes.markdown")).toBe(true);
|
|
expect(isRenderedMarkdownFile("docs/CHANGELOG.MARKDOWN")).toBe(true);
|
|
});
|
|
|
|
it("does not treat .mdx files as rendered markdown", () => {
|
|
expect(isRenderedMarkdownFile("page.mdx")).toBe(false);
|
|
});
|
|
|
|
it("does not treat other text files as rendered markdown", () => {
|
|
expect(isRenderedMarkdownFile("src/index.ts")).toBe(false);
|
|
expect(isRenderedMarkdownFile("README.md.txt")).toBe(false);
|
|
});
|
|
});
|