Skip to content

Commit 0d57480

Browse files
author
Oleg Sucharevich
committed
fix bug, set root command to be loose by default
1 parent 67dd13a commit 0d57480

3 files changed

Lines changed: 10 additions & 3 deletions

File tree

build/cli-generator.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
metadata:
22
name: cli-generator
33
description: Generate CLI entrypoints from spec file
4-
version: 0.14.0
4+
version: 0.15.0
55
maintainers:
66
- Oleg Sucharevich
77
loose: true

cmd/root.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/generate/language/golang.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,18 @@ const (
3434
func (g *golang) Render(data interface{}) ([]*RenderResult, error) {
3535
g.logger.Debug("Renderring")
3636
tmap := templates.TemplatesMap()
37+
var rootLoose *bool
38+
if g.spec.Loose != nil {
39+
rootLoose = g.spec.Loose
40+
} else {
41+
l := true
42+
rootLoose = &l
43+
}
3744
rootFlag := spec.Command{
3845
Flags: g.spec.Flags,
3946
Name: "root",
4047
Root: true,
41-
Loose: g.spec.Loose,
48+
Loose: rootLoose,
4249
}
4350

4451
rootJSON, err := spec.ToJSON(rootFlag)

0 commit comments

Comments
 (0)