22 lines
736 B
TypeScript
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();
|
|
});
|
|
});
|