diff options
author | 2021-04-27 12:07:52 -0700 | |
---|---|---|
committer | 2021-04-27 12:07:52 -0700 | |
commit | 55674a6add799cedae52822b821cbcf8e38e5973 (patch) | |
tree | 6e15840584f67fec2a3d7765da76232cc06d79e7 /src | |
parent | 02fbb8e82a7f41c466b5156821c68af029ce4448 (diff) | |
download | bun-55674a6add799cedae52822b821cbcf8e38e5973.tar.gz bun-55674a6add799cedae52822b821cbcf8e38e5973.tar.zst bun-55674a6add799cedae52822b821cbcf8e38e5973.zip |
export default json
Diffstat (limited to 'src')
-rw-r--r-- | src/main.zig | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main.zig b/src/main.zig index 7c51411fb..488cb903f 100644 --- a/src/main.zig +++ b/src/main.zig @@ -8,6 +8,7 @@ const json_parser = @import("json_parser.zig"); const js_printer = @import("js_printer.zig"); const js_ast = @import("js_ast.zig"); const linker = @import("linker.zig"); +usingnamespace @import("ast/base.zig"); pub fn main() anyerror!void { try alloc.setup(std.heap.page_allocator); @@ -34,7 +35,10 @@ pub fn main() anyerror!void { switch (opts.loader) { .json => { var expr = try json_parser.ParseJSON(&source, &log, alloc.dynamic); - var stmt = js_ast.Stmt.alloc(alloc.dynamic, js_ast.S.SExpr{ .value = expr }, logger.Loc{ .start = 0 }); + var stmt = js_ast.Stmt.alloc(alloc.dynamic, js_ast.S.ExportDefault{ + .value = js_ast.StmtOrExpr{ .expr = expr }, + .default_name = js_ast.LocRef{ .loc = logger.Loc{}, .ref = Ref{} }, + }, logger.Loc{ .start = 0 }); var part = js_ast.Part{ .stmts = &([_]js_ast.Stmt{stmt}), }; |