diff --git a/Makefile b/Makefile index 38d2f97e6d..8abe17d0c8 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,4 @@ - -bun: vendor bun-prod-native bun-prod-wasi bun-prod-wasm +bun: vendor build-obj bun-link-lld-release vendor: api node-fallbacks runtime_js fallback_decoder bun_error mimalloc picohttp jsc @@ -7,7 +6,7 @@ build-obj: zig build obj -Drelease-fast sign-macos-x64: - gon sign-macos-x64.json + gon sign.macos-x64.json sign-macos-aarch64: gon sign.macos-aarch64.json @@ -34,8 +33,6 @@ jsc: jsc-build jsc-bindings jsc-build: jsc-build-mac jsc-copy-headers jsc-bindings: jsc-bindings-headers jsc-bindings-mac - - jsc-bindings-headers: mkdir -p src/JavaScript/jsc/bindings-obj/ zig build headers diff --git a/examples/hello-next/bun-mimalloc b/examples/hello-next/bun-mimalloc deleted file mode 100755 index 1cfda0305a..0000000000 Binary files a/examples/hello-next/bun-mimalloc and /dev/null differ diff --git a/packages/bun-framework-next/bun-error.tsx b/packages/bun-framework-next/bun-error.tsx deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/javascript/jsc/bindings/headers-cpp.h b/src/javascript/jsc/bindings/headers-cpp.h index 0e941988cd..759a5aad11 100644 --- a/src/javascript/jsc/bindings/headers-cpp.h +++ b/src/javascript/jsc/bindings/headers-cpp.h @@ -1,4 +1,4 @@ -//-- AUTOGENERATED FILE -- 1631342881 +//-- AUTOGENERATED FILE -- 1631593539 // clang-format off #pragma once diff --git a/src/javascript/jsc/bindings/headers.h b/src/javascript/jsc/bindings/headers.h index e7029c7774..5a6c010aad 100644 --- a/src/javascript/jsc/bindings/headers.h +++ b/src/javascript/jsc/bindings/headers.h @@ -1,4 +1,4 @@ -//-- AUTOGENERATED FILE -- 1631342881 +//-- AUTOGENERATED FILE -- 1631593539 // clang-format: off #pragma once diff --git a/src/javascript/jsc/webcore/response.zig b/src/javascript/jsc/webcore/response.zig index 31e9d70ff1..86b2c41e18 100644 --- a/src/javascript/jsc/webcore/response.zig +++ b/src/javascript/jsc/webcore/response.zig @@ -1339,7 +1339,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.default); + return js.JSValueMakeString(ctx, ZigString.init(Properties.UTF8.default).toValueGC(VirtualMachine.vm.global).asRef()); } pub fn getCredentials( this: *Request, @@ -1348,7 +1348,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.include); + return js.JSValueMakeString(ctx, ZigString.init(Properties.UTF8.include).toValueGC(VirtualMachine.vm.global).asRef()); } pub fn getDestination( this: *Request, @@ -1357,7 +1357,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.empty_string); + return js.JSValueMakeString(ctx, ZigString.init("").toValueGC(VirtualMachine.vm.global).asRef()); } pub fn getHeaders( this: *Request, @@ -1379,7 +1379,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.empty_string); + return ZigString.Empty.toValueGC(VirtualMachine.vm.global).asRef(); } pub fn getMethod( this: *Request, @@ -1388,16 +1388,17 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - const string_ref = switch (this.request_context.method) { - .GET => Properties.Refs.GET, - .HEAD => Properties.Refs.HEAD, - .PATCH => Properties.Refs.PATCH, - .PUT => Properties.Refs.PUT, - .POST => Properties.Refs.POST, - .OPTIONS => Properties.Refs.OPTIONS, - else => Properties.Refs.empty_string, + const string_contents: string = switch (this.request_context.method) { + .GET => Properties.UTF8.GET, + .HEAD => Properties.UTF8.HEAD, + .PATCH => Properties.UTF8.PATCH, + .PUT => Properties.UTF8.PUT, + .POST => Properties.UTF8.POST, + .OPTIONS => Properties.UTF8.OPTIONS, + else => "", }; - return js.JSValueMakeString(ctx, string_ref); + + return ZigString.init(string_contents).toValueGC(VirtualMachine.vm.global).asRef(); } pub fn getMode( @@ -1407,7 +1408,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.navigate); + return ZigString.init(Properties.UTF8.navigate).toValueGC(VirtualMachine.vm.global).asRef(); } pub fn getRedirect( this: *Request, @@ -1416,7 +1417,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.follow); + return ZigString.init(Properties.UTF8.follow).toValueGC(VirtualMachine.vm.global).asRef(); } pub fn getReferrer( this: *Request, @@ -1425,7 +1426,11 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.empty_string); + if (this.request_context.header("Referrer")) |referrer| { + return ZigString.init(referrer.value).toValueGC(VirtualMachine.vm.global).asRef(); + } else { + return ZigString.init("").toValueGC(VirtualMachine.vm.global).asRef(); + } } pub fn getReferrerPolicy( this: *Request, @@ -1434,7 +1439,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.empty_string); + return ZigString.init("").toValueGC(VirtualMachine.vm.global).asRef(); } pub fn getUrl( this: *Request,