From b3c81c9e559e58a2e4e67b9305e4d03cf3e5076c Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Wed, 6 Aug 2025 15:43:12 +0800 Subject: [PATCH] When --noscript is specified, also exclude --- src/browser/dump.zig | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/browser/dump.zig b/src/browser/dump.zig index 0fbc7e44..68dc6086 100644 --- a/src/browser/dump.zig +++ b/src/browser/dump.zig @@ -63,7 +63,7 @@ pub fn writeNode(node: *parser.Node, opts: Opts, writer: anytype) anyerror!void .element => { // open the tag const tag_type = try parser.nodeHTMLGetTagType(node) orelse .undef; - if (tag_type == .script and opts.exclude_scripts) { + if (opts.exclude_scripts and try isScriptOrRelated(tag_type, node)) { return; } @@ -147,6 +147,25 @@ pub fn writeChildren(root: *parser.Node, opts: Opts, writer: anytype) !void { } } +// When `exclude_scripts` is passed to dump, we don't include