Commit e863292fe2

Loris Cro <kappaloris@gmail.com>
2022-07-28 15:08:58
autodoc: no whitespace in json output for release builds
With this change, stdlib autodocs go from 24mb to 16mb (-8mb).
1 parent c650ccf
Changed files (1)
src/Autodoc.zig
@@ -1,3 +1,4 @@
+const builtin = @import("builtin");
 const std = @import("std");
 const build_options = @import("build_options");
 const Autodoc = @This();
@@ -254,7 +255,7 @@ pub fn generateZirData(self: *Autodoc) !void {
         try std.json.stringify(
             data,
             .{
-                .whitespace = .{},
+                .whitespace = .{ .indent = if (builtin.mode == .Debug) .{ .Space = 4 } else .None },
                 .emit_null_optional_fields = false,
             },
             out,