Migrate arbitrary values to bare values #14669
Merged
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.

This PR adds a codemod that can convert arbitrary values to the cleaner bare values if we can.
For example, some classes use arbitrary values such as
col-start-[16], but in v4 we have bare values for some plugins that don't really need to adhere to your design system.In this case, we can convert
col-start-[16]to justcol-start-16.Another use case is for utilities that use fractions. For example the
aspect-*plugin.A custom aspect ratio such as
aspect-[16/9]can be converted toaspect-16/9.There are some rules attached to this migration: