mirror of
https://github.com/oven-sh/bun
synced 2026-02-17 22:32:06 +00:00
37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
import { describe } from "bun:test";
|
|
import { itBundled } from "./expectBundled";
|
|
|
|
describe("bundler", () => {
|
|
itBundled("banner/CommentBanner", {
|
|
banner: "// developed with love in SF",
|
|
files: {
|
|
"/a.js": `console.log("Hello, world!")`,
|
|
},
|
|
onAfterBundle(api) {
|
|
api.expectFile("out.js").toContain("// developed with love in SF");
|
|
},
|
|
});
|
|
itBundled("banner/MultilineBanner", {
|
|
banner: `"use client";
|
|
// This is a multiline banner
|
|
// It can contain multiple lines of comments or code`,
|
|
files: {
|
|
/* js*/ "index.js": `console.log("Hello, world!")`,
|
|
},
|
|
onAfterBundle(api) {
|
|
api.expectFile("out.js").toContain(`"use client";
|
|
// This is a multiline banner
|
|
// It can contain multiple lines of comments or code`);
|
|
},
|
|
});
|
|
itBundled("banner/UseClientBanner", {
|
|
banner: '"use client";',
|
|
files: {
|
|
/* js*/ "index.js": `console.log("Hello, world!")`,
|
|
},
|
|
onAfterBundle(api) {
|
|
api.expectFile("out.js").toContain('"use client";');
|
|
},
|
|
});
|
|
});
|