aboutsummaryrefslogtreecommitdiff
path: root/src/__global.zig
diff options
context:
space:
mode:
authorGravatar Yash Sharma <yashosharma@gmail.com> 2023-08-09 10:43:04 -0700
committerGravatar GitHub <noreply@github.com> 2023-08-09 10:43:04 -0700
commit8717303a80668e4043a9ae1586ff1d4d3b12ff00 (patch)
tree4d47b0d7c1a94720d0a5243cebda90b39f619d6d /src/__global.zig
parent385d440694a95bc4bfee25daa602c5c4363b6423 (diff)
downloadbun-8717303a80668e4043a9ae1586ff1d4d3b12ff00.tar.gz
bun-8717303a80668e4043a9ae1586ff1d4d3b12ff00.tar.zst
bun-8717303a80668e4043a9ae1586ff1d4d3b12ff00.zip
Add support for `bun --revision` (#4027)
Co-authored-by: Yash Sharma <yashsharma@Yashs-MacBook-Air.local>
Diffstat (limited to 'src/__global.zig')
-rw-r--r--src/__global.zig11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/__global.zig b/src/__global.zig
index 9a33fff37..b581639e6 100644
--- a/src/__global.zig
+++ b/src/__global.zig
@@ -28,6 +28,17 @@ else if (Environment.isDebug)
else
std.fmt.comptimePrint("{s} ({s})", .{ version_string, Environment.git_sha[0..@min(Environment.git_sha.len, 8)] });
+pub const package_json_version_with_revision = if (Environment.git_sha.len == 0)
+ package_json_version
+else if (Environment.isDebug)
+ std.fmt.comptimePrint(BASE_VERSION ++ ".{d}-debug+{s}", .{ build_id, Environment.git_sha })
+else if (Environment.is_canary)
+ std.fmt.comptimePrint(BASE_VERSION ++ ".{d}-canary+{s}", .{ build_id, Environment.git_sha })
+else if (Environment.isTest)
+ std.fmt.comptimePrint(BASE_VERSION ++ ".{d}-test+{s}", .{ build_id, Environment.git_sha })
+else
+ std.fmt.comptimePrint(BASE_VERSION ++ ".{d}+{s}", .{ build_id, Environment.git_sha });
+
pub const os_name = if (Environment.isWindows)
"win32"
else if (Environment.isMac)