diff options
author | 2023-08-20 19:34:33 -0700 | |
---|---|---|
committer | 2023-08-20 19:34:33 -0700 | |
commit | 3de9ce5f30ad3a2a5615acb62a25cecdd2ddef33 (patch) | |
tree | edbfe3f14bc8f09497aeea2b88d60d9a070404f4 /src/js_parser.zig | |
parent | 65280853acf2385eae124ef4870af2751ad662df (diff) | |
download | bun-3de9ce5f30ad3a2a5615acb62a25cecdd2ddef33.tar.gz bun-3de9ce5f30ad3a2a5615acb62a25cecdd2ddef33.tar.zst bun-3de9ce5f30ad3a2a5615acb62a25cecdd2ddef33.zip |
Implement `--inspect-brk` (#4222)
* Implement `--inspect-brk`
* Bump WebKit
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Diffstat (limited to 'src/js_parser.zig')
-rw-r--r-- | src/js_parser.zig | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/js_parser.zig b/src/js_parser.zig index bb767d875..ebe2a01c9 100644 --- a/src/js_parser.zig +++ b/src/js_parser.zig @@ -2950,6 +2950,20 @@ pub const Parser = struct { before.deinit(); } + // --inspect-brk + if (p.options.features.set_breakpoint_on_first_line) { + var debugger_stmts = try p.allocator.alloc(Stmt, 1); + debugger_stmts[0] = Stmt{ + .data = .{ .s_debugger = .{} }, + .loc = logger.Loc.Empty, + }; + before.append( + js_ast.Part{ + .stmts = debugger_stmts, + }, + ) catch unreachable; + } + if (p.options.bundle) { // allocate an empty part for the bundle before.append( |