diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/global.zig | 2 | ||||
-rw-r--r-- | src/http.zig | 10 |
2 files changed, 9 insertions, 3 deletions
diff --git a/src/global.zig b/src/global.zig index 38ceac916..55ffbc55b 100644 --- a/src/global.zig +++ b/src/global.zig @@ -384,6 +384,8 @@ pub const Output = struct { }; pub const Global = struct { + pub const build_id = std.fmt.parseInt(u64, @embedFile("../build-id"), 10) catch unreachable; + pub fn panic(comptime fmt: string, args: anytype) noreturn { @setCold(true); if (comptime isWasm) { diff --git a/src/http.zig b/src/http.zig index a38a50c46..b6a14357b 100644 --- a/src/http.zig +++ b/src/http.zig @@ -2538,25 +2538,29 @@ pub const Server = struct { if (std.mem.readIntNative(u32, &addr.ipv4.host.octets) == 0 or std.mem.readIntNative(u128, &addr.ipv6.host.octets) == 0) { if (server.bundler.options.routes.single_page_app_routing) { Output.prettyError( - " Bun!!<r>\n\n\n<d> Link:<r> <b><cyan>http://localhost:{d}<r>\n <d>./{s}/index.html<r> \n\n\n", + " Bun!! <d>build {d}<r>\n\n\n<d> Link:<r> <b><cyan>http://localhost:{d}<r>\n <d>./{s}/index.html<r> \n\n\n", .{ + Global.build_id, addr.ipv4.port, resolve_path.relative(server.bundler.fs.top_level_dir, server.bundler.options.routes.static_dir), }, ); } else { - Output.prettyError(" Bun!!<r>\n\n\n<d> Link:<r> <b><cyan>http://localhost:{d}<r>\n\n\n", .{ + Output.prettyError(" Bun!! <d>build {d}<r>\n\n\n<d> Link:<r> <b><cyan>http://localhost:{d}<r>\n\n\n", .{ + Global.build_id, addr.ipv4.port, }); } } else { if (server.bundler.options.routes.single_page_app_routing) { Output.prettyError(" Bun!!<r>\n\n\n<d> Link:<r> <b><cyan>http://{s}<r>\n <d>./{s}/index.html<r> \n\n\n", .{ + Global.build_id, addr, resolve_path.relative(server.bundler.fs.top_level_dir, server.bundler.options.routes.static_dir), }); } else { - Output.prettyError(" Bun!!<r>\n\n\n<d> Link:<r> <b><cyan>http://{s}<r>\n\n\n", .{ + Output.prettyError(" Bun!! <d>build {d}\n\n\n<d> Link:<r> <b><cyan>http://{s}<r>\n\n\n", .{ + Global.build_id, addr, }); } |