From 5f0db5fe8fd468b9ea797e7bdc021e035da71efa Mon Sep 17 00:00:00 2001 From: CoolElectronics Date: Wed, 10 Apr 2024 13:41:45 -0400 Subject: [PATCH] fix: handle newlines correctly in css --- src/css.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/css.js b/src/css.js index 57b50c8..69cae1c 100644 --- a/src/css.js +++ b/src/css.js @@ -23,12 +23,14 @@ export function css(strings, ...values) { let selfstr = '' // compat layer for older browsers. when css nesting stablizes this can be removed + str += '\n' for (;;) { let [first, ...rest] = str.split('\n') - if (!first || first.trim().endsWith('{')) break + if (first.trim().endsWith('{')) break selfstr += first + '\n' str = rest.join('\n') + if (!str) break } styleElement.textContent = str