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(); }); });