diff options
author | 2022-07-13 10:08:57 -0400 | |
---|---|---|
committer | 2022-07-13 07:08:57 -0700 | |
commit | bf197591882359a567c7f16792fb7185a678d74e (patch) | |
tree | b4e903b65ccfcb50dcb534f56fb011f03e93bea6 /src/bun.js/javascript.zig | |
parent | 0bcd812bd5820888d453b5ade90762391822827a (diff) | |
download | bun-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.zig | 18 |
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"}, |