swc/crates/swc_css_prefixer/tests/fixture
Pig Fang 18d6277e4c
feat(preset-env): Upgrade browserslist-rs (#9023)
**Description:**

Compilation time of browserslist-rs has beed reduced by 32%. See:
https://github.com/browserslist/browserslist-rs/pull/23

But, it's still slower that oxc-browserslist:


![image](https://github.com/swc-project/swc/assets/17216317/44602603-e33f-442e-9ee0-242061089397)

while browserslist-rs costs about 3.9s.




**Related issue:**

Close #9014

---------

Co-authored-by: 강동윤 (Donny) <kdy1997.dev@gmail.com>
2024-07-01 05:20:49 +00:00
..
advanced-filter fix(css/codegen): Respect raw of Str (#7078) 2023-03-14 01:19:09 +00:00
animation fix(css/codegen): Preserve raw of numbers (#7131) 2023-03-23 09:12:07 +00:00
any-link fix(css/prefixer): Generate prefixes for selectors using env (#5307) 2022-07-29 16:28:58 +09:00
appearance build(preset-env/base): Upgrade browserslist-rs to v0.13.0 (#8229) 2023-11-07 09:33:16 +00:00
autofill chore(preset-env): Update browserslist-rs (#8524) 2024-01-19 15:18:08 +00:00
backdrop fix(css/codegen): Preserve raw of numbers (#7131) 2023-03-23 09:12:07 +00:00
backdrop-filter feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
backface-visibility build(preset-env/base): Upgrade browserslist-rs to v0.13.0 (#8229) 2023-11-07 09:33:16 +00:00
background fix(css/codegen): Respect raw of Str (#7078) 2023-03-14 01:19:09 +00:00
background-clip feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
background-img-opts feat(css/prefixer): Prefix more properties (#5340) 2022-07-30 06:40:02 +00:00
background-size feat(css/prefixer): Prefix more properties (#5340) 2022-07-30 06:40:02 +00:00
basic feat(css/prefixer): Support more env properties and values (#5512) 2022-08-17 12:35:39 +00:00
border-image feat(css/prefixer): Avoid prefixing general functions (#5319) 2022-08-01 03:26:29 +00:00
border-radius feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
box-decoration-break feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
box-shadow feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
box-sizing feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
calc refactor(css/parser): Remove value normalization (#8434) 2024-01-03 20:40:51 +00:00
case-insensivity refactor(css/parser): Remove value normalization (#8434) 2024-01-03 20:40:51 +00:00
check-down feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
clamp feat(css/prefixer): Support clamp (#6695) 2022-12-27 12:55:46 +00:00
clip-path build(cargo): Update browerslist-rs (#6547) 2022-11-30 07:09:44 +00:00
color feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
color-adjust feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
columns feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
cross-fade fix(css/codegen): Preserve raw of numbers (#7131) 2023-03-23 09:12:07 +00:00
css-regions feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
cursor refactor(css/parser): Remove value normalization (#8434) 2024-01-03 20:40:51 +00:00
display feat(css/prefixer): Support place-* properties (#6685) 2022-12-20 11:32:31 +00:00
duplicate-at-rule fix(css/prefixer): Generate at-rules based on preset-env (#5294) 2022-07-27 04:43:22 +00:00
duplicate-at-rule-1 feat(css/prefixer): Avoid prefixing general functions (#5319) 2022-08-01 03:26:29 +00:00
duplicate-at-rule-2 feat(css/prefixer): Avoid prefixing general functions (#5319) 2022-08-01 03:26:29 +00:00
duplicate-at-rule-3 fix(css/prefixer): Reduce duplicates (#5537) 2022-08-18 07:06:18 +09:00
element feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
error-recovery feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
file-selector-button feat(preset-env): Upgrade browserslist-rs (#9023) 2024-07-01 05:20:49 +00:00
filter refactor(css/parser): Remove value normalization (#8434) 2024-01-03 20:40:51 +00:00
flex feat(css/prefixer): Support more env properties and values (#5512) 2022-08-17 12:35:39 +00:00
font-face-format refactor(css/parser): Remove value normalization (#8434) 2024-01-03 20:40:51 +00:00
font-feature feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
font-kerning feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
forced-color-adjust feat(css/prefixer): Prefix more properties (#5340) 2022-07-30 06:40:02 +00:00
fullscreen fix(css/prefixer): Generate prefixes for selectors using env (#5307) 2022-07-29 16:28:58 +09:00
gradient refactor(css/parser): Remove value normalization (#8434) 2024-01-03 20:40:51 +00:00
grouping-rule feat(preset-env): Upgrade browserslist-rs (#9023) 2024-07-01 05:20:49 +00:00
hyphens feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
image-rendering feat(css/prefixer): Support more env properties and values (#5512) 2022-08-17 12:35:39 +00:00
image-set fix(css/codegen): Respect raw of Str (#7078) 2023-03-14 01:19:09 +00:00
important feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
isolate-override feat(css/prefixer): Support more env properties and values (#5512) 2022-08-17 12:35:39 +00:00
keyframes feat(css/prefixer): Support more env properties and values (#5512) 2022-08-17 12:35:39 +00:00
margid-border-padding-logical feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
mask feat(css/prefixer): Avoid prefixing general functions (#5319) 2022-08-01 03:26:29 +00:00
min-zoom feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
multicolumn feat(css/prefixer): Support page break (#6693) 2022-12-21 14:00:59 +00:00
nested feat(preset-env): Upgrade browserslist-rs (#9023) 2024-07-01 05:20:49 +00:00
object-fit feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
opacity feat(css/prefixer): Prefix percentage with opacity (#6638) 2022-12-13 12:57:32 +00:00
overflow fix(css/codegen): Respect raw of Str (#7078) 2023-03-14 01:19:09 +00:00
overflow-wrap feat(css/prefixer): Support word-wrap (#6679) 2022-12-19 14:51:56 +09:00
overscroll-behavior feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
page-break feat(css/prefixer): Support page break (#6693) 2022-12-21 14:00:59 +00:00
perspective feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
place refactor(css/parser): Remove value normalization (#8434) 2024-01-03 20:40:51 +00:00
placeholder feat(preset-env): Upgrade browserslist-rs (#9023) 2024-07-01 05:20:49 +00:00
placeholder-shown feat(css/prefixer): Prefix more properties (#5340) 2022-07-30 06:40:02 +00:00
position build(cargo): Update browerslist-rs (#6547) 2022-11-30 07:09:44 +00:00
prefixed build(preset-env/base): Upgrade browserslist-rs to v0.13.0 (#8229) 2023-11-07 09:33:16 +00:00
print-color-adjust build(cargo): Update browerslist-rs (#6547) 2022-11-30 07:09:44 +00:00
read-only fix(css/prefixer): Generate prefixes for selectors using env (#5307) 2022-07-29 16:28:58 +09:00
read-write fix(css/prefixer): Generate prefixes for selectors using env (#5307) 2022-07-29 16:28:58 +09:00
recovery feat(css/prefixer): Support more env properties and values (#5512) 2022-08-17 12:35:39 +00:00
resolution feat(preset-env): Upgrade browserslist-rs (#9023) 2024-07-01 05:20:49 +00:00
selection refactor(css/parser): Remove value normalization (#8434) 2024-01-03 20:40:51 +00:00
selector-list feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
selector-list-2 feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
shapes feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
snappoints feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
style-block build(preset-env/base): Upgrade browserslist-rs to v0.13.0 (#8229) 2023-11-07 09:33:16 +00:00
supports fix(css/codegen): Improve output of @supports (#5529) 2022-08-17 19:04:06 +00:00
tab-size feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
text-align-last feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
text-decoration feat(css/prefixer): Prefix more properties (#5340) 2022-07-30 06:40:02 +00:00
text-emphasis chore(preset-env): Update browserslist-rs (#8524) 2024-01-19 15:18:08 +00:00
text-orientation feat(css/prefixer): Prefix more properties (#5340) 2022-07-30 06:40:02 +00:00
text-overflow feat(css/prefixer): Support overflow (#6678) 2022-12-21 03:00:53 +00:00
text-size-adjust feat(css/prefixer): Prefix more properties (#5340) 2022-07-30 06:40:02 +00:00
text-spacing feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
touch-action feat(css/prefixer): Implement preset-env (#5247) 2022-07-20 12:12:40 +09:00
transform refactor(css/parser): Remove value normalization (#8434) 2024-01-03 20:40:51 +00:00
transition refactor(css/parser): Remove value normalization (#8434) 2024-01-03 20:40:51 +00:00
user-select feat(css/prefixer): Prefix more properties (#5340) 2022-07-30 06:40:02 +00:00
viewport fix(css/prefixer): Generate at-rules based on preset-env (#5294) 2022-07-27 04:43:22 +00:00
width build(cargo): Update browerslist-rs (#6547) 2022-11-30 07:09:44 +00:00
width-size build(cargo): Update browerslist-rs (#6547) 2022-11-30 07:09:44 +00:00
writing-mode feat(css/prefixer): Prefix more properties (#5340) 2022-07-30 06:40:02 +00:00