breaking: wrap declaration values in a Value node #97
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
BREAKING CHANGES:
Add VALUE node type (19) to wrap all declaration value tokens.
Each declaration now has a single VALUE child node that contains
the individual value tokens (IDENTIFIER, DIMENSION, etc.) as its
children.
Implementation changes:
Migration guide:
OLD: const text = declaration.value // "10px 20px"
OLD: const tokens = declaration.values // [DIMENSION, DIMENSION]
NEW: const valueNode = declaration.value // VALUE node
NEW: const text = valueNode.text // "10px 20px"
NEW: const tokens = valueNode.children // [DIMENSION, DIMENSION]