Commits
Click on a commit to change the comparison rangefeat(data_structures)!: put all parts behind features (#9849)
Put all parts of `oxc_data_structures` crate behind features.
`oxc_data_structures` is intended to be a "kitchen sink" crate where any data structures which are shared between multiple crates can go. We want to avoid having tons of little crates `oxc_rope`, `oxc_stack` etc. But this means it'll inevitably grow over time, and that will impact compile times.
Feature-gating each part of the crate should prevent compile times suffering as `oxc_data_structures` grows.
The immediate benefit is it removes the `ropey` dependency from `oxc_ast` and various other crates.10 months ago
by overlookmotel