Skip to content

Commit 816b5ff

Browse files
committed
Add support for yaml list as root element
Fixes #49
1 parent 639ac17 commit 816b5ff

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

src/Tests/Tests.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,23 @@
1212

1313
public record Tests(ITestOutputHelper Output)
1414
{
15+
[Fact]
16+
public void CanParseYamlList()
17+
{
18+
var task = new YamlPeek
19+
{
20+
Content =
21+
"""
22+
- name: Star Trek
23+
stuff: yes
24+
- name: Star Wars
25+
stuff: no
26+
""",
27+
};
28+
29+
Assert.True(task.Execute());
30+
}
31+
1532
[Theory]
1633
[MemberData(nameof(GetTargets))]
1734
public void Run(string file, string name, bool failure = false, string? code = null)

src/YamlPeek/YamlPeek.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public override bool Execute()
6565
}).Deserialize(content);
6666

6767
var json = JsonConvert.SerializeObject(data);
68-
var jobj = JObject.Parse(json);
68+
var jobj = JToken.Parse(json);
6969

7070
Result = jobj.SelectTokens(Query)
7171
// NOTE: we cannot create items with empty ItemSpec, so skip them entirely.

0 commit comments

Comments
 (0)