cmd/tsgo/main.go (21 lines of code) (raw):

package main import ( "os" "github.com/microsoft/typescript-go/internal/execute" ) func main() { os.Exit(runMain()) } func runMain() int { args := os.Args[1:] if len(args) > 0 { switch args[0] { case "--lsp": return runLSP(args[1:]) case "--api": return runAPI(args[1:]) } } result := execute.CommandLine(newSystem(), args, nil) return int(result.Status) }