Files
nanobot/webui/src/tests/vite-config.test.ts
T

22 lines
736 B
TypeScript

import { describe, expect, it } from "vitest";
import { webuiManualChunk } from "../../vite.config";
describe("webuiManualChunk", () => {
it("keeps Refractor's selector parser in the syntax highlighting chunk", () => {
expect(
webuiManualChunk("/repo/node_modules/hast-util-parse-selector/index.js"),
).toBe("syntax-highlight");
});
it("keeps markdown-only hast utilities in the markdown chunk", () => {
expect(
webuiManualChunk("/repo/node_modules/hast-util-to-jsx-runtime/lib/index.js"),
).toBe("markdown-vendor");
});
it("leaves language grammars as independently loaded chunks", () => {
expect(webuiManualChunk("/repo/node_modules/refractor/lang/python.js")).toBeUndefined();
});
});