mirror of
https://github.com/MercuryWorkshop/dreamlandjs.git
synced 2025-05-15 15:10:02 -04:00
fix: handle newlines correctly in css
This commit is contained in:
parent
b32dd722e9
commit
5f0db5fe8f
1 changed files with 3 additions and 1 deletions
|
@ -23,12 +23,14 @@ export function css(strings, ...values) {
|
||||||
let selfstr = ''
|
let selfstr = ''
|
||||||
|
|
||||||
// compat layer for older browsers. when css nesting stablizes this can be removed
|
// compat layer for older browsers. when css nesting stablizes this can be removed
|
||||||
|
str += '\n'
|
||||||
for (;;) {
|
for (;;) {
|
||||||
let [first, ...rest] = str.split('\n')
|
let [first, ...rest] = str.split('\n')
|
||||||
if (!first || first.trim().endsWith('{')) break
|
if (first.trim().endsWith('{')) break
|
||||||
|
|
||||||
selfstr += first + '\n'
|
selfstr += first + '\n'
|
||||||
str = rest.join('\n')
|
str = rest.join('\n')
|
||||||
|
if (!str) break
|
||||||
}
|
}
|
||||||
styleElement.textContent = str
|
styleElement.textContent = str
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue