{"record":{"id":"300123debf779288","repo":"oven-sh/bun","slug":"failed-bundling-builtin-function-fn-name-from","errorCode":null,"errorMessage":"Failed bundling builtin function ${fn.name} from ${basename}.ts","messagePattern":"Failed bundling builtin function (.+?) from (.+?)\\.ts","errorType":"exception","errorClass":"AggregateError","httpStatus":null,"severity":"error","filePath":"src/codegen/bundle-functions.ts","lineNumber":314,"sourceCode":"($);\n\n$$capture_start$$(${fn.async ? \"async \" : \"\"}${\n        useThis\n          ? `function(${fn.params.join(\",\")})`\n          : `${fn.params.length === 1 ? fn.params[0] : `(${fn.params.join(\",\")})`}=>`\n      } {${fn.source}}).$$capture_end$$;\n`,\n    );\n    await Bun.sleep(1);\n    const build = await Bun.build({\n      entrypoints: [tmpFile],\n      define,\n      target: \"bun\",\n      minify: { syntax: true, whitespace: false, keepNames: true },\n    });\n    // TODO: Wait a few versions before removing this\n    if (!build.success) {\n      throw new AggregateError(build.logs, \"Failed bundling builtin function \" + fn.name + \" from \" + basename + \".ts\");\n    }\n    if (build.outputs.length !== 1) {\n      throw new Error(\"expected one output\");\n    }\n    let output = (await build.outputs[0].text()).replaceAll(\"// @bun\\n\", \"\");\n    let usesDebug = output.includes(\"$debug_log\");\n    let usesAssert = output.includes(\"$assert\");\n    const captured = output.match(/\\$\\$capture_start\\$\\$([\\s\\S]+)\\.\\$\\$capture_end\\$\\$/)![1];\n    const finalReplacement =\n      captured\n        .replace(\n          /function\\s*\\(.*?\\)\\s*{/,\n          '$&\"use strict\";' +\n            (usesDebug ? createLogClientJS(\"BUILTINS\", fn.name) : \"\") +\n            (usesAssert ? createAssertClientJS(fn.name) : \"\"),\n        )\n        .replace(/^\\((async )?function\\(/, \"($1function (\")\n        .replace(/__intrinsic__/g, \"@\")","sourceCodeStart":296,"sourceCodeEnd":332,"githubUrl":"https://github.com/oven-sh/bun/blob/8c5296ac459e8252d3cd702f3fbcbb0c249d95d5/src/codegen/bundle-functions.ts#L296-L332","documentation":"Error \"Failed bundling builtin function ${fn.name} from ${basename}.ts\" thrown in oven-sh/bun.","triggerScenarios":"Thrown at src/codegen/bundle-functions.ts:314 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"8c5296ac459e8252d3cd702f3fbcbb0c249d95d5","analyzedAt":"2026-08-16T08:01:58.794Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}