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 just `col-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 to `aspect-16/9`. There are some rules attached to this migration: 1. We can only migrate arbitrary values that is a single positive integer, or an arbitrary value that is a fraction where the numerator and denominator are both positive integers. 2. We make sure that some CSS can be generated once its converted to a bare value. |
||
|---|---|---|
| .. | ||
| codemods | ||
| candidates.test.ts | ||
| candidates.ts | ||
| migrate.ts | ||
| prepare-config.ts | ||