(start string)
| 482 | } |
| 483 | cleaned := strings.Trim(b.String(), ".-_") |
| 484 | if cleaned == "" { |
| 485 | return "default" |
| 486 | } |
| 487 | return cleaned |
| 488 | } |
| 489 | |
| 490 | func ProjectRuntimeDir(projectRoot string) string { |
| 491 | paths, err := apppaths.ResolveCurrent() |
| 492 | if err != nil { |
| 493 | return "" |
| 494 | } |
| 495 | discovered, discoverErr := apppaths.DiscoverProjectRoot(projectRoot, []string{".git"}) |
| 496 | if discoverErr != nil { |
| 497 | return "" |
| 498 | } |
| 499 | project, err := paths.ForProject(discovered) |
| 500 | if err != nil { |
no test coverage detected