tailwindcss/packages
Philipp Spiess d7c8448eec
Remove all @keyframes in reference import mode (#15581)
This PR fixes an issue where JavaScript plugins were still able to
contribute `@keyframes` when loaded inside an `@reference` import. This
was possible because we only gated the `addBase` API and not the
`addUtilities` one which also has a special branch to handle `@keyframe`
rules.

To make this work, we have to create a new instance of the plugin API
that has awareness of wether the plugin accessing it is inside reference
import mode.

## Test plan

Added a unit test that reproduces the issue observed via #15544
2025-01-09 17:14:07 +01:00
..
@tailwindcss-browser Add @tailwindcss/browser package (#15558) 2025-01-07 09:57:34 -05:00
@tailwindcss-cli Prepare v4.0.0-beta.8 release (#15418) 2024-12-17 13:31:28 +01:00
@tailwindcss-node Update jiti 2.4.0 → 2.4.2 (patch) (#15491) 2025-01-06 11:42:53 +01:00
@tailwindcss-postcss Move --container-prose to --max-width-prose (#15439) 2024-12-18 20:15:37 -05:00
@tailwindcss-standalone Add musl binaries to the Standalone CLI (#15567) 2025-01-09 09:24:33 -05:00
@tailwindcss-upgrade Upgrade: Do not extract class names from functions (#15566) 2025-01-07 15:31:48 +01:00
@tailwindcss-vite Prepare v4.0.0-beta.8 release (#15418) 2024-12-17 13:31:28 +01:00
internal-example-plugin Prefix internal modules with internal-* (#14074) 2024-07-29 10:58:07 -04:00
tailwindcss Remove all @keyframes in reference import mode (#15581) 2025-01-09 17:14:07 +01:00
tsconfig.base.json Improve debug logs (#15303) 2024-12-11 15:27:20 +01:00