(w io.Writer, args []*kingpin.ArgModel)
| 118 | } |
| 119 | |
| 120 | func emitArgs(w io.Writer, args []*kingpin.ArgModel) { |
| 121 | if len(args) == 0 { |
| 122 | return |
| 123 | } |
| 124 | |
| 125 | fmt.Fprintf(w, "| Argument | Help |\n") //nolint:errcheck |
| 126 | fmt.Fprintf(w, "| -------- | --- |\n") //nolint:errcheck |
| 127 | |
| 128 | args2 := append([]*kingpin.ArgModel(nil), args...) |
| 129 | sort.Slice(args2, func(i, j int) bool { |
| 130 | return args2[i].Name < args2[j].Name |
| 131 | }) |
| 132 | |
| 133 | for _, f := range args2 { |
| 134 | fmt.Fprintf(w, "| `%v` | %v |\n", f.Name, escapeFlags(f.Help)) //nolint:errcheck |
| 135 | } |
| 136 | |
| 137 | fmt.Fprintf(w, "\n") //nolint:errcheck |
| 138 | } |
| 139 | |
| 140 | func generateAppFlags(app *kingpin.ApplicationModel) error { |
| 141 | f, err := os.Create(filepath.Join(*baseDir, "flags.md")) |
no test coverage detected