refactor: move error files to api/error/

Step 4.3 of source reorganization - move error-related files:
- DeferredError.zig
- ErrorCode.cpp/h/ts/zig
- ErrorStackFrame.cpp/h
- ErrorStackTrace.cpp/h
- Errorable.zig
- JSErrorCode.zig
- SystemError.zig
- ZigErrorType.zig

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude Bot
2025-12-30 01:43:51 +00:00
parent 7227eef0ff
commit 0620ff58fe
19 changed files with 17 additions and 15 deletions

View File

@@ -57,6 +57,7 @@
"src/buntime/bindings/v8/shim/*.cpp",
"src/buntime/api/console/*.cpp",
"src/buntime/api/inspector/*.cpp",
"src/buntime/api/error/*.cpp",
"src/bake/*.cpp",
"src/deps/*.cpp",
"src/vm/*.cpp",

View File

@@ -225,9 +225,9 @@ set(BUN_ERROR_CODE_SCRIPT ${CWD}/src/codegen/generate-node-errors.ts)
set(BUN_ERROR_CODE_SOURCES
${BUN_ERROR_CODE_SCRIPT}
${CWD}/src/buntime/bindings/ErrorCode.ts
${CWD}/src/buntime/bindings/ErrorCode.cpp
${CWD}/src/buntime/bindings/ErrorCode.h
${CWD}/src/buntime/api/error/ErrorCode.ts
${CWD}/src/buntime/api/error/ErrorCode.cpp
${CWD}/src/buntime/api/error/ErrorCode.h
)
set(BUN_ERROR_CODE_OUTPUTS
@@ -591,12 +591,12 @@ foreach(i RANGE 0 ${BUN_OBJECT_LUT_SOURCES_MAX_INDEX})
endforeach()
WEBKIT_ADD_SOURCE_DEPENDENCIES(
${CWD}/src/buntime/bindings/ErrorCode.cpp
${CWD}/src/buntime/api/error/ErrorCode.cpp
${CODEGEN_PATH}/ErrorCode+List.h
)
WEBKIT_ADD_SOURCE_DEPENDENCIES(
${CWD}/src/buntime/bindings/ErrorCode.h
${CWD}/src/buntime/api/error/ErrorCode.h
${CODEGEN_PATH}/ErrorCode+Data.h
)
@@ -867,6 +867,7 @@ target_include_directories(${bun} PRIVATE
${CWD}/src/buntime/bindings/v8
${CWD}/src/buntime/api/console
${CWD}/src/buntime/api/inspector
${CWD}/src/buntime/api/error
${CWD}/src/buntime/modules
${CWD}/src/js/builtins
${CWD}/src/napi

View File

@@ -27,7 +27,7 @@ pub const DeferredError = struct {
};
const bun = @import("bun");
const ZigString = @import("./ZigString.zig").ZigString;
const ZigString = @import("../../bindings/ZigString.zig").ZigString;
const jsc = bun.jsc;
const JSGlobalObject = jsc.JSGlobalObject;

View File

@@ -47,7 +47,7 @@
#include <wtf/GetPtr.h>
#include <wtf/PointerPreparations.h>
#include <wtf/URL.h>
#include "../ErrorCode.h"
#include "ErrorCode.h"
namespace WebCore {
using namespace JSC;

View File

@@ -8,7 +8,7 @@
#include "JSEventTarget.h"
#include "JavaScriptCore/JSArray.h"
#include "wtf/text/MakeString.h"
#include "../ErrorCode.h"
#include "ErrorCode.h"
namespace Bun {

View File

@@ -52,7 +52,7 @@ pub const CustomGetterSetter = @import("./bindings/CustomGetterSetter.zig").Cust
pub const DOMFormData = @import("./bindings/DOMFormData.zig").DOMFormData;
pub const DOMURL = @import("./bindings/DOMURL.zig").DOMURL;
pub const DecodedJSValue = @import("./bindings/DecodedJSValue.zig").DecodedJSValue;
pub const DeferredError = @import("./bindings/DeferredError.zig").DeferredError;
pub const DeferredError = @import("./api/error/DeferredError.zig").DeferredError;
pub const GetterSetter = @import("./bindings/GetterSetter.zig").GetterSetter;
pub const JSArray = @import("./bindings/JSArray.zig").JSArray;
pub const JSArrayIterator = @import("./bindings/JSArrayIterator.zig").JSArrayIterator;
@@ -73,7 +73,7 @@ pub const RefString = @import("./jsc/RefString.zig");
pub const ScriptExecutionStatus = @import("./bindings/ScriptExecutionStatus.zig").ScriptExecutionStatus;
pub const SourceType = @import("./bindings/SourceType.zig").SourceType;
pub const Strong = @import("./Strong.zig");
pub const SystemError = @import("./bindings/SystemError.zig").SystemError;
pub const SystemError = @import("./api/error/SystemError.zig").SystemError;
pub const URL = @import("./bindings/URL.zig").URL;
pub const URLSearchParams = @import("./bindings/URLSearchParams.zig").URLSearchParams;
pub const VM = @import("./bindings/VM.zig").VM;
@@ -87,11 +87,11 @@ pub const MarkedArgumentBuffer = @import("./bindings/MarkedArgumentBuffer.zig").
pub const RegularExpression = @import("./bindings/RegularExpression.zig").RegularExpression;
// JavaScript-related
pub const Errorable = @import("./bindings/Errorable.zig").Errorable;
pub const Errorable = @import("./api/error/Errorable.zig").Errorable;
pub const ResolvedSource = @import("./bindings/ResolvedSource.zig").ResolvedSource;
pub const ErrorCode = @import("./bindings/ErrorCode.zig").ErrorCode;
pub const JSErrorCode = @import("./bindings/JSErrorCode.zig").JSErrorCode;
pub const ZigErrorType = @import("./bindings/ZigErrorType.zig").ZigErrorType;
pub const ErrorCode = @import("./api/error/ErrorCode.zig").ErrorCode;
pub const JSErrorCode = @import("./api/error/JSErrorCode.zig").JSErrorCode;
pub const ZigErrorType = @import("./api/error/ZigErrorType.zig").ZigErrorType;
pub const Debugger = @import("./Debugger.zig");
pub const SavedSourceMap = @import("./SavedSourceMap.zig");
pub const VirtualMachine = @import("./VirtualMachine.zig");

View File

@@ -7,7 +7,7 @@ comptime {
_ = &@import("./webcore/TextEncoder.zig");
}
pub const DOMExceptionCode = @import("./bindings/JSErrorCode.zig").DOMExceptionCode;
pub const DOMExceptionCode = @import("./api/error/JSErrorCode.zig").DOMExceptionCode;
// TODO: make this JSGlobalObject local for better security
pub const ByteListPool = bun.ObjectPool(bun.ByteList, null, true, 8);