aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/javascript.zig
diff options
context:
space:
mode:
authorGravatar evan <github@evan.lol> 2022-07-13 10:08:57 -0400
committerGravatar GitHub <noreply@github.com> 2022-07-13 07:08:57 -0700
commitbf197591882359a567c7f16792fb7185a678d74e (patch)
treeb4e903b65ccfcb50dcb534f56fb011f03e93bea6 /src/bun.js/javascript.zig
parent0bcd812bd5820888d453b5ade90762391822827a (diff)
downloadbun-bf197591882359a567c7f16792fb7185a678d74e.tar.gz
bun-bf197591882359a567c7f16792fb7185a678d74e.tar.zst
bun-bf197591882359a567c7f16792fb7185a678d74e.zip
add node:http Server polyfill (#572)
* node:http polyfill * remove @ts-ignore * reuse emitter instance * requested changes * cleanup Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
Diffstat (limited to 'src/bun.js/javascript.zig')
-rw-r--r--src/bun.js/javascript.zig18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig
index 8ee586024..e084f01b2 100644
--- a/src/bun.js/javascript.zig
+++ b/src/bun.js/javascript.zig
@@ -956,6 +956,17 @@ pub const VirtualMachine = struct {
.hash = 0,
};
},
+ .@"node:http" => {
+ return ResolvedSource{
+ .allocator = null,
+ .source_code = ZigString.init(
+ @as(string, @embedFile("./http.exports.js")),
+ ),
+ .specifier = ZigString.init("node:http"),
+ .source_url = ZigString.init("node:http"),
+ .hash = 0,
+ };
+ },
.@"depd" => {
return ResolvedSource{
.allocator = null,
@@ -2724,6 +2735,7 @@ pub const HardcodedModule = enum {
@"depd",
@"detect-libc",
@"node:fs",
+ @"node:http",
@"node:fs/promises",
@"node:module",
@"node:path",
@@ -2747,8 +2759,10 @@ pub const HardcodedModule = enum {
.{ "detect-libc", HardcodedModule.@"detect-libc" },
.{ "ffi", HardcodedModule.@"bun:ffi" },
.{ "fs", HardcodedModule.@"node:fs" },
+ .{ "http", HardcodedModule.@"node:http" },
.{ "module", HardcodedModule.@"node:module" },
.{ "node:fs", HardcodedModule.@"node:fs" },
+ .{ "node:http", HardcodedModule.@"node:http" },
.{ "node:fs/promises", HardcodedModule.@"node:fs/promises" },
.{ "node:module", HardcodedModule.@"node:module" },
.{ "node:path", HardcodedModule.@"node:path" },
@@ -2778,9 +2792,11 @@ pub const HardcodedModule = enum {
.{ "detect-libc/lib/detect-libc.js", "detect-libc" },
.{ "ffi", "bun:ffi" },
.{ "fs", "node:fs" },
+ .{ "http", "node:http" },
.{ "fs/promises", "node:fs/promises" },
.{ "module", "node:module" },
.{ "node:fs", "node:fs" },
+ .{ "node:http", "node:http" },
.{ "node:fs/promises", "node:fs/promises" },
.{ "node:module", "node:module" },
.{ "node:path", "node:path" },
@@ -2812,10 +2828,8 @@ pub const DisabledModule = bun.ComptimeStringMap(
void,
.{
.{"child_process"},
- .{"http"},
.{"https"},
.{"node:child_process"},
- .{"node:http"},
.{"node:https"},
.{"node:tls"},
.{"node:worker_threads"},