func NewApp()

in app.go [68:85]


func NewApp(opts ...Option) (*App, error) {
	app := &App{
		stdin:  os.Stdin,
		stderr: os.Stderr,
	}

	if err := app.applyOptions(opts...); err != nil {
		return nil, err
	}

	if err := app.setDefaults(); err != nil {
		return nil, err
	}

	app.stdinReader = bufio.NewReader(app.stdin)

	return app, nil
}