mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 18:38:55 +00:00
* make more tests pass * worker changes * fix some bugs * remove this * progress * uh * okay * remove console log * a * comment assert for later * mergable state * remove test * remove test
85 lines
1.8 KiB
JavaScript
85 lines
1.8 KiB
JavaScript
import { build, buildSync, 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.");
|
|
}
|
|
}
|
|
|
|
{
|
|
const result = await build({
|
|
stdin: {
|
|
"contents": "console.log('hello world')",
|
|
"loader": "js",
|
|
"sourcefile": "index.js",
|
|
},
|
|
write: false,
|
|
target: "node12",
|
|
});
|
|
if (result.outputFiles[0].text !== 'console.log("hello world");\n') {
|
|
throw new Error("Test failed.");
|
|
}
|
|
}
|
|
|
|
{
|
|
const contents = `console.log(${JSON.stringify("a".repeat(1000000))});`;
|
|
|
|
for (let i = 0; i < 2; i++) {
|
|
const result = await build({
|
|
target: "node12",
|
|
write: false,
|
|
stdin: {
|
|
contents,
|
|
"loader": "js",
|
|
"sourcefile": "index.js",
|
|
},
|
|
});
|
|
if (result.outputFiles[0].text !== contents + "\n") {
|
|
throw new Error("Test failed.");
|
|
}
|
|
}
|
|
}
|
|
|
|
{
|
|
const result = buildSync({
|
|
stdin: {
|
|
"contents": "console.log('hello world')",
|
|
"loader": "js",
|
|
"sourcefile": "index.js",
|
|
},
|
|
write: false,
|
|
target: "node12",
|
|
});
|
|
if (result.outputFiles[0].text !== 'console.log("hello world");\n') {
|
|
throw new Error("Test failed.");
|
|
}
|
|
}
|