From a135c801151c382c2ef5c1ae23383f4317dc8087 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Fri, 12 Jul 2024 16:32:45 +0200 Subject: [PATCH] ensure nested selectors are not modified when using `peer-*` --- packages/tailwindcss/src/index.test.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/tailwindcss/src/index.test.ts b/packages/tailwindcss/src/index.test.ts index 89927dd5e..6a5b5615d 100644 --- a/packages/tailwindcss/src/index.test.ts +++ b/packages/tailwindcss/src/index.test.ts @@ -1759,7 +1759,12 @@ describe('@variant', () => { @layer utilities { @tailwind utilities; } - `).build(['group-one:two:underline', 'one:group-two:underline']) + `).build([ + 'group-one:two:underline', + 'one:group-two:underline', + 'peer-one:two:underline', + 'one:peer-two:underline', + ]) expect(optimizeCss(compiled).trim()).toMatchInlineSnapshot(` "@layer utilities { @@ -1767,9 +1772,17 @@ describe('@variant', () => { text-decoration-line: underline; } + .one\\:peer-two\\:underline.foo-1.bar-1:is(:where(.peer).foo-2 ~ *):is(:where(.peer).bar-2 ~ *) { + text-decoration-line: underline; + } + .group-one\\:two\\:underline:is(:where(.group).foo-1 *):is(:where(.group).bar-1 *).foo-2.bar-2 { text-decoration-line: underline; } + + .peer-one\\:two\\:underline:is(:where(.peer).foo-1 ~ *):is(:where(.peer).bar-1 ~ *).foo-2.bar-2 { + text-decoration-line: underline; + } }" `) })