Files
ark/pkg/client-sdk/wasm/build.go
2024-08-12 16:40:27 +02:00

44 lines
806 B
Go

//go:build js && wasm
// +build js,wasm
package main
import (
"fmt"
"runtime/debug"
)
var (
Version = "dev"
CommitSHA = "unknown"
BuildTime = "unknown"
)
func init() {
if info, available := debug.ReadBuildInfo(); available {
for _, setting := range info.Settings {
switch setting.Key {
case "vcs.revision":
CommitSHA = setting.Value
case "vcs.time":
BuildTime = setting.Value
}
}
}
}
// PrintBuildInfo prints the build information
func PrintBuildInfo() {
fmt.Printf("ARK SDK WebAssembly Module\n")
fmt.Printf("Version: %s\n", Version)
fmt.Printf("Commit: %s\n", CommitSHA)
fmt.Printf("Build Time: %s\n", BuildTime)
}
// GetVersion returns the version string
func GetVersion() string {
return Version
}
// You can add more build-related functions here as needed