genny/newapp/web/web.go
func New(opts *Options) (*genny.Group, error) {
	if err := opts.Validate(); err != nil {
		return nil, err
	}

	gg, err := core.New(opts.Options)
	if err != nil {
		return gg, err
	}

	g := genny.New()
	g.Transformer(genny.Dot())
	data := map[string]interface{}{
		"opts": opts,
	}

	helpers := template.FuncMap{}

	t := gogen.TemplateTransformer(data, helpers)
	g.Transformer(t)
	g.Box(packr.New("buffalo:genny:newapp:web", "../web/templates"))

	gg.Add(g)

	if opts.Webpack != nil {
		// add the webpack generator
		g, err = webpack.New(opts.Webpack)
		if err != nil {
			return gg, err
		}
		gg.Add(g)
	}

	if opts.Standard != nil {
		// add the standard generator
		g, err = standard.New(opts.Standard)
		if err != nil {
			return gg, err
		}
		gg.Add(g)
	}

	return gg, nil
}
func New(opts *Options) (*genny.Group, error) {
	if err := opts.Validate(); err != nil {
		return nil, err
	}

	gg, err := core.New(opts.Options)
	if err != nil {
		return gg, err
	}

	g := genny.New()
	g.Transformer(genny.Dot())
	data := map[string]interface{}{
		"opts": opts,
	}

	helpers := template.FuncMap{}

	t := gogen.TemplateTransformer(data, helpers)
	g.Transformer(t)
	g.Box(packr.New("buffalo:genny:newapp:web", "../web/templates"))

	gg.Add(g)

	if opts.Webpack != nil {
		// add the webpack generator
		g, err = webpack.New(opts.Webpack)
		if err != nil {
			return gg, err
		}
		gg.Add(g)
	}

	if opts.Standard != nil {
		// add the standard generator
		g, err = standard.New(opts.Standard)
		if err != nil {
			return gg, err
		}
		gg.Add(g)
	}

	return gg, nil
}
func New ( opts * Options ) ( * genny . Group , error ) { if err := opts . Validate ( ) ; err != nil { return nil , err } gg , err := core . New ( opts . Options ) if err != nil { return gg , err } g := genny . New ( ) g . Transformer ( genny . Dot ( ) ) data := map [ string ] interface { } { " " : opts , } helpers := template . FuncMap { } t := gogen . TemplateTransformer ( data , helpers ) g . Transformer ( t ) g . Box ( packr . New ( " " , " " ) ) gg . Add ( g ) if opts . Webpack != nil { // add the webpack generator g , err = webpack . New ( opts . Webpack ) if err != nil { return gg , err } gg . Add ( g ) } if opts . Standard != nil { // add the standard generator g , err = standard . New ( opts . Standard ) if err != nil { return gg , err } gg . Add ( g ) } return gg , nil }
// New generator for creating a Buffalo Web application
New generator for creating a Buffalo Web application