redhat-developer / redhat-developer/yaml-language-server
Array with default value of empty array
Open
Nobody has claimed this yet.
enhancement
- Dominant language
- TypeScript
- Stars
- 1.5k
- Forks
- 352
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 11
Description
Summary
Example schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "http://example.com",
"anyOf": [
{
"type": "object",
"properties": {
"empty_array": {
"type": "array",
"default": [],
"items": {
"type": "object"
}
}
}
}
]
}
When the empty_array property is auto-inserted is there a way for the value to be an empty array?
Current behaviour on auto-insertion
empty_array:
-
Desired behaviour
empty_array: []
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the reported auto-insertion using the example JSON Schema in the YAML language server and compare the generated YAML with the desired empty-array form. Trace the default-value insertion path and add coverage showing that an array default of [] is emitted as empty_array: []; the issue is complete when this behavior is verified without regressing other defaults.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100