INNER CODE UNIT · Go
outputPath
renart-data/renart · internal/tools/apitypes/main.go:24
outputPath := *output
if !filepath.IsAbs(outputPath) {
outputPath = filepath.Join(absRoot, outputPath)
}
if *check {
current, readErr := os.ReadFile(outputPath)
if readErr != nil {
fatalf("read generated API types: %v", readErr)
}
if string(current) != generated {
fatalf("generated API types are stale; run `corepack pnpm --dir web generate:api-types`")
}
return
}
if err := os.MkdirAll(filepath.Dir(outputPath), 0o755); err != nil {
fatalf("create generated API type directory: %v", err)
}
temporary, err := os.CreateTemp(filepath.Dir(outputPath), ".api-types-*.ts")