Skip to content

Commit 71bf3d2

Browse files
committed
More readable output
1 parent 30b6246 commit 71bf3d2

File tree

61 files changed

+362
-59
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+362
-59
lines changed

index.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,14 @@ function replaceFunctions(decl, func) {
139139
let paramResult = checkParams(decl, searchPattern + ')', params, startIndex)
140140
let [x, y, blur, color] = paramResult.args
141141
let shadows = renderShadows(func, paramResult.inset, x, y, blur, color)
142-
let replacement = shadows.join(', ')
142+
143+
let replacement
144+
if (decl.raws.between && decl.raws.before) {
145+
replacement =
146+
`${decl.raws.before} ` + shadows.join(`,${decl.raws.before} `)
147+
} else {
148+
replacement = shadows.join(', ')
149+
}
143150

144151
result =
145152
result.substring(0, startIndex) + replacement + result.substring(endIndex)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
a {box-shadow:--soft-shadow(2px 4px 12px blue);}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
a {box-shadow:calc(0.25 * 2px) calc(0.25 * 4px) calc(0.25 * 12px) rgb(from blue r g b / calc(alpha * 0.5)), calc(1 * 2px) calc(1 * 4px) calc(1 * 12px) rgb(from blue r g b / calc(alpha * 1));}
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
a { box-shadow: --linear-shadow(calc(min(1px, 2px) + max(3px, 4px)) calc(clamp(1px, 50%, 10px)) 12px red); }
1+
a {
2+
box-shadow: --linear-shadow(
3+
calc(min(1px, 2px) + max(3px, 4px)) calc(clamp(1px, 50%, 10px)) 12px red
4+
);
5+
}
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
a { box-shadow: calc(0.25 * calc(min(1px, 2px) + max(3px, 4px))) calc(0.25 * calc(clamp(1px, 50%, 10px))) calc(0.25 * 12px) rgb(from red r g b / calc(alpha * 1)), calc(1 * calc(min(1px, 2px) + max(3px, 4px))) calc(1 * calc(clamp(1px, 50%, 10px))) calc(1 * 12px) rgb(from red r g b / calc(alpha * 1)); }
1+
a {
2+
box-shadow:
3+
calc(0.25 * calc(min(1px, 2px) + max(3px, 4px))) calc(0.25 * calc(clamp(1px, 50%, 10px))) calc(0.25 * 12px) rgb(from red r g b / calc(alpha * 1)),
4+
calc(1 * calc(min(1px, 2px) + max(3px, 4px))) calc(1 * calc(clamp(1px, 50%, 10px))) calc(1 * 12px) rgb(from red r g b / calc(alpha * 1));
5+
}
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
a { box-shadow: --linear-shadow(calc(1% + 1px) 2px 10rem oklch(0 0 0 / var(--test))); }
1+
a {
2+
box-shadow: --linear-shadow(
3+
calc(1% + 1px) 2px 10rem oklch(0 0 0 / var(--test))
4+
);
5+
}

test/fixtures/handles-complex-nested-functions.out.css

Lines changed: 30 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
a { box-shadow: --soft-shadow(var(--x) var(--y) var(--blur) var(--color)); }
1+
a {
2+
box-shadow: --soft-shadow(var(--x) var(--y) var(--blur) var(--color));
3+
}
Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,8 @@
1-
a { box-shadow: calc(0.04 * var(--x)) calc(0.04 * var(--y)) calc(0.04 * var(--blur)) rgb(from var(--color) r g b / calc(alpha * 0.2)), calc(0.16 * var(--x)) calc(0.16 * var(--y)) calc(0.16 * var(--blur)) rgb(from var(--color) r g b / calc(alpha * 0.4)), calc(0.36 * var(--x)) calc(0.36 * var(--y)) calc(0.36 * var(--blur)) rgb(from var(--color) r g b / calc(alpha * 0.6)), calc(0.64 * var(--x)) calc(0.64 * var(--y)) calc(0.64 * var(--blur)) rgb(from var(--color) r g b / calc(alpha * 0.8)), calc(1 * var(--x)) calc(1 * var(--y)) calc(1 * var(--blur)) rgb(from var(--color) r g b / calc(alpha * 1)); }
1+
a {
2+
box-shadow:
3+
calc(0.04 * var(--x)) calc(0.04 * var(--y)) calc(0.04 * var(--blur)) rgb(from var(--color) r g b / calc(alpha * 0.2)),
4+
calc(0.16 * var(--x)) calc(0.16 * var(--y)) calc(0.16 * var(--blur)) rgb(from var(--color) r g b / calc(alpha * 0.4)),
5+
calc(0.36 * var(--x)) calc(0.36 * var(--y)) calc(0.36 * var(--blur)) rgb(from var(--color) r g b / calc(alpha * 0.6)),
6+
calc(0.64 * var(--x)) calc(0.64 * var(--y)) calc(0.64 * var(--blur)) rgb(from var(--color) r g b / calc(alpha * 0.8)),
7+
calc(1 * var(--x)) calc(1 * var(--y)) calc(1 * var(--blur)) rgb(from var(--color) r g b / calc(alpha * 1));
8+
}
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
1-
a { box-shadow: --linear-shadow(calc((1px + 2px) * (3 + 4)) calc(min(max(1px, 2px), 10px)) 12px hsl(calc(var(--base-hue, 0) + (var(--offset, 30) * 2)), 50%, 50%)); }
1+
a {
2+
box-shadow: --linear-shadow(
3+
calc((1px + 2px) * (3 + 4)) calc(min(max(1px, 2px), 10px)) 12px
4+
hsl(calc(var(--base-hue, 0) + (var(--offset, 30) * 2)), 50%, 50%)
5+
);
6+
}

0 commit comments

Comments
 (0)