mirror of
https://github.com/oven-sh/bun
synced 2026-02-12 03:48:56 +00:00
add the bun:app module
This commit is contained in:
@@ -2637,6 +2637,7 @@ pub const FetchFlags = enum {
|
||||
pub const HardcodedModule = enum {
|
||||
bun,
|
||||
@"abort-controller",
|
||||
@"bun:app",
|
||||
@"bun:ffi",
|
||||
@"bun:jsc",
|
||||
@"bun:main",
|
||||
@@ -2724,6 +2725,7 @@ pub const HardcodedModule = enum {
|
||||
pub const map = bun.ComptimeStringMap(HardcodedModule, [_]struct { []const u8, HardcodedModule }{
|
||||
// Bun
|
||||
.{ "bun", .bun },
|
||||
.{ "bun:app", .@"bun:app" },
|
||||
.{ "bun:ffi", .@"bun:ffi" },
|
||||
.{ "bun:jsc", .@"bun:jsc" },
|
||||
.{ "bun:main", .@"bun:main" },
|
||||
@@ -2991,6 +2993,7 @@ pub const HardcodedModule = enum {
|
||||
const bun_extra_alias_kvs = [_]struct { string, Alias }{
|
||||
.{ "bun", .{ .path = "bun", .tag = .bun } },
|
||||
.{ "bun:test", .{ .path = "bun:test", .tag = .bun_test } },
|
||||
.{ "bun:app", .{ .path = "bun:app" } },
|
||||
.{ "bun:ffi", .{ .path = "bun:ffi" } },
|
||||
.{ "bun:jsc", .{ .path = "bun:jsc" } },
|
||||
.{ "bun:sqlite", .{ .path = "bun:sqlite" } },
|
||||
|
||||
21
src/bun.js/modules/BunAppModule.h
Normal file
21
src/bun.js/modules/BunAppModule.h
Normal file
@@ -0,0 +1,21 @@
|
||||
#pragma once
|
||||
|
||||
#include "root.h"
|
||||
#include "_NativeModule.h"
|
||||
|
||||
namespace Zig {
|
||||
using namespace WebCore;
|
||||
using namespace JSC;
|
||||
|
||||
DEFINE_NATIVE_MODULE(BunApp)
|
||||
{
|
||||
INIT_NATIVE_MODULE(0);
|
||||
|
||||
// This is an empty module for now
|
||||
// You can add exports here later using:
|
||||
// put(JSC::Identifier::fromString(vm, "someFunction"_s), someValue);
|
||||
|
||||
RETURN_NATIVE_MODULE();
|
||||
}
|
||||
|
||||
} // namespace Zig
|
||||
@@ -27,6 +27,7 @@
|
||||
#define BUN_FOREACH_ESM_AND_CJS_NATIVE_MODULE(macro) \
|
||||
macro("bun:test"_s, BunTest) \
|
||||
macro("bun:jsc"_s, BunJSC) \
|
||||
macro("bun:app"_s, BunApp) \
|
||||
macro("node:buffer"_s, NodeBuffer) \
|
||||
macro("node:constants"_s, NodeConstants) \
|
||||
macro("node:string_decoder"_s, NodeStringDecoder) \
|
||||
|
||||
Reference in New Issue
Block a user