Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( FlagKeys = []string{ "expression", "generate", "name", "out", "package", } FlagReaderMap = map[string]FlagReader{ "expression": func(c *cli.Context) string { es := c.StringSlice("expression") var buf bytes.Buffer for _, e := range es { _, _ = buf.WriteString(fmt.Sprintf("-%s %s", "e", e)) } return buf.String() }, "generate": func(c *cli.Context) string { if c.Bool("generate") { return "-g" } return "" }, "name": func(c *cli.Context) string { return fmt.Sprintf("-%s %s", "n", c.String("name")) }, "out": func(c *cli.Context) string { path := c.String("out") bn := filepath.Base(path) return fmt.Sprintf("-%s %s", "o", bn) }, "package": func(c *cli.Context) string { return fmt.Sprintf("-%s %s", "p", c.String("package")) }, } FlagDefs = []cli.Flag{ cli.StringSliceFlag{ Name: "expression, e", Usage: "Regular expressions you want files to contain", }, cli.BoolFlag{ Name: "generate, g", Usage: "If set, generate go:generate line to outputfile", }, cli.StringFlag{ Name: "name, n", Value: "Assets", Usage: "Variable name for output assets", }, cli.StringFlag{ Name: "out, o", Usage: "Output file name, result will be displaed to standard-out when it's skipped", }, cli.StringFlag{ Name: "package, p", Value: "main", Usage: "Package name for output", }, } )
FlagDefs exported variables for flag defnition
Functions ¶
This section is empty.
Types ¶
type FlagReader ¶ added in v1.0.4
FlagReader converter flag value to string
Click to show internal directories.
Click to hide internal directories.