aboutsummaryrefslogtreecommitdiff
path: root/src/runtime.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime.zig')
-rw-r--r--src/runtime.zig25
1 files changed, 23 insertions, 2 deletions
diff --git a/src/runtime.zig b/src/runtime.zig
index 8f97718d8..6f53af6ad 100644
--- a/src/runtime.zig
+++ b/src/runtime.zig
@@ -19,8 +19,17 @@ pub const Runtime = struct {
__toModule: ?Ref = null,
__commonJS: ?Ref = null,
__require: ?Ref = null,
-
- pub const all = [_][]const u8{ "__name", "__toModule", "__require", "__commonJS" };
+ __export: ?Ref = null,
+ __reExport: ?Ref = null,
+
+ pub const all = [_][]const u8{
+ "__name",
+ "__toModule",
+ "__require",
+ "__commonJS",
+ "__export",
+ "__reExport",
+ };
pub const Name = "<RUNTIME";
pub const Iterator = struct {
@@ -58,6 +67,16 @@ pub const Runtime = struct {
return Entry{ .key = 3, .value = val };
}
},
+ 4 => {
+ if (@field(this.runtime_imports, all[4])) |val| {
+ return Entry{ .key = 4, .value = val };
+ }
+ },
+ 5 => {
+ if (@field(this.runtime_imports, all[5])) |val| {
+ return Entry{ .key = 5, .value = val };
+ }
+ },
else => {
return null;
},
@@ -106,6 +125,8 @@ pub const Runtime = struct {
1 => @field(imports, all[1]),
2 => @field(imports, all[2]),
3 => @field(imports, all[3]),
+ 4 => @field(imports, all[4]),
+ 5 => @field(imports, all[5]),
else => null,
};
}