tailwindcss/packages
Robin Malfait fe9fc9abba
Use resolveJsId when resolving tailwindcss/package.json (#15041)
This PR uses the `enhanced-resolve` instead of
`createRequire(…).resolve` which improves the usability when running the
upgrade tool locally using Bun.

While testing, we also noticed that it is not possible to use a
`cjs`-only plugin inside of an `esm` project. It was also not possible
to use an `esm`-only plugin inside of a `cjs` project.

# Test plan

We added integration tests in both the CLI (the CLI is an mjs project)
and in the PostCSS (where we can configure a `cjs` and `esm` PostCSS
config) integration tests where we created an `esm` and `cjs` based
project with 4 plugins (`cjs`-only, `esm`-only, and TypeScript based
plugins: `cts`-only and `mts`-only).
2024-11-19 18:39:49 +01:00
..
@tailwindcss-cli Ensure clients pin the tailwindcss version (#15011) 2024-11-15 17:18:48 +01:00
@tailwindcss-node Use resolveJsId when resolving tailwindcss/package.json (#15041) 2024-11-19 18:39:49 +01:00
@tailwindcss-postcss Ensure clients pin the tailwindcss version (#15011) 2024-11-15 17:18:48 +01:00
@tailwindcss-standalone Bundle core plugins with the standalone build (#15028) 2024-11-19 16:19:08 +01:00
@tailwindcss-upgrade Use resolveJsId when resolving tailwindcss/package.json (#15041) 2024-11-19 18:39:49 +01:00
@tailwindcss-vite Ensure clients pin the tailwindcss version (#15011) 2024-11-15 17:18:48 +01:00
internal-example-plugin Prefix internal modules with internal-* (#14074) 2024-07-29 10:58:07 -04:00
tailwindcss Implement compat for <alpha-value> from v3 (#15033) 2024-11-19 10:01:45 -05:00
tsconfig.base.json introduce v4 codebase 2024-03-05 14:29:15 +01:00