Open fasterthanlime opened 3 months ago
Right now, cssparser@0.27.2 pulls in syn@1 through phf_macros@0.8 — it's not great:
cssparser@0.27.2
syn@1
phf_macros@0.8
❯ cargo tree -i syn@1 syn v1.0.109 ├── derive-try-from-primitive v1.0.0 (proc-macro) │ └── lith v4.0.0 (/Users/amos/bearcove/lith/app) └── phf_macros v0.8.0 (proc-macro) └── phf v0.8.0 ├── cssparser v0.27.2 │ ├── lol_html v1.2.1 │ │ └── lith v4.0.0 (/Users/amos/bearcove/lith/app) │ └── selectors v0.22.0 │ └── lol_html v1.2.1 (*) └── selectors v0.22.0 (*) [build-dependencies] └── cssparser v0.27.2 (*)
syn is an extremely costly dependency:
I'd rather have only one of them — preferably, zero.
cssparser@0.34 pulls in phf@0.11 which depends on syn@2.
cssparser@0.34
phf@0.11
syn@2
Right now,
cssparser@0.27.2
pulls insyn@1
throughphf_macros@0.8
— it's not great:syn is an extremely costly dependency:
I'd rather have only one of them — preferably, zero.
cssparser@0.34
pulls inphf@0.11
which depends onsyn@2
.