Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
test(css/minifier): Add tests for layer (#6221)
- Loading branch information
1 parent
1186c52
commit 055bdcd
Showing
2 changed files
with
69 additions
and
0 deletions.
There are no files selected for viewing
68 changes: 68 additions & 0 deletions
68
crates/swc_css_minifier/tests/fixture/compress-at-rule/layer/input.css
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
@layer default, theme, components; | ||
@layer foo.bar; | ||
@layer foo.bar, baz; | ||
|
||
@layer framework { | ||
@layer layout { | ||
@layer base { | ||
} | ||
} | ||
} | ||
@layer a{ | ||
@layer b { | ||
div {color: yellow; margin: 0px;} | ||
} | ||
} | ||
|
||
@layer framework { | ||
@layer base { | ||
p { margin-block: 0.75em; } | ||
} | ||
|
||
@layer theme { | ||
p { color: #222; } | ||
} | ||
} | ||
|
||
@layer framework.theme { | ||
/* These styles will be added to the theme layer inside the framework layer */ | ||
blockquote { color: rebeccapurple; } | ||
} | ||
|
||
@layer { | ||
@layer foo { | ||
color: red; | ||
} | ||
@layer foo { | ||
color: red; | ||
} | ||
} | ||
|
||
@layer { | ||
@layer foo { color: red; } | ||
} | ||
@layer { | ||
@layer foo { color: red; } | ||
} | ||
|
||
@layer framework { | ||
h1, h2 { color: maroon; background: white;} | ||
|
||
@media (prefers-color-scheme: dark) { | ||
h1, h2 { color: red; background: black; } | ||
} | ||
} | ||
|
||
@layer foo { | ||
.foo { | ||
color: red; | ||
} | ||
} | ||
@layer foo { | ||
.foo { | ||
background: #fff; | ||
} | ||
.baz { | ||
color: #fff; | ||
} | ||
} |
1 change: 1 addition & 0 deletions
1
crates/swc_css_minifier/tests/fixture/compress-at-rule/layer/output.min.css
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
055bdcd
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark
es/full/bugs-1
331388
ns/iter (± 18290
)360530
ns/iter (± 27984
)0.92
es/full/minify/libraries/antd
1757086065
ns/iter (± 33848513
)1884835887
ns/iter (± 48644117
)0.93
es/full/minify/libraries/d3
383448670
ns/iter (± 13722779
)432105770
ns/iter (± 16599121
)0.89
es/full/minify/libraries/echarts
1509419592
ns/iter (± 20301409
)1594052313
ns/iter (± 63328910
)0.95
es/full/minify/libraries/jquery
96148711
ns/iter (± 3055092
)112022166
ns/iter (± 5173276
)0.86
es/full/minify/libraries/lodash
113435565
ns/iter (± 2669397
)131975544
ns/iter (± 2647023
)0.86
es/full/minify/libraries/moment
56748501
ns/iter (± 1288480
)64930347
ns/iter (± 4311843
)0.87
es/full/minify/libraries/react
19299921
ns/iter (± 235824
)21557382
ns/iter (± 834445
)0.90
es/full/minify/libraries/terser
291880484
ns/iter (± 10210176
)322666273
ns/iter (± 7110304
)0.90
es/full/minify/libraries/three
536764954
ns/iter (± 30908826
)572442911
ns/iter (± 17592453
)0.94
es/full/minify/libraries/typescript
3284782543
ns/iter (± 17877936
)3462229463
ns/iter (± 112171477
)0.95
es/full/minify/libraries/victory
786072433
ns/iter (± 16538391
)804410433
ns/iter (± 19042803
)0.98
es/full/minify/libraries/vue
145574692
ns/iter (± 3116369
)160765432
ns/iter (± 11842297
)0.91
es/full/codegen/es3
32422
ns/iter (± 855
)33361
ns/iter (± 1883
)0.97
es/full/codegen/es5
32416
ns/iter (± 726
)33457
ns/iter (± 4768
)0.97
es/full/codegen/es2015
32399
ns/iter (± 907
)33421
ns/iter (± 650
)0.97
es/full/codegen/es2016
32408
ns/iter (± 839
)33393
ns/iter (± 713
)0.97
es/full/codegen/es2017
32398
ns/iter (± 1095
)33369
ns/iter (± 553
)0.97
es/full/codegen/es2018
32545
ns/iter (± 790
)32899
ns/iter (± 927
)0.99
es/full/codegen/es2019
32449
ns/iter (± 867
)32847
ns/iter (± 882
)0.99
es/full/codegen/es2020
32456
ns/iter (± 901
)32935
ns/iter (± 1907
)0.99
es/full/all/es3
184123511
ns/iter (± 4985787
)184280820
ns/iter (± 5530133
)1.00
es/full/all/es5
174949875
ns/iter (± 4302546
)173830434
ns/iter (± 5927910
)1.01
es/full/all/es2015
139885585
ns/iter (± 5485638
)139576210
ns/iter (± 5515750
)1.00
es/full/all/es2016
139403394
ns/iter (± 3804846
)138426382
ns/iter (± 8086910
)1.01
es/full/all/es2017
139107902
ns/iter (± 4751990
)138105824
ns/iter (± 3516465
)1.01
es/full/all/es2018
137613286
ns/iter (± 4111949
)136306508
ns/iter (± 5533762
)1.01
es/full/all/es2019
136916444
ns/iter (± 3078756
)135769404
ns/iter (± 4634925
)1.01
es/full/all/es2020
131477295
ns/iter (± 4437850
)131735839
ns/iter (± 5739048
)1.00
es/full/parser
681184
ns/iter (± 24786
)703080
ns/iter (± 26978
)0.97
es/full/base/fixer
25390
ns/iter (± 1829
)26536
ns/iter (± 2894
)0.96
es/full/base/resolver_and_hygiene
89863
ns/iter (± 3205
)91953
ns/iter (± 2562
)0.98
serialization of ast node
211
ns/iter (± 8
)215
ns/iter (± 24
)0.98
serialization of serde
216
ns/iter (± 7
)222
ns/iter (± 5
)0.97
This comment was automatically generated by workflow using github-action-benchmark.