tailwindlabs/tailwindcss
Dependencies
What every published package depends on. Versions reflect the workspace at the time of writing (v4.2.4 line).
Root devDependencies (package.json)
The repo-level dev tooling:
@playwright/test ^1.59.1@types/node(catalog:^22.19.17)postcss 8.5.10postcss-import ^16.1.1prettier(catalog:3.8.3)prettier-plugin-embed ^0.5.1prettier-plugin-organize-imports ^4.3.0tsup ^8.5.1turbo ^2.9.6typescript ^5.9.3vitest ^4.1.5
Plus the patched @parcel/watcher@2.5.1 and lightningcss@1.32.0 listed under pnpm.patchedDependencies.
tailwindcss
Runtime: none. The compiler has zero runtime dependencies (intentional — see @tailwindcss/browser).
devDependencies:
@jridgewell/remapping ^2.3.5@tailwindcss/oxide(workspace)@types/node(catalog)dedent 1.7.2lightningcss(catalog:1.32.0)magic-string ^0.30.21source-map-js ^1.2.1
@tailwindcss/cli
Runtime:
@parcel/watcher ^2.5.1@tailwindcss/node(workspace)@tailwindcss/oxide(workspace)enhanced-resolve ^5.20.1mri ^1.2.0picocolors ^1.1.1tailwindcss(workspace)
bin: { tailwindcss: ./dist/index.mjs }.
@tailwindcss/standalone
Wraps @tailwindcss/cli plus first-party plugins so the standalone binary can find them at runtime:
@tailwindcss/aspect-ratio ^0.4.2@tailwindcss/cli(workspace)@tailwindcss/forms ^0.5.11@tailwindcss/typography ^0.5.19detect-libc 1.0.3enhanced-resolve ^5.20.1tailwindcss(workspace)
devDependencies include per-platform @parcel/watcher-* and lightningcss-* packages so Bun's static analyzer can see them.
@tailwindcss/vite
Runtime:
@tailwindcss/node(workspace)@tailwindcss/oxide(workspace)tailwindcss(workspace)
peerDependencies: vite ^5.2.0 || ^6 || ^7 || ^8.
@tailwindcss/postcss
Runtime:
@alloc/quick-lru ^5.2.0@tailwindcss/node(workspace)@tailwindcss/oxide(workspace)postcss ^8.5.10tailwindcss(workspace)
devDependencies include @types/postcss-import and dedent.
@tailwindcss/webpack
Runtime:
@alloc/quick-lru ^5.2.0@tailwindcss/node(workspace)@tailwindcss/oxide(workspace)tailwindcss(workspace)
peerDependencies: webpack ^5.
@tailwindcss/node
Runtime:
@jridgewell/remapping ^2.3.5enhanced-resolve ^5.20.1jiti ^2.6.1lightningcss(catalog)magic-string ^0.30.21source-map-js ^1.2.1tailwindcss(workspace)
@tailwindcss/browser
Runtime: none beyond the bundle's own embedded asset CSS.
devDependencies (used only at build time / for the Playwright test harness):
h3 ^1.15.11listhen ^1.9.1tailwindcss(workspace)
@tailwindcss/upgrade
Runtime:
@tailwindcss/node(workspace)@tailwindcss/oxide(workspace)dedent 1.7.2enhanced-resolve ^5.20.1globby ^16.2.0jiti ^2.6.1mri ^1.2.0picocolors ^1.1.1postcss ^8.5.10postcss-import ^16.1.1postcss-selector-parser ^7.1.1prettier(catalog)semver ^7.7.4tailwindcss(workspace)tree-sitter ^0.22.4tree-sitter-typescript ^0.23.2
bin: ./dist/index.mjs.
Rust crates
crates/oxide/Cargo.toml:
bstr = "1.11.3"
globwalk = "0.9.1"
log = "0.4.22"
rayon = "1.10.0"
fxhash = { package = "rustc-hash", version = "2.1.1" }
tracing = { version = "0.1.40", features = [] }
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
walkdir = "2.5.0"
dunce = "1.0.5"
bexpand = "1.2.0"
fast-glob = "0.4.3"
classification-macros = { path = "../classification-macros" }
ignore = { path = "../ignore" }
regex = "1.11.1"
[dev-dependencies]
tempfile = "3.13.0"
pretty_assertions = "1.4.1"
unicode-width = "0.2.0"crates/node/Cargo.toml: napi, napi-derive, plus the workspace's tailwindcss-oxide.
pnpm catalog
The workspace pins shared versions in the catalog at the bottom of pnpm-workspace.yaml:
catalog:
'@types/node': ^22.19.17
prettier: 3.8.3
vite: ^8.0.10
webpack: ^5.106.2
lightningcss: 1.32.0
lightningcss-darwin-arm64: 1.32.0
lightningcss-darwin-x64: 1.32.0
lightningcss-linux-arm64-gnu: 1.32.0
lightningcss-linux-arm64-musl: 1.32.0
lightningcss-linux-x64-gnu: 1.32.0
lightningcss-linux-x64-musl: 1.32.0
lightningcss-win32-x64-msvc: 1.32.0The per-platform lightningcss-* entries exist so the standalone CLI's Bun-based build can statically embed the right native binaries.
Patches
The patches/ directory contains:
@parcel__watcher@2.5.1.patchlightningcss@1.32.0.patch
Both exist because the standalone CLI is built with Bun and its static analyzer can't see through certain dynamic imports unless they're rewritten. Patches are wired through pnpm.patchedDependencies in the root package.json.
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.