Fixed remove comments example

This commit is contained in:
Mike Farah 2021-01-14 09:12:14 +11:00
parent 947ffb6986
commit c59209f041
2 changed files with 11 additions and 5 deletions

View File

@ -78,17 +78,22 @@ b: dog # leave this
```
## Remove all comments
Note the use of `...` to ensure key nodes are included.
Given a sample.yml file of:
```yaml
a: cat # comment
# great
b: # key comment
```
then
```bash
yq eval '.. comments=""' sample.yml
yq eval '... comments=""' sample.yml
```
will output
```yaml
a: cat
b:
```
## Get line comment

View File

@ -71,11 +71,12 @@ var commentOperatorScenarios = []expressionScenario{
},
},
{
description: "Remove all comments",
document: "# hi\n\na: cat # comment\n\n# great\n",
expression: `.. comments=""`,
description: "Remove all comments",
subdescription: "Note the use of `...` to ensure key nodes are included.",
document: "# hi\n\na: cat # comment\n\n# great\n\nb: # key comment",
expression: `... comments=""`,
expected: []string{
"D0, P[], (!!map)::a: cat\n",
"D0, P[], (!!map)::a: cat\nb:\n",
},
},
{