mirror of
https://github.com/oven-sh/bun
synced 2026-02-11 03:18:53 +00:00
38 lines
806 B
JavaScript
38 lines
806 B
JavaScript
import { transform, transformSync } from "esbuild";
|
|
|
|
{
|
|
const result = await transform("console.log('hello world')", {
|
|
loader: "js",
|
|
target: "node12",
|
|
});
|
|
if (result.code !== 'console.log("hello world");\n') {
|
|
throw new Error("Test failed.");
|
|
}
|
|
}
|
|
|
|
{
|
|
const hugeString = `console.log(${JSON.stringify("a".repeat(1000000))});`;
|
|
|
|
for (let i = 0; i < 2; i++) {
|
|
const result = await transform(hugeString, {
|
|
loader: "js",
|
|
target: "node12",
|
|
});
|
|
if (result.code !== hugeString + "\n") {
|
|
throw new Error("Test failed.");
|
|
}
|
|
}
|
|
}
|
|
|
|
{
|
|
const result = transformSync("console.log('hello world')", {
|
|
loader: "js",
|
|
target: "node12",
|
|
});
|
|
if (result.code !== 'console.log("hello world");\n') {
|
|
throw new Error("Test failed.");
|
|
}
|
|
}
|
|
|
|
process.exit(0);
|