diff --git a/CHANGELOG.md b/CHANGELOG.md index 31b5f9f33779..40c85b5c38d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Allow `_` before numbers during candidate extraction ([#17961](https://github.com/tailwindlabs/tailwindcss/pull/17961)) - Upgrade: Fix error when using `@import … source(…)` ([#17963](https://github.com/tailwindlabs/tailwindcss/pull/17963)) - Prevent duplicate suggestions when using `@theme` and `@utility` together ([#17675](https://github.com/tailwindlabs/tailwindcss/pull/17675)) +- Ensure that media queries within `::before` and `::after` pseudo selectors create valid CSS rules when building a production build ([#17979](https://github.com/tailwindlabs/tailwindcss/pull/17979)) +- `lightningcss` now statically links Visual Studio redistributables ([#17979](https://github.com/tailwindlabs/tailwindcss/pull/17979)) - Ensure that running the Standalone build does not leave temporary files behind ([#17981](https://github.com/tailwindlabs/tailwindcss/pull/17981)) ## [4.1.6] - 2025-05-09 diff --git a/integrations/vite/css-modules.test.ts b/integrations/vite/css-modules.test.ts index 668281cb494e..88ffb66a7908 100644 --- a/integrations/vite/css-modules.test.ts +++ b/integrations/vite/css-modules.test.ts @@ -14,7 +14,7 @@ describe.each(['postcss', 'lightningcss'])('%s', (transformer) => { "tailwindcss": "workspace:^" }, "devDependencies": { - ${transformer === 'lightningcss' ? `"lightningcss": "^1.26.0",` : ''} + ${transformer === 'lightningcss' ? `"lightningcss": "^1",` : ''} "vite": "^6" } } diff --git a/integrations/vite/index.test.ts b/integrations/vite/index.test.ts index 4c64f220ea5d..04885d839ad5 100644 --- a/integrations/vite/index.test.ts +++ b/integrations/vite/index.test.ts @@ -33,7 +33,7 @@ describe.each(['postcss', 'lightningcss'])('%s', (transformer) => { "tailwindcss": "workspace:^" }, "devDependencies": { - ${transformer === 'lightningcss' ? `"lightningcss": "^1.26.0",` : ''} + ${transformer === 'lightningcss' ? `"lightningcss": "^1",` : ''} "vite": "^6" } } @@ -110,7 +110,7 @@ describe.each(['postcss', 'lightningcss'])('%s', (transformer) => { "tailwindcss": "workspace:^" }, "devDependencies": { - ${transformer === 'lightningcss' ? `"lightningcss": "^1.26.0",` : ''} + ${transformer === 'lightningcss' ? `"lightningcss": "^1",` : ''} "vite": "^6" } } @@ -311,7 +311,7 @@ describe.each(['postcss', 'lightningcss'])('%s', (transformer) => { "tailwindcss": "workspace:^" }, "devDependencies": { - ${transformer === 'lightningcss' ? `"lightningcss": "^1.26.0",` : ''} + ${transformer === 'lightningcss' ? `"lightningcss": "^1",` : ''} "vite": "^6" } } @@ -490,7 +490,7 @@ describe.each(['postcss', 'lightningcss'])('%s', (transformer) => { "tailwindcss": "workspace:^" }, "devDependencies": { - ${transformer === 'lightningcss' ? `"lightningcss": "^1.26.0",` : ''} + ${transformer === 'lightningcss' ? `"lightningcss": "^1",` : ''} "vite": "^6" } } @@ -576,7 +576,7 @@ describe.each(['postcss', 'lightningcss'])('%s', (transformer) => { "tailwindcss": "workspace:^" }, "devDependencies": { - ${transformer === 'lightningcss' ? `"lightningcss": "^1.26.0",` : ''} + ${transformer === 'lightningcss' ? `"lightningcss": "^1",` : ''} "vite": "^6" } } @@ -678,7 +678,7 @@ describe.each(['postcss', 'lightningcss'])('%s', (transformer) => { "tailwindcss": "workspace:^" }, "devDependencies": { - ${transformer === 'lightningcss' ? `"lightningcss": "^1.26.0",` : ''} + ${transformer === 'lightningcss' ? `"lightningcss": "^1",` : ''} "vite": "^6" } } diff --git a/integrations/vite/other-transforms.test.ts b/integrations/vite/other-transforms.test.ts index b1cb5819c1a9..e92794b8052e 100644 --- a/integrations/vite/other-transforms.test.ts +++ b/integrations/vite/other-transforms.test.ts @@ -13,7 +13,7 @@ function createSetup(transformer: 'postcss' | 'lightningcss') { "tailwindcss": "workspace:^" }, "devDependencies": { - ${transformer === 'lightningcss' ? `"lightningcss": "^1.26.0",` : ''} + ${transformer === 'lightningcss' ? `"lightningcss": "^1",` : ''} "vite": "^6" } } diff --git a/integrations/vite/resolvers.test.ts b/integrations/vite/resolvers.test.ts index 6072c37da51b..f8e389a7e696 100644 --- a/integrations/vite/resolvers.test.ts +++ b/integrations/vite/resolvers.test.ts @@ -14,7 +14,7 @@ describe.each(['postcss', 'lightningcss'])('%s', (transformer) => { "tailwindcss": "workspace:^" }, "devDependencies": { - ${transformer === 'lightningcss' ? `"lightningcss": "^1.26.0",` : ''} + ${transformer === 'lightningcss' ? `"lightningcss": "^1",` : ''} "vite": "^5.3.5" } } @@ -82,7 +82,7 @@ describe.each(['postcss', 'lightningcss'])('%s', (transformer) => { "tailwindcss": "workspace:^" }, "devDependencies": { - ${transformer === 'lightningcss' ? `"lightningcss": "^1.26.0",` : ''} + ${transformer === 'lightningcss' ? `"lightningcss": "^1",` : ''} "vite": "^5.3.5" } } diff --git a/integrations/vite/source-maps.test.ts b/integrations/vite/source-maps.test.ts index 8857d62b9d27..22da3f140b14 100644 --- a/integrations/vite/source-maps.test.ts +++ b/integrations/vite/source-maps.test.ts @@ -12,7 +12,7 @@ test( "tailwindcss": "workspace:^" }, "devDependencies": { - "lightningcss": "^1.26.0", + "lightningcss": "^1", "vite": "^6" } } diff --git a/integrations/vite/url-rewriting.test.ts b/integrations/vite/url-rewriting.test.ts index 4077df16dd8a..5425f4b62301 100644 --- a/integrations/vite/url-rewriting.test.ts +++ b/integrations/vite/url-rewriting.test.ts @@ -15,7 +15,7 @@ describe.each(['postcss', 'lightningcss'])('%s', (transformer) => { "tailwindcss": "workspace:^" }, "devDependencies": { - ${transformer === 'lightningcss' ? `"lightningcss": "^1.26.0",` : ''} + ${transformer === 'lightningcss' ? `"lightningcss": "^1",` : ''} "@tailwindcss/vite": "workspace:^", "vite": "^6" } diff --git a/package.json b/package.json index 9ee492eb3833..60a6dc116f57 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "packageManager": "pnpm@9.6.0", "pnpm": { "patchedDependencies": { - "lightningcss@1.29.2": "patches/lightningcss@1.29.2.patch", + "lightningcss@1.30.0": "patches/lightningcss@1.30.0.patch", "@parcel/watcher@2.5.1": "patches/@parcel__watcher@2.5.1.patch" } } diff --git a/packages/tailwindcss/src/index.test.ts b/packages/tailwindcss/src/index.test.ts index 4eb7a59f0db6..93719f0837e5 100644 --- a/packages/tailwindcss/src/index.test.ts +++ b/packages/tailwindcss/src/index.test.ts @@ -5278,7 +5278,6 @@ describe('`color-mix(…)` polyfill', () => { .shadow-xl { --tw-shadow: 0 6px 18px 4px var(--tw-shadow-color, #ff000040); - box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } @supports (color: color-mix(in lab, red, red)) { @@ -5287,6 +5286,10 @@ describe('`color-mix(…)` polyfill', () => { } } + .shadow-xl { + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); + } + @property --tw-shadow { syntax: "*"; inherits: false; diff --git a/packages/tailwindcss/src/utilities.test.ts b/packages/tailwindcss/src/utilities.test.ts index a159622fc79a..4c2a7799b3e7 100644 --- a/packages/tailwindcss/src/utilities.test.ts +++ b/packages/tailwindcss/src/utilities.test.ts @@ -11028,7 +11028,6 @@ test('bg', async () => { .-bg-linear-45 { --tw-gradient-position: calc(45deg * -1); - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11037,9 +11036,12 @@ test('bg', async () => { } } + .-bg-linear-45 { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .-bg-linear-45\\/oklab { --tw-gradient-position: calc(45deg * -1); - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11048,9 +11050,12 @@ test('bg', async () => { } } + .-bg-linear-45\\/oklab { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-45 { --tw-gradient-position: 45deg; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11059,9 +11064,12 @@ test('bg', async () => { } } + .bg-linear-45 { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-45\\/\\[in_hsl_longer_hue\\] { --tw-gradient-position: 45deg; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11070,9 +11078,12 @@ test('bg', async () => { } } + .bg-linear-45\\/\\[in_hsl_longer_hue\\] { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-45\\/oklab { --tw-gradient-position: 45deg; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11081,9 +11092,12 @@ test('bg', async () => { } } + .bg-linear-45\\/oklab { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-45\\/shorter { --tw-gradient-position: 45deg; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11092,9 +11106,12 @@ test('bg', async () => { } } + .bg-linear-45\\/shorter { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-b { --tw-gradient-position: to bottom; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11103,9 +11120,12 @@ test('bg', async () => { } } + .bg-linear-to-b { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-bl { --tw-gradient-position: to bottom left; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11114,9 +11134,12 @@ test('bg', async () => { } } + .bg-linear-to-bl { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-br { --tw-gradient-position: to bottom right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11125,9 +11148,12 @@ test('bg', async () => { } } + .bg-linear-to-br { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-l { --tw-gradient-position: to left; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11136,9 +11162,12 @@ test('bg', async () => { } } + .bg-linear-to-l { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-r { --tw-gradient-position: to right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11147,9 +11176,12 @@ test('bg', async () => { } } + .bg-linear-to-r { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-r\\/\\[in_hsl_longer_hue\\] { --tw-gradient-position: to right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11158,9 +11190,12 @@ test('bg', async () => { } } + .bg-linear-to-r\\/\\[in_hsl_longer_hue\\] { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-r\\/\\[longer\\] { --tw-gradient-position: to right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11169,9 +11204,12 @@ test('bg', async () => { } } + .bg-linear-to-r\\/\\[longer\\] { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-r\\/decreasing { --tw-gradient-position: to right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11180,9 +11218,12 @@ test('bg', async () => { } } + .bg-linear-to-r\\/decreasing { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-r\\/hsl { --tw-gradient-position: to right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11191,9 +11232,12 @@ test('bg', async () => { } } + .bg-linear-to-r\\/hsl { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-r\\/increasing { --tw-gradient-position: to right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11202,9 +11246,12 @@ test('bg', async () => { } } + .bg-linear-to-r\\/increasing { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-r\\/longer { --tw-gradient-position: to right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11213,9 +11260,12 @@ test('bg', async () => { } } + .bg-linear-to-r\\/longer { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-r\\/oklab { --tw-gradient-position: to right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11224,9 +11274,12 @@ test('bg', async () => { } } + .bg-linear-to-r\\/oklab { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-r\\/oklch { --tw-gradient-position: to right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11235,9 +11288,12 @@ test('bg', async () => { } } + .bg-linear-to-r\\/oklch { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-r\\/shorter { --tw-gradient-position: to right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11246,9 +11302,12 @@ test('bg', async () => { } } + .bg-linear-to-r\\/shorter { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-r\\/srgb { --tw-gradient-position: to right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11257,9 +11316,12 @@ test('bg', async () => { } } + .bg-linear-to-r\\/srgb { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-t { --tw-gradient-position: to top; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11268,9 +11330,12 @@ test('bg', async () => { } } + .bg-linear-to-t { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-tl { --tw-gradient-position: to top left; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11279,9 +11344,12 @@ test('bg', async () => { } } + .bg-linear-to-tl { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .bg-linear-to-tr { --tw-gradient-position: to top right; - background-image: linear-gradient(var(--tw-gradient-stops)); } @supports (background-image: linear-gradient(in lab, red, red)) { @@ -11290,6 +11358,10 @@ test('bg', async () => { } } + .bg-linear-to-tr { + background-image: linear-gradient(var(--tw-gradient-stops)); + } + .-bg-conic-45\\/oklab { --tw-gradient-position: from calc(45deg * -1) in oklab; background-image: conic-gradient(var(--tw-gradient-stops)); @@ -11866,20 +11938,27 @@ test('from', async () => { --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } - .from-\\[color\\:var\\(--my-color\\)\\], .from-\\[color\\:var\\(--my-color\\)\\]\\/50 { + .from-\\[color\\:var\\(--my-color\\)\\] { --tw-gradient-from: var(--my-color); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-\\[color\\:var\\(--my-color\\)\\]\\/50 { + --tw-gradient-from: var(--my-color); + } + @supports (color: color-mix(in lab, red, red)) { .from-\\[color\\:var\\(--my-color\\)\\]\\/50 { --tw-gradient-from: color-mix(in oklab, var(--my-color) 50%, transparent); } } + .from-\\[color\\:var\\(--my-color\\)\\]\\/50 { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .from-\\[color\\:var\\(--my-color\\)\\]\\/\\[0\\.5\\] { --tw-gradient-from: var(--my-color); - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -11888,9 +11967,12 @@ test('from', async () => { } } + .from-\\[color\\:var\\(--my-color\\)\\]\\/\\[0\\.5\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .from-\\[color\\:var\\(--my-color\\)\\]\\/\\[50\\%\\] { --tw-gradient-from: var(--my-color); - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -11899,20 +11981,31 @@ test('from', async () => { } } - .from-\\[var\\(--my-color\\)\\], .from-\\[var\\(--my-color\\)\\]\\/50 { + .from-\\[color\\:var\\(--my-color\\)\\]\\/\\[50\\%\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + + .from-\\[var\\(--my-color\\)\\] { --tw-gradient-from: var(--my-color); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-\\[var\\(--my-color\\)\\]\\/50 { + --tw-gradient-from: var(--my-color); + } + @supports (color: color-mix(in lab, red, red)) { .from-\\[var\\(--my-color\\)\\]\\/50 { --tw-gradient-from: color-mix(in oklab, var(--my-color) 50%, transparent); } } + .from-\\[var\\(--my-color\\)\\]\\/50 { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .from-\\[var\\(--my-color\\)\\]\\/\\[0\\.5\\] { --tw-gradient-from: var(--my-color); - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -11921,9 +12014,12 @@ test('from', async () => { } } + .from-\\[var\\(--my-color\\)\\]\\/\\[0\\.5\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .from-\\[var\\(--my-color\\)\\]\\/\\[50\\%\\] { --tw-gradient-from: var(--my-color); - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -11932,20 +12028,31 @@ test('from', async () => { } } - .from-current, .from-current\\/50 { + .from-\\[var\\(--my-color\\)\\]\\/\\[50\\%\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + + .from-current { --tw-gradient-from: currentcolor; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-current\\/50 { + --tw-gradient-from: currentcolor; + } + @supports (color: color-mix(in lab, red, red)) { .from-current\\/50 { --tw-gradient-from: color-mix(in oklab, currentcolor 50%, transparent); } } + .from-current\\/50 { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .from-current\\/\\[0\\.5\\] { --tw-gradient-from: currentcolor; - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -11954,9 +12061,12 @@ test('from', async () => { } } + .from-current\\/\\[0\\.5\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .from-current\\/\\[50\\%\\] { --tw-gradient-from: currentcolor; - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -11965,6 +12075,10 @@ test('from', async () => { } } + .from-current\\/\\[50\\%\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .from-inherit { --tw-gradient-from: inherit; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); @@ -11977,7 +12091,6 @@ test('from', async () => { .from-red-500\\/50 { --tw-gradient-from: #ef444480; - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -11986,9 +12099,12 @@ test('from', async () => { } } + .from-red-500\\/50 { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .from-red-500\\/\\[0\\.5\\] { --tw-gradient-from: #ef444480; - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -11997,9 +12113,12 @@ test('from', async () => { } } + .from-red-500\\/\\[0\\.5\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .from-red-500\\/\\[50\\%\\] { --tw-gradient-from: #ef444480; - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -12008,6 +12127,10 @@ test('from', async () => { } } + .from-red-500\\/\\[50\\%\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .from-transparent { --tw-gradient-from: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); @@ -12200,114 +12323,159 @@ test('via', async () => { --tw-gradient-stops: var(--tw-gradient-via-stops); } - .via-\\[color\\:var\\(--my-color\\)\\], .via-\\[color\\:var\\(--my-color\\)\\]\\/50 { + .via-\\[color\\:var\\(--my-color\\)\\] { --tw-gradient-via: var(--my-color); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-\\[color\\:var\\(--my-color\\)\\]\\/50 { + --tw-gradient-via: var(--my-color); + } + @supports (color: color-mix(in lab, red, red)) { .via-\\[color\\:var\\(--my-color\\)\\]\\/50 { --tw-gradient-via: color-mix(in oklab, var(--my-color) 50%, transparent); } } - .via-\\[color\\:var\\(--my-color\\)\\]\\/\\[0\\.5\\] { - --tw-gradient-via: var(--my-color); + .via-\\[color\\:var\\(--my-color\\)\\]\\/50 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-\\[color\\:var\\(--my-color\\)\\]\\/\\[0\\.5\\] { + --tw-gradient-via: var(--my-color); + } + @supports (color: color-mix(in lab, red, red)) { .via-\\[color\\:var\\(--my-color\\)\\]\\/\\[0\\.5\\] { --tw-gradient-via: color-mix(in oklab, var(--my-color) 50%, transparent); } } - .via-\\[color\\:var\\(--my-color\\)\\]\\/\\[50\\%\\] { - --tw-gradient-via: var(--my-color); + .via-\\[color\\:var\\(--my-color\\)\\]\\/\\[0\\.5\\] { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-\\[color\\:var\\(--my-color\\)\\]\\/\\[50\\%\\] { + --tw-gradient-via: var(--my-color); + } + @supports (color: color-mix(in lab, red, red)) { .via-\\[color\\:var\\(--my-color\\)\\]\\/\\[50\\%\\] { --tw-gradient-via: color-mix(in oklab, var(--my-color) 50%, transparent); } } - .via-\\[var\\(--my-color\\)\\], .via-\\[var\\(--my-color\\)\\]\\/50 { + .via-\\[color\\:var\\(--my-color\\)\\]\\/\\[50\\%\\] { + --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-via-stops); + } + + .via-\\[var\\(--my-color\\)\\] { --tw-gradient-via: var(--my-color); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-\\[var\\(--my-color\\)\\]\\/50 { + --tw-gradient-via: var(--my-color); + } + @supports (color: color-mix(in lab, red, red)) { .via-\\[var\\(--my-color\\)\\]\\/50 { --tw-gradient-via: color-mix(in oklab, var(--my-color) 50%, transparent); } } - .via-\\[var\\(--my-color\\)\\]\\/\\[0\\.5\\] { - --tw-gradient-via: var(--my-color); + .via-\\[var\\(--my-color\\)\\]\\/50 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-\\[var\\(--my-color\\)\\]\\/\\[0\\.5\\] { + --tw-gradient-via: var(--my-color); + } + @supports (color: color-mix(in lab, red, red)) { .via-\\[var\\(--my-color\\)\\]\\/\\[0\\.5\\] { --tw-gradient-via: color-mix(in oklab, var(--my-color) 50%, transparent); } } - .via-\\[var\\(--my-color\\)\\]\\/\\[50\\%\\] { - --tw-gradient-via: var(--my-color); + .via-\\[var\\(--my-color\\)\\]\\/\\[0\\.5\\] { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-\\[var\\(--my-color\\)\\]\\/\\[50\\%\\] { + --tw-gradient-via: var(--my-color); + } + @supports (color: color-mix(in lab, red, red)) { .via-\\[var\\(--my-color\\)\\]\\/\\[50\\%\\] { --tw-gradient-via: color-mix(in oklab, var(--my-color) 50%, transparent); } } - .via-current, .via-current\\/50 { + .via-\\[var\\(--my-color\\)\\]\\/\\[50\\%\\] { + --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-via-stops); + } + + .via-current { --tw-gradient-via: currentcolor; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-current\\/50 { + --tw-gradient-via: currentcolor; + } + @supports (color: color-mix(in lab, red, red)) { .via-current\\/50 { --tw-gradient-via: color-mix(in oklab, currentcolor 50%, transparent); } } - .via-current\\/\\[0\\.5\\] { - --tw-gradient-via: currentcolor; + .via-current\\/50 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-current\\/\\[0\\.5\\] { + --tw-gradient-via: currentcolor; + } + @supports (color: color-mix(in lab, red, red)) { .via-current\\/\\[0\\.5\\] { --tw-gradient-via: color-mix(in oklab, currentcolor 50%, transparent); } } - .via-current\\/\\[50\\%\\] { - --tw-gradient-via: currentcolor; + .via-current\\/\\[0\\.5\\] { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-current\\/\\[50\\%\\] { + --tw-gradient-via: currentcolor; + } + @supports (color: color-mix(in lab, red, red)) { .via-current\\/\\[50\\%\\] { --tw-gradient-via: color-mix(in oklab, currentcolor 50%, transparent); } } + .via-current\\/\\[50\\%\\] { + --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-via-stops); + } + .via-inherit { --tw-gradient-via: inherit; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); @@ -12322,8 +12490,6 @@ test('via', async () => { .via-red-500\\/50 { --tw-gradient-via: #ef444480; - --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-via-stops); } @supports (color: color-mix(in lab, red, red)) { @@ -12332,30 +12498,41 @@ test('via', async () => { } } - .via-red-500\\/\\[0\\.5\\] { - --tw-gradient-via: #ef444480; + .via-red-500\\/50 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-red-500\\/\\[0\\.5\\] { + --tw-gradient-via: #ef444480; + } + @supports (color: color-mix(in lab, red, red)) { .via-red-500\\/\\[0\\.5\\] { --tw-gradient-via: color-mix(in oklab, var(--color-red-500) 50%, transparent); } } - .via-red-500\\/\\[50\\%\\] { - --tw-gradient-via: #ef444480; + .via-red-500\\/\\[0\\.5\\] { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-red-500\\/\\[50\\%\\] { + --tw-gradient-via: #ef444480; + } + @supports (color: color-mix(in lab, red, red)) { .via-red-500\\/\\[50\\%\\] { --tw-gradient-via: color-mix(in oklab, var(--color-red-500) 50%, transparent); } } + .via-red-500\\/\\[50\\%\\] { + --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-via-stops); + } + .via-transparent { --tw-gradient-via: transparent; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); @@ -12545,20 +12722,27 @@ test('to', async () => { --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } - .to-\\[color\\:var\\(--my-color\\)\\], .to-\\[color\\:var\\(--my-color\\)\\]\\/50 { + .to-\\[color\\:var\\(--my-color\\)\\] { --tw-gradient-to: var(--my-color); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-\\[color\\:var\\(--my-color\\)\\]\\/50 { + --tw-gradient-to: var(--my-color); + } + @supports (color: color-mix(in lab, red, red)) { .to-\\[color\\:var\\(--my-color\\)\\]\\/50 { --tw-gradient-to: color-mix(in oklab, var(--my-color) 50%, transparent); } } + .to-\\[color\\:var\\(--my-color\\)\\]\\/50 { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .to-\\[color\\:var\\(--my-color\\)\\]\\/\\[0\\.5\\] { --tw-gradient-to: var(--my-color); - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -12567,9 +12751,12 @@ test('to', async () => { } } + .to-\\[color\\:var\\(--my-color\\)\\]\\/\\[0\\.5\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .to-\\[color\\:var\\(--my-color\\)\\]\\/\\[50\\%\\] { --tw-gradient-to: var(--my-color); - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -12578,20 +12765,31 @@ test('to', async () => { } } - .to-\\[var\\(--my-color\\)\\], .to-\\[var\\(--my-color\\)\\]\\/50 { + .to-\\[color\\:var\\(--my-color\\)\\]\\/\\[50\\%\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + + .to-\\[var\\(--my-color\\)\\] { --tw-gradient-to: var(--my-color); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-\\[var\\(--my-color\\)\\]\\/50 { + --tw-gradient-to: var(--my-color); + } + @supports (color: color-mix(in lab, red, red)) { .to-\\[var\\(--my-color\\)\\]\\/50 { --tw-gradient-to: color-mix(in oklab, var(--my-color) 50%, transparent); } } + .to-\\[var\\(--my-color\\)\\]\\/50 { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .to-\\[var\\(--my-color\\)\\]\\/\\[0\\.5\\] { --tw-gradient-to: var(--my-color); - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -12600,9 +12798,12 @@ test('to', async () => { } } + .to-\\[var\\(--my-color\\)\\]\\/\\[0\\.5\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .to-\\[var\\(--my-color\\)\\]\\/\\[50\\%\\] { --tw-gradient-to: var(--my-color); - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -12611,20 +12812,31 @@ test('to', async () => { } } - .to-current, .to-current\\/50 { + .to-\\[var\\(--my-color\\)\\]\\/\\[50\\%\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + + .to-current { --tw-gradient-to: currentcolor; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-current\\/50 { + --tw-gradient-to: currentcolor; + } + @supports (color: color-mix(in lab, red, red)) { .to-current\\/50 { --tw-gradient-to: color-mix(in oklab, currentcolor 50%, transparent); } } + .to-current\\/50 { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .to-current\\/\\[0\\.5\\] { --tw-gradient-to: currentcolor; - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -12633,9 +12845,12 @@ test('to', async () => { } } + .to-current\\/\\[0\\.5\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .to-current\\/\\[50\\%\\] { --tw-gradient-to: currentcolor; - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -12644,6 +12859,10 @@ test('to', async () => { } } + .to-current\\/\\[50\\%\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .to-inherit { --tw-gradient-to: inherit; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); @@ -12656,7 +12875,6 @@ test('to', async () => { .to-red-500\\/50 { --tw-gradient-to: #ef444480; - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -12665,9 +12883,12 @@ test('to', async () => { } } + .to-red-500\\/50 { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .to-red-500\\/\\[0\\.5\\] { --tw-gradient-to: #ef444480; - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -12676,9 +12897,12 @@ test('to', async () => { } } + .to-red-500\\/\\[0\\.5\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .to-red-500\\/\\[50\\%\\] { --tw-gradient-to: #ef444480; - --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @supports (color: color-mix(in lab, red, red)) { @@ -12687,6 +12911,10 @@ test('to', async () => { } } + .to-red-500\\/\\[50\\%\\] { + --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); + } + .to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); @@ -21099,7 +21327,6 @@ test('filter', async () => { .drop-shadow-red-500 { --tw-drop-shadow-color: #ef4444; - --tw-drop-shadow: var(--tw-drop-shadow-size); } @supports (color: color-mix(in lab, red, red)) { @@ -21108,9 +21335,12 @@ test('filter', async () => { } } + .drop-shadow-red-500 { + --tw-drop-shadow: var(--tw-drop-shadow-size); + } + .drop-shadow-red-500\\/50 { --tw-drop-shadow-color: #ef444480; - --tw-drop-shadow: var(--tw-drop-shadow-size); } @supports (color: color-mix(in lab, red, red)) { @@ -21119,6 +21349,10 @@ test('filter', async () => { } } + .drop-shadow-red-500\\/50 { + --tw-drop-shadow: var(--tw-drop-shadow-size); + } + .grayscale { --tw-grayscale: grayscale(100%); filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); @@ -23838,7 +24072,6 @@ test('shadow', async () => { .shadow-\\[12px_12px_var\\(--value\\)\\]\\/25 { --tw-shadow-alpha: 25%; --tw-shadow: 12px 12px var(--tw-shadow-color, var(--value)); - box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } @supports (color: lab(from red l a b)) { @@ -23847,10 +24080,13 @@ test('shadow', async () => { } } + .shadow-\\[12px_12px_var\\(--value\\)\\]\\/25 { + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); + } + .shadow-\\[10px_10px\\]\\/25 { --tw-shadow-alpha: 25%; --tw-shadow: 10px 10px var(--tw-shadow-color, currentcolor); - box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } @supports (color: color-mix(in lab, red, red)) { @@ -23859,6 +24095,10 @@ test('shadow', async () => { } } + .shadow-\\[10px_10px\\]\\/25 { + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); + } + .shadow-\\[12px_12px_\\#0088cc\\]\\/25 { --tw-shadow-alpha: 25%; --tw-shadow: 12px 12px var(--tw-shadow-color, oklab(59.9824% -.067 -.124 / .25)); @@ -24304,7 +24544,6 @@ test('inset-shadow', async () => { .inset-shadow-\\[12px_12px_\\#0088cc\\,12px_12px_var\\(--value\\,\\#0088cc\\)\\]\\/25 { --tw-inset-shadow-alpha: 25%; --tw-inset-shadow: inset 12px 12px var(--tw-inset-shadow-color, #08c), inset 12px 12px var(--tw-inset-shadow-color, var(--value, #08c)); - box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } @supports (color: lab(from red l a b)) { @@ -24313,10 +24552,13 @@ test('inset-shadow', async () => { } } + .inset-shadow-\\[12px_12px_\\#0088cc\\,12px_12px_var\\(--value\\,\\#0088cc\\)\\]\\/25 { + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); + } + .inset-shadow-\\[12px_12px_var\\(--value\\)\\]\\/25 { --tw-inset-shadow-alpha: 25%; --tw-inset-shadow: inset 12px 12px var(--tw-inset-shadow-color, var(--value)); - box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } @supports (color: lab(from red l a b)) { @@ -24325,10 +24567,13 @@ test('inset-shadow', async () => { } } + .inset-shadow-\\[12px_12px_var\\(--value\\)\\]\\/25 { + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); + } + .inset-shadow-\\[10px_10px\\]\\/25 { --tw-inset-shadow-alpha: 25%; --tw-inset-shadow: inset 10px 10px var(--tw-inset-shadow-color, currentcolor); - box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } @supports (color: color-mix(in lab, red, red)) { @@ -24337,6 +24582,10 @@ test('inset-shadow', async () => { } } + .inset-shadow-\\[10px_10px\\]\\/25 { + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); + } + .inset-shadow-\\[12px_12px_\\#0088cc\\]\\/25 { --tw-inset-shadow-alpha: 25%; --tw-inset-shadow: inset 12px 12px var(--tw-inset-shadow-color, oklab(59.9824% -.067 -.124 / .25)); diff --git a/patches/lightningcss@1.29.2.patch b/patches/lightningcss@1.30.0.patch similarity index 100% rename from patches/lightningcss@1.29.2.patch rename to patches/lightningcss@1.30.0.patch diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b157d2df5b91..a0cdf49d5c97 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,29 +10,29 @@ catalogs: specifier: ^20.14.8 version: 20.14.13 lightningcss: - specifier: 1.29.2 - version: 1.29.2 + specifier: 1.30.0 + version: 1.30.0 lightningcss-darwin-arm64: - specifier: 1.29.2 - version: 1.29.2 + specifier: 1.30.0 + version: 1.30.0 lightningcss-darwin-x64: - specifier: 1.29.2 - version: 1.29.2 + specifier: 1.30.0 + version: 1.30.0 lightningcss-linux-arm64-gnu: - specifier: 1.29.2 - version: 1.29.2 + specifier: 1.30.0 + version: 1.30.0 lightningcss-linux-arm64-musl: - specifier: 1.29.2 - version: 1.29.2 + specifier: 1.30.0 + version: 1.30.0 lightningcss-linux-x64-gnu: - specifier: 1.29.2 - version: 1.29.2 + specifier: 1.30.0 + version: 1.30.0 lightningcss-linux-x64-musl: - specifier: 1.29.2 - version: 1.29.2 + specifier: 1.30.0 + version: 1.30.0 lightningcss-win32-x64-msvc: - specifier: 1.29.2 - version: 1.29.2 + specifier: 1.30.0 + version: 1.30.0 prettier: specifier: 3.5.0 version: 3.5.0 @@ -44,9 +44,9 @@ patchedDependencies: '@parcel/watcher@2.5.1': hash: zs2vvlrje3h42xp5ed2v44fep4 path: patches/@parcel__watcher@2.5.1.patch - lightningcss@1.29.2: + lightningcss@1.30.0: hash: tzyxy3asfxcqc7ihrooumyi5fm - path: patches/lightningcss@1.29.2.patch + path: patches/lightningcss@1.30.0.patch importers: @@ -84,7 +84,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@20.14.13)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6) + version: 2.0.5(@types/node@20.14.13)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6) crates/node: dependencies: @@ -248,7 +248,7 @@ importers: version: 2.4.2 lightningcss: specifier: 'catalog:' - version: 1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm) + version: 1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm) magic-string: specifier: ^0.30.17 version: 0.30.17 @@ -346,25 +346,25 @@ importers: version: 1.2.13 lightningcss-darwin-arm64: specifier: 'catalog:' - version: 1.29.2 + version: 1.30.0 lightningcss-darwin-x64: specifier: 'catalog:' - version: 1.29.2 + version: 1.30.0 lightningcss-linux-arm64-gnu: specifier: 'catalog:' - version: 1.29.2 + version: 1.30.0 lightningcss-linux-arm64-musl: specifier: 'catalog:' - version: 1.29.2 + version: 1.30.0 lightningcss-linux-x64-gnu: specifier: 'catalog:' - version: 1.29.2 + version: 1.30.0 lightningcss-linux-x64-musl: specifier: 'catalog:' - version: 1.29.2 + version: 1.30.0 lightningcss-win32-x64-msvc: specifier: 'catalog:' - version: 1.29.2 + version: 1.30.0 packages/@tailwindcss-upgrade: dependencies: @@ -450,7 +450,7 @@ importers: version: 20.14.13 vite: specifier: 'catalog:' - version: 6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0) + version: 6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0) packages/internal-example-plugin: {} @@ -470,7 +470,7 @@ importers: version: 1.6.0 lightningcss: specifier: 'catalog:' - version: 1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm) + version: 1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm) magic-string: specifier: ^0.30.17 version: 0.30.17 @@ -562,7 +562,7 @@ importers: version: link:../../packages/@tailwindcss-vite '@vitejs/plugin-react': specifier: ^4.4.1 - version: 4.4.1(vite@6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0)) + version: 4.4.1(vite@6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0)) react: specifier: ^19.1.0 version: 19.1.0 @@ -584,7 +584,7 @@ importers: version: 1.2.13 vite: specifier: 'catalog:' - version: 6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0) + version: 6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0) packages: @@ -1561,6 +1561,10 @@ packages: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -2515,6 +2519,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + engines: {node: '>=0.4.0'} + hasBin: true + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -2646,7 +2655,6 @@ packages: bun@1.2.13: resolution: {integrity: sha512-EhP1MhFbicqtaRSFCbEZdkcFco8Ov47cNJcB9QmKS8U4cojKHfLU+dQR14lCvLYmtBvGgwv/Lp+9SSver2OPzQ==} - cpu: [arm64, x64, aarch64] os: [darwin, linux, win32] hasBin: true @@ -3192,6 +3200,9 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} + get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + get-tsconfig@4.8.1: resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} @@ -3506,61 +3517,68 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lightningcss-darwin-arm64@1.29.2: - resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==} + lightningcss-darwin-arm64@1.30.0: + resolution: {integrity: sha512-L9lhvW4rTHL6vaG1WU3Itj0ivtdBuwu7ufrKEbijRCPhS1pt1haXEXI8h9g73qCQsOaYs1GCc9chvSgxPmhpRA==} engines: {node: '>= 12.0.0'} + cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.29.2: - resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==} + lightningcss-darwin-x64@1.30.0: + resolution: {integrity: sha512-+qNst+L3GGwG5LypEFTmDUOtNarQVh717Enk4AfmKfwlTrKCSe9kAiPyK7ces269a+f0jNSa8Uww8WwGFXzt8w==} engines: {node: '>= 12.0.0'} + cpu: [x64] os: [darwin] - lightningcss-freebsd-x64@1.29.2: - resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==} + lightningcss-freebsd-x64@1.30.0: + resolution: {integrity: sha512-/sfAWALScgggjjk5ZlmGdpFELwGPIwzAdfcBJcT6UTgQoDHzQ4aP41XTq3N4LL01U9dsJp6uAvCvmHX7snqTdg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.29.2: - resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==} + lightningcss-linux-arm-gnueabihf@1.30.0: + resolution: {integrity: sha512-3B5val/f61unLgfZHEfkZGzunlyyL76l8xRoxFx+G0uwxK7rvaFcnkyf6k4Zto2STVj05FsLs+aTZoTqslPaug==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.29.2: - resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==} + lightningcss-linux-arm64-gnu@1.30.0: + resolution: {integrity: sha512-Q45+fvm7eAAmorsEzc1ZBwajGnXDocB/nRaSldpHQa36QbP93GrzmBqfSdi2pEks2yXMxST4yznio24Q6en7Sg==} engines: {node: '>= 12.0.0'} + cpu: [arm64] os: [linux] - lightningcss-linux-arm64-musl@1.29.2: - resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==} + lightningcss-linux-arm64-musl@1.30.0: + resolution: {integrity: sha512-RNZNW/AyKax8wWR4xMKoyAb40dqhzOtnAw4knjbyxJUUEL0wzBEXO3k44AS3UFRjxTyd/s46adVQXxE/vOaSgg==} engines: {node: '>= 12.0.0'} + cpu: [arm64] os: [linux] - lightningcss-linux-x64-gnu@1.29.2: - resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==} + lightningcss-linux-x64-gnu@1.30.0: + resolution: {integrity: sha512-ExVnSepsAyQb547i7SvPhS0SrgIDUjA1dYTT0DNFt/YsqfKhkxg405VDtMoV2MQGAyoEQIub+YK5NQo9Lw7IzQ==} engines: {node: '>= 12.0.0'} + cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.29.2: - resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==} + lightningcss-linux-x64-musl@1.30.0: + resolution: {integrity: sha512-e/nHeX5SAEcfAzyLob5H1Jhm8uHLKwpOIHzcURKnXTMFdBqIDOsETMhmcB5AGDqsr6Q5D9u0QVswDdRo+btSgg==} engines: {node: '>= 12.0.0'} + cpu: [x64] os: [linux] - lightningcss-win32-arm64-msvc@1.29.2: - resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==} + lightningcss-win32-arm64-msvc@1.30.0: + resolution: {integrity: sha512-Fd9XejM6GPHx5rv7I8aqsc8mBHs+TpHEVDalP5PVP986tF6rmiVfwQzM2Ic4Cn0rXbS3z95Ru8x50hnzfR2GDA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] - lightningcss-win32-x64-msvc@1.29.2: - resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==} + lightningcss-win32-x64-msvc@1.30.0: + resolution: {integrity: sha512-2BhpVDbNa+HpXPu63EYfcsL2TCBKLeuMckx4d6UZCzaj1KVuSRXi6r7H3rUeaADuX5NB/BT2smP4HI3s6I1/Ag==} engines: {node: '>= 12.0.0'} + cpu: [x64] os: [win32] - lightningcss@1.29.2: - resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} + lightningcss@1.30.0: + resolution: {integrity: sha512-uuurN2onfoNwQtaWnX9UYLz6DlZHnUd88SceOXDAQzQ5+FJ+ELPgcC/EVtRJoFOveXe44zRE+foh2KMD/vQxqQ==} engines: {node: '>= 12.0.0'} lilconfig@2.1.0: @@ -5352,13 +5370,20 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + optional: true + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} '@jridgewell/source-map@0.3.6': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 optional: true @@ -6165,14 +6190,14 @@ snapshots: '@typescript-eslint/types': 8.11.0 eslint-visitor-keys: 3.4.3 - '@vitejs/plugin-react@4.4.1(vite@6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0))': + '@vitejs/plugin-react@4.4.1(vite@6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0))': dependencies: '@babel/core': 7.27.1 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.27.1) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.27.1) '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0) + vite: 6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0) transitivePeerDependencies: - supports-color @@ -6215,6 +6240,9 @@ snapshots: acorn@8.14.0: {} + acorn@8.14.1: + optional: true + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -7211,6 +7239,11 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 + get-tsconfig@4.10.0: + dependencies: + resolve-pkg-maps: 1.0.0 + optional: true + get-tsconfig@4.8.1: dependencies: resolve-pkg-maps: 1.0.0 @@ -7506,43 +7539,43 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lightningcss-darwin-arm64@1.29.2: {} + lightningcss-darwin-arm64@1.30.0: {} - lightningcss-darwin-x64@1.29.2: {} + lightningcss-darwin-x64@1.30.0: {} - lightningcss-freebsd-x64@1.29.2: + lightningcss-freebsd-x64@1.30.0: optional: true - lightningcss-linux-arm-gnueabihf@1.29.2: + lightningcss-linux-arm-gnueabihf@1.30.0: optional: true - lightningcss-linux-arm64-gnu@1.29.2: {} + lightningcss-linux-arm64-gnu@1.30.0: {} - lightningcss-linux-arm64-musl@1.29.2: {} + lightningcss-linux-arm64-musl@1.30.0: {} - lightningcss-linux-x64-gnu@1.29.2: {} + lightningcss-linux-x64-gnu@1.30.0: {} - lightningcss-linux-x64-musl@1.29.2: {} + lightningcss-linux-x64-musl@1.30.0: {} - lightningcss-win32-arm64-msvc@1.29.2: + lightningcss-win32-arm64-msvc@1.30.0: optional: true - lightningcss-win32-x64-msvc@1.29.2: {} + lightningcss-win32-x64-msvc@1.30.0: {} - lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm): + lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm): dependencies: detect-libc: 2.0.4 optionalDependencies: - lightningcss-darwin-arm64: 1.29.2 - lightningcss-darwin-x64: 1.29.2 - lightningcss-freebsd-x64: 1.29.2 - lightningcss-linux-arm-gnueabihf: 1.29.2 - lightningcss-linux-arm64-gnu: 1.29.2 - lightningcss-linux-arm64-musl: 1.29.2 - lightningcss-linux-x64-gnu: 1.29.2 - lightningcss-linux-x64-musl: 1.29.2 - lightningcss-win32-arm64-msvc: 1.29.2 - lightningcss-win32-x64-msvc: 1.29.2 + lightningcss-darwin-arm64: 1.30.0 + lightningcss-darwin-x64: 1.30.0 + lightningcss-freebsd-x64: 1.30.0 + lightningcss-linux-arm-gnueabihf: 1.30.0 + lightningcss-linux-arm64-gnu: 1.30.0 + lightningcss-linux-arm64-musl: 1.30.0 + lightningcss-linux-x64-gnu: 1.30.0 + lightningcss-linux-x64-musl: 1.30.0 + lightningcss-win32-arm64-msvc: 1.30.0 + lightningcss-win32-x64-msvc: 1.30.0 lilconfig@2.1.0: {} @@ -8290,7 +8323,7 @@ snapshots: terser@5.31.6: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 + acorn: 8.14.1 commander: 2.20.3 source-map-support: 0.5.21 optional: true @@ -8405,7 +8438,7 @@ snapshots: tsx@4.19.1: dependencies: esbuild: 0.23.1 - get-tsconfig: 4.8.1 + get-tsconfig: 4.10.0 optionalDependencies: fsevents: 2.3.3 optional: true @@ -8522,13 +8555,13 @@ snapshots: util-deprecate@1.0.2: {} - vite-node@2.0.5(@types/node@20.14.13)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6): + vite-node@2.0.5(@types/node@20.14.13)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.4.0 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@20.14.13)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6) + vite: 5.4.0(@types/node@20.14.13)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -8540,7 +8573,7 @@ snapshots: - supports-color - terser - vite@5.4.0(@types/node@20.14.13)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6): + vite@5.4.0(@types/node@20.14.13)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.5.3 @@ -8548,10 +8581,10 @@ snapshots: optionalDependencies: '@types/node': 20.14.13 fsevents: 2.3.3 - lightningcss: 1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm) + lightningcss: 1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm) terser: 5.31.6 - vite@6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0): + vite@6.0.0(@types/node@20.14.13)(jiti@2.4.2)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6)(tsx@4.19.1)(yaml@2.6.0): dependencies: esbuild: 0.24.0 postcss: 8.5.3 @@ -8560,12 +8593,12 @@ snapshots: '@types/node': 20.14.13 fsevents: 2.3.3 jiti: 2.4.2 - lightningcss: 1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm) + lightningcss: 1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm) terser: 5.31.6 tsx: 4.19.1 yaml: 2.6.0 - vitest@2.0.5(@types/node@20.14.13)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6): + vitest@2.0.5(@types/node@20.14.13)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -8583,8 +8616,8 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@20.14.13)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6) - vite-node: 2.0.5(@types/node@20.14.13)(lightningcss@1.29.2(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6) + vite: 5.4.0(@types/node@20.14.13)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6) + vite-node: 2.0.5(@types/node@20.14.13)(lightningcss@1.30.0(patch_hash=tzyxy3asfxcqc7ihrooumyi5fm))(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.13 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 98329b69e2f6..031b5252eae4 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -9,11 +9,11 @@ catalog: '@types/node': ^20.14.8 prettier: 3.5.0 vite: ^6.0.0 - lightningcss: 1.29.2 - lightningcss-darwin-arm64: 1.29.2 - lightningcss-darwin-x64: 1.29.2 - lightningcss-linux-arm64-gnu: 1.29.2 - lightningcss-linux-arm64-musl: 1.29.2 - lightningcss-linux-x64-gnu: 1.29.2 - lightningcss-linux-x64-musl: 1.29.2 - lightningcss-win32-x64-msvc: 1.29.2 + lightningcss: 1.30.0 + lightningcss-darwin-arm64: 1.30.0 + lightningcss-darwin-x64: 1.30.0 + lightningcss-linux-arm64-gnu: 1.30.0 + lightningcss-linux-arm64-musl: 1.30.0 + lightningcss-linux-x64-gnu: 1.30.0 + lightningcss-linux-x64-musl: 1.30.0 + lightningcss-win32-x64-msvc: 1.30.0