in cmd/wasm/main.go [144:174]
func moduleBuildMetadata(_ js.Value, _ []js.Value) any {
info, ok := debug.ReadBuildInfo()
if !ok {
return nil
}
meta := map[string]any{
"go": strings.TrimPrefix(runtime.Version(), "go"),
"celfmt": info.Main.Version,
}
for _, m := range info.Deps {
switch m.Path {
case "github.com/elastic/mito":
meta["mito"] = m.Version
case "github.com/google/cel-go":
meta["cel-go"] = m.Version
}
}
for _, setting := range info.Settings {
switch setting.Key {
case "vcs.revision":
meta["commit"] = setting.Value
case "vcs.time":
meta["commit_time"] = setting.Value
}
}
return meta
}