{"record":{"id":"848e7026b653e059","repo":"oven-sh/bun","slug":"errors-in-basename-ts-errors-map-x-x-1","errorCode":null,"errorMessage":"Errors in ${basename}.ts:\n${errors.map(x => x[1]).join(\"\\n\")}","messagePattern":"Errors in (.+?)\\.ts:\n(.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/codegen/bundle-functions.ts","lineNumber":337,"sourceCode":"    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, \"@\")\n        .replace(/__no_intrinsic__/g, \"\") + \"\\n\";\n\n    const errors = [...finalReplacement.matchAll(/@bundleError\\((.*)\\)/g)];\n    if (errors.length) {\n      throw new Error(`Errors in ${basename}.ts:\\n${errors.map(x => x[1]).join(\"\\n\")}`);\n    }\n\n    bundledFunctions.push({\n      name: fn.name,\n      directives: fn.directives,\n      source: finalReplacement,\n      params: fn.params,\n      // Async functions automatically get Private visibility because the parser\n      // upgrades them when they use await (see Parser.cpp parseFunctionBody)\n      visibility: fn.directives.visibility ?? (fn.directives.linkTimeConstant || fn.async ? \"Private\" : \"Public\"),\n      constructAbility: fn.directives.ConstructAbility ?? \"CannotConstruct\",\n\n      // Not known yet.\n      sourceOffset: 0,\n\n      overriddenName: fn.directives.getter\n        ? `\"get ${fn.name}\"_s`\n        : fn.directives.overriddenName","sourceCodeStart":319,"sourceCodeEnd":355,"githubUrl":"https://github.com/oven-sh/bun/blob/8c5296ac459e8252d3cd702f3fbcbb0c249d95d5/src/codegen/bundle-functions.ts#L319-L355","documentation":"Error \"Errors in ${basename}.ts:\n${errors.map(x => x[1]).join(\"\\n\")}\" thrown in oven-sh/bun.","triggerScenarios":"Thrown at src/codegen/bundle-functions.ts:337 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"}