tailwindcss/packages
Philipp Spiess 3f434a6f00
Vite: Don't register the current CSS file as a dependency on itself (#17533)
Closes #17512

One of the changes of the Oxide API in 4.1 is that it now emits the
input CSS file itself as a dependency. This was fine in most of our
testing but it turns out that certain integrations (in this case a Qwik
project) don't like this and will silently crash with no CSS file being
added anymore.

This PR fixes this by making sure we don't add the input file as a
dependency on itself and also adds an integration test to ensure this
won't regress again.

## Test plan

- Tested with the repro provided in #17512
- Added a minimal integration test based on that reproduction that I
also validated will _fail_, if the fix is reverted.
2025-04-03 18:50:16 +02:00
..
@tailwindcss-browser Prepare release v4.1.2 (#17530) 2025-04-03 15:36:42 +00:00
@tailwindcss-cli Prepare release v4.1.2 (#17530) 2025-04-03 15:36:42 +00:00
@tailwindcss-node Prepare release v4.1.2 (#17530) 2025-04-03 15:36:42 +00:00
@tailwindcss-postcss Prepare release v4.1.2 (#17530) 2025-04-03 15:36:42 +00:00
@tailwindcss-standalone Prepare release v4.1.2 (#17530) 2025-04-03 15:36:42 +00:00
@tailwindcss-upgrade Prepare release v4.1.2 (#17530) 2025-04-03 15:36:42 +00:00
@tailwindcss-vite Vite: Don't register the current CSS file as a dependency on itself (#17533) 2025-04-03 18:50:16 +02:00
internal-example-plugin Prefix internal modules with internal-* (#14074) 2024-07-29 10:58:07 -04:00
tailwindcss Prepare release v4.1.2 (#17530) 2025-04-03 15:36:42 +00:00
tsconfig.base.json Improve debug logs (#15303) 2024-12-11 15:27:20 +01:00