INNER CODE UNIT · Go

main

renart-data/renart · internal/tools/apitypes/main.go:10

func main() {
	root := flag.String("root", ".", "repository root")
	output := flag.String("output", "web/lib/generated/api-types.ts", "output path relative to the repository root")
	check := flag.Bool("check", false, "fail when the generated output differs instead of writing it")
	flag.Parse()

	absRoot, err := filepath.Abs(*root)
	if err != nil {
		fatalf("resolve repository root: %v", err)
	}
	generated, err := generateAPITypeScript(absRoot)
	if err != nil {
		fatalf("generate API types: %v", err)
	}
	outputPath := *output
	if !filepath.IsAbs(outputPath) {
		outputPath = filepath.Join(absRoot, outputPath)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…