diff --git a/internal/osa/generated.go b/internal/osa/generated.go index bd622e7..a855546 100644 --- a/internal/osa/generated.go +++ b/internal/osa/generated.go @@ -10,9 +10,9 @@ var scripts = template.Must(template.New("").Parse(` app.includeStandardAdditions = true app.activate() var opts = {} +{{if .Prompt -}} opts.withPrompt = {{.Prompt}} -opts.invisibles = {{.Invisibles}} -opts.multipleSelectionsAllowed = {{.Multiple}} +{{end -}} {{if .Type -}} opts.ofType = {{.Type}} {{end -}} @@ -22,6 +22,12 @@ opts.defaultName = {{.Name}} {{if .Location -}} opts.defaultLocation = {{.Location}} {{end -}} +{{if .Invisibles -}} +opts.invisibles = {{.Invisibles}} +{{end -}} +{{if .Multiple -}} +opts.multipleSelectionsAllowed = {{.Multiple}} +{{end -}} var res = app[{{.Operation}}](opts) if (Array.isArray(res)) { res.join({{.Separator}}) diff --git a/internal/osa/scripts/file.gots b/internal/osa/scripts/file.gots index afb141c..d906f02 100644 --- a/internal/osa/scripts/file.gots +++ b/internal/osa/scripts/file.gots @@ -3,10 +3,10 @@ app.includeStandardAdditions = true app.activate() var opts = {} -opts.withPrompt = {{.Prompt}} -opts.invisibles = {{.Invisibles}} -opts.multipleSelectionsAllowed = {{.Multiple}} +{{if .Prompt -}} + opts.withPrompt = {{.Prompt}} +{{end -}} {{if .Type -}} opts.ofType = {{.Type}} {{end -}} @@ -16,6 +16,12 @@ opts.multipleSelectionsAllowed = {{.Multiple}} {{if .Location -}} opts.defaultLocation = {{.Location}} {{end -}} +{{if .Invisibles -}} + opts.invisibles = {{.Invisibles}} +{{end -}} +{{if .Multiple -}} + opts.multipleSelectionsAllowed = {{.Multiple}} +{{end -}} var res = app[{{.Operation}}](opts) if (Array.isArray(res)) {