Skip to content

Commit 3d9a2bf

Browse files
authored
Add optional parameters to manifestYamlStream in linter (#732)
1 parent 94a40b2 commit 3d9a2bf

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

Diff for: linter/internal/types/stdlib.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ func prepareStdlib(g *typeGraph) {
124124
"manifestJsonEx": g.newSimpleFuncType(stringType, "value", "indent"),
125125
"manifestJsonMinified": g.newSimpleFuncType(stringType, "value"),
126126
"manifestYamlDoc": g.newFuncType(stringType, []ast.Parameter{required("value"), optional("indent_array_in_object"), optional("quote_keys")}),
127-
"manifestYamlStream": g.newSimpleFuncType(stringType, "value"),
127+
"manifestYamlStream": g.newFuncType(anyArrayType, []ast.Parameter{required("value"), optional("indent_array_in_object"), optional("c_document_end"), optional("quote_keys")}),
128128
"manifestXmlJsonml": g.newSimpleFuncType(stringType, "value"),
129129

130130
// Arrays
@@ -153,7 +153,7 @@ func prepareStdlib(g *typeGraph) {
153153
"minArray": g.newFuncType(anyArrayType, []ast.Parameter{required("arr"), optional("keyF")}),
154154
"maxArray": g.newFuncType(anyArrayType, []ast.Parameter{required("arr"), optional("keyF")}),
155155
"contains": g.newSimpleFuncType(boolType, "arr", "elem"),
156-
"avg": g.newSimpleFuncType(numberType, "arr"),
156+
"avg": g.newSimpleFuncType(numberType, "arr"),
157157
"all": g.newSimpleFuncType(boolArrayType, "arr"),
158158
"any": g.newSimpleFuncType(boolArrayType, "arr"),
159159
"remove": g.newSimpleFuncType(anyArrayType, "arr", "elem"),

Diff for: linter/testdata/stdlib_manifestYamlStream.jsonnet

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
std.manifestYamlDoc([
2+
{ foo: "bar" },
3+
{ baz: "qux" },
4+
], indent_array_in_object=false, quote_keys=true)

Diff for: linter/testdata/stdlib_manifestYamlStream.linter.golden

Whitespace-only changes.

0 commit comments

Comments
 (0)