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 | ||
| commands/help | ||
| template | ||
| utils | ||
| index.test.ts | ||
| index.ts | ||
| migrate-js-config.ts | ||
| migrate-postcss.ts | ||
| migrate.ts | ||
| stylesheet.ts | ||