Documentation ¶
Index ¶
- Constants
- Variables
- func AddImport(gf genny.File, imports ...string) (genny.File, error)
- func AddInsideBlock(gf genny.File, search string, expressions ...string) (genny.File, error)
- func Append(gf genny.File, expressions ...string) (genny.File, error)
- func Fmt(root string) (*genny.Generator, error)
- func FmtTransformer() genny.Transformer
- func Get(pkg string, args ...string) *exec.Cmd
- func GoFiles(dir string) ([]string, error)
- func Install(pkg string, args ...string) genny.RunFn
- func PackageName(f genny.File) (string, error)
- func ReplaceBlockBody(gf genny.File, search string, expressions ...string) (genny.File, error)
- func RewriteImports(gf genny.File, swaps map[string]string) (genny.File, error)
- func TemplateTransformer(data interface{}, helpers map[string]interface{}) genny.Transformer
- type ParsedFile
Constants ¶
View Source
const Version = "v0.2.0"
Version of gogen
Variables ¶
View Source
var TemplateHelpers = map[string]interface{}{}
Functions ¶
func AddInsideBlock ¶
AddInsideBlock will add anything inside of the app declaration block inside of file
func FmtTransformer ¶
func FmtTransformer() genny.Transformer
func ReplaceBlockBody ¶
ReplaceBlockBody will replace found block with expressions passed
func RewriteImports ¶
func TemplateTransformer ¶
func TemplateTransformer(data interface{}, helpers map[string]interface{}) genny.Transformer
TemplateTransformer will run any file that has a ".tmpl" extension through text/template
Types ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.