diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/bundler.zig | 4 | ||||
-rw-r--r-- | src/global.zig | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/bundler.zig b/src/bundler.zig index b089c0f09..cf83cf25e 100644 --- a/src/bundler.zig +++ b/src/bundler.zig @@ -702,6 +702,10 @@ pub const Transformer = struct { var parser = try js_parser.Parser.init(opts, log, source, define, allocator); var res = try parser.parse(); ast = res.ast; + + if (FeatureFlags.print_ast) { + try ast.toJSON(allocator, std.io.getStdErr().writer()); + } }, else => { Global.panic("Unsupported loader: {s} for path: {s}", .{ loader, source.path.text }); diff --git a/src/global.zig b/src/global.zig index ee073dc50..2d38cbf79 100644 --- a/src/global.zig +++ b/src/global.zig @@ -23,6 +23,7 @@ pub const FeatureFlags = struct { pub const strong_etags_for_built_files = true; pub const keep_alive = true; pub const use_std_path_relative = false; + pub const print_ast = false; }; pub const enableTracing = true; |