aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js')
m---------src/bun.js/WebKit0
-rw-r--r--src/bun.js/bindings/isBuiltinModule.cpp20
-rw-r--r--src/bun.js/module_loader.zig5
-rw-r--r--src/bun.js/modules/NodeModuleModule.h1
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,