From 7eabb74becbd2779c756411554a5310787af4102 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Fri, 5 Nov 2021 15:12:35 +0100 Subject: [PATCH] add test to prove `@supports` is kept in `@layer` rule (#5992) --- tests/layer-at-rules.test.js | 37 ++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/tests/layer-at-rules.test.js b/tests/layer-at-rules.test.js index 2cab5361e..6a4801206 100644 --- a/tests/layer-at-rules.test.js +++ b/tests/layer-at-rules.test.js @@ -299,3 +299,40 @@ test('layers are grouped and inserted at the matching @tailwind rule', () => { `) }) }) + +it('should keep `@supports` rules inside `@layer`s', () => { + let config = { + content: [{ raw: html`
` }], + plugins: [], + } + + let input = css` + @tailwind utilities; + + @layer utilities { + .test { + --tw-test: 1; + } + + @supports (backdrop-filter: blur(1px)) { + .test { + --tw-test: 0.9; + } + } + } + ` + + return run(input, config).then((result) => { + return expect(result.css).toMatchFormattedCss(css` + .test { + --tw-test: 1; + } + + @supports (backdrop-filter: blur(1px)) { + .test { + --tw-test: 0.9; + } + } + `) + }) +})