tailwindcss/packages
Robin Malfait 193fc60989
Ensure CSS variable shorthand uses valid CSS variables (#15738)
This PR fixes an issue where we didn't always correctly validated
invalid CSS variables when using the CSS variable shorthand syntax.

This PR fixes that by ensuring we start with `--`. We can't validate
that the variable exists at runtime, but we can validate if it looks
like a valid CSS variable.

We can go a step further by validating if the CSS variable is valid
syntax (e.g.: all characters are valid), but we can introduce this if
this is causing actual issues in projects.

```
p-(a-b)
```

Used to compile to:
```css
.p-\(a-b\) {
  padding: var(a-b);
}
```

But not anymore.
2025-01-27 12:55:10 +01:00
..
@tailwindcss-browser Prepare v4.0.0 release (#15693) 2025-01-21 20:58:59 +00:00
@tailwindcss-cli Prepare v4.0.0 release (#15693) 2025-01-21 20:58:59 +00:00
@tailwindcss-node Prepare v4.0.0 release (#15693) 2025-01-21 20:58:59 +00:00
@tailwindcss-postcss Prepare v4.0.0 release (#15693) 2025-01-21 20:58:59 +00:00
@tailwindcss-standalone Prepare v4.0.0 release (#15693) 2025-01-21 20:58:59 +00:00
@tailwindcss-upgrade Prepare v4.0.0 release (#15693) 2025-01-21 20:58:59 +00:00
@tailwindcss-vite Prepare v4.0.0 release (#15693) 2025-01-21 20:58:59 +00:00
internal-example-plugin Prefix internal modules with internal-* (#14074) 2024-07-29 10:58:07 -04:00
tailwindcss Ensure CSS variable shorthand uses valid CSS variables (#15738) 2025-01-27 12:55:10 +01:00
tsconfig.base.json Improve debug logs (#15303) 2024-12-11 15:27:20 +01:00