diff options
Diffstat (limited to 'src/bun.js')
m--------- | src/bun.js/WebKit | 0 | ||||
-rw-r--r-- | src/bun.js/bindings/isBuiltinModule.cpp | 20 | ||||
-rw-r--r-- | src/bun.js/module_loader.zig | 5 | ||||
-rw-r--r-- | src/bun.js/modules/NodeModuleModule.h | 1 |
4 files changed, 17 insertions, 9 deletions
diff --git a/src/bun.js/WebKit b/src/bun.js/WebKit -Subproject e1aa0a58e282b53fc20503d6e7ec93c621bc557 +Subproject acc1e092b4758a712998d462ee54c52e75e7178 diff --git a/src/bun.js/bindings/isBuiltinModule.cpp b/src/bun.js/bindings/isBuiltinModule.cpp index b8e69f479..c06fb9038 100644 --- a/src/bun.js/bindings/isBuiltinModule.cpp +++ b/src/bun.js/bindings/isBuiltinModule.cpp @@ -36,6 +36,7 @@ static constexpr ASCIILiteral builtinModuleNamesSortedLength[] = { "cluster"_s, "console"_s, "process"_s, + "bun:sql"_s, "bun:wrap"_s, "punycode"_s, "bun:test"_s, @@ -83,16 +84,17 @@ static constexpr ASCIILiteral builtinModuleNamesSortedLength[] = { namespace Bun { -bool isBuiltinModule(const String &namePossiblyWithNodePrefix) { - String name = namePossiblyWithNodePrefix; - if (name.startsWith("node:"_s)) - name = name.substringSharingImpl(5); +bool isBuiltinModule(const String& namePossiblyWithNodePrefix) +{ + String name = namePossiblyWithNodePrefix; + if (name.startsWith("node:"_s)) + name = name.substringSharingImpl(5); - for (auto &builtinModule : builtinModuleNamesSortedLength) { - if (name == builtinModule) - return true; - } - return false; + for (auto& builtinModule : builtinModuleNamesSortedLength) { + if (name == builtinModule) + return true; + } + return false; } } // namespace Bun
\ No newline at end of file diff --git a/src/bun.js/module_loader.zig b/src/bun.js/module_loader.zig index 9a46d403b..9a0f5fde5 100644 --- a/src/bun.js/module_loader.zig +++ b/src/bun.js/module_loader.zig @@ -2050,6 +2050,7 @@ pub const ModuleLoader = struct { // These are defined in src/js/* .@"bun:ffi" => return jsSyntheticModule(.@"bun:ffi", specifier), + .@"bun:sql" => return jsSyntheticModule(.@"bun:sql", specifier), .@"bun:sqlite" => return jsSyntheticModule(.@"bun:sqlite", specifier), .@"detect-libc" => return jsSyntheticModule(if (Environment.isLinux) .@"detect-libc/linux" else .@"detect-libc", specifier), .@"node:assert" => return jsSyntheticModule(.@"node:assert", specifier), @@ -2222,6 +2223,7 @@ pub const HardcodedModule = enum { @"bun:ffi", @"bun:jsc", @"bun:main", + @"bun:sql", @"bun:sqlite", @"detect-libc", @"node:assert", @@ -2295,7 +2297,9 @@ pub const HardcodedModule = enum { .{ "bun:ffi", HardcodedModule.@"bun:ffi" }, .{ "bun:jsc", HardcodedModule.@"bun:jsc" }, .{ "bun:main", HardcodedModule.@"bun:main" }, + .{ "bun:sql", HardcodedModule.@"bun:sql" }, .{ "bun:sqlite", HardcodedModule.@"bun:sqlite" }, + .{ "detect-libc", HardcodedModule.@"detect-libc" }, .{ "node-fetch", HardcodedModule.@"node-fetch" }, .{ "isomorphic-fetch", HardcodedModule.@"isomorphic-fetch" }, @@ -2506,6 +2510,7 @@ pub const HardcodedModule = enum { .{ "bun:ffi", .{ .path = "bun:ffi" } }, .{ "bun:jsc", .{ .path = "bun:jsc" } }, .{ "bun:sqlite", .{ .path = "bun:sqlite" } }, + .{ "bun:sql", .{ .path = "bun:sql" } }, .{ "bun:wrap", .{ .path = "bun:wrap" } }, .{ "ffi", .{ .path = "bun:ffi" } }, diff --git a/src/bun.js/modules/NodeModuleModule.h b/src/bun.js/modules/NodeModuleModule.h index 0da967f65..9575ad638 100644 --- a/src/bun.js/modules/NodeModuleModule.h +++ b/src/bun.js/modules/NodeModuleModule.h @@ -34,6 +34,7 @@ static constexpr ASCIILiteral builtinModuleNames[] = { "bun"_s, "bun:ffi"_s, "bun:jsc"_s, + "bun:sql"_s, "bun:sqlite"_s, "bun:wrap"_s, "child_process"_s, |