authorgravatar for kappaloris@gmail.comLoris Cro <kappaloris@gmail.com> 2022-07-28 15:08:58+02:00
committergravatar for kappaloris@gmail.comLoris Cro <kappaloris@gmail.com> 2022-07-28 15:08:58+02:00
loge863292fe2f280945d914e7e98fbc704b68f1004
treeebb1bec4d64c28bb54774d0110aeddb020d5b9eb
parentc650ccfca719b695fe7752f9126e8dbcc2ab4d6d

autodoc: no whitespace in json output for release builds

With this change, stdlib autodocs go from 24mb to 16mb (-8mb).

1 files changed, 2 insertions(+), 1 deletions(-)

src/Autodoc.zig+2-1
...@@ -1,3 +1,4 @@...@@ -1,3 +1,4 @@
1const builtin = @import("builtin");
1const std = @import("std");2const std = @import("std");
2const build_options = @import("build_options");3const build_options = @import("build_options");
3const Autodoc = @This();4const Autodoc = @This();
...@@ -254,7 +255,7 @@ pub fn generateZirData(self: *Autodoc) !void {...@@ -254,7 +255,7 @@ pub fn generateZirData(self: *Autodoc) !void {
254 try std.json.stringify(255 try std.json.stringify(
255 data,256 data,
256 .{257 .{
257 .whitespace = .{},258 .whitespace = .{ .indent = if (builtin.mode == .Debug) .{ .Space = 4 } else .None },
258 .emit_null_optional_fields = false,259 .emit_null_optional_fields = false,
259 },260 },
260 out,261 out,