From 3de9ce5f30ad3a2a5615acb62a25cecdd2ddef33 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Sun, 20 Aug 2023 19:34:33 -0700 Subject: Implement `--inspect-brk` (#4222) * Implement `--inspect-brk` * Bump WebKit --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> --- src/js_parser.zig | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/js_parser.zig') 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( -- cgit v1.2.3