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)
}