package main import ( "flag" "fmt" "os" tea "github.com/charmbracelet/bubbletea" ) func main() { project := flag.String("project", ".", "project directory to inspect (default: current directory)") flag.Parse() if flag.NArg() != 0 { fmt.Fprintln(os.Stderr, "unexpected arguments; use --project PATH") os.Exit(2) } model, err := newModel(*project) if err != nil { fmt.Fprintln(os.Stderr, "todoapp:", err) os.Exit(1) } if _, err := tea.NewProgram(model, tea.WithAltScreen()).Run(); err != nil { fmt.Fprintln(os.Stderr, "todoapp: terminal error:", err) os.Exit(1) } }