Hey y’all! Before I go introducing new tooling, I wanted to seek lazy consensus on this one… but I think you’ll like it :D
This PR is good to merge, and replaces the core codebase’s ESLint parsing with (rust-based) OXC. It’s A LOT faster, and should make DevEx more tolerable, builds faster, and all that https://github.com/apache/superset/pull/35506 Once that merges, I’ll spend more time assessing our custom-built ESLint rules (all that’s left running on ESLint, currently) to see if they can be replaced or ported to rust. OXC also has a plugin ecosystem that’s nearly ready for prime time. We can also start using this in other parts of the monorepo still relying on ESLint. Kind of like Ruff/UV, I think these tools will really speed things up… there are a lot more we can tackle, but I wanted to make sure these things at least get raised for some modicum of consideration. Pull the branch and run `nom run lint` - I think you’ll like the result :) Seeking reviews, but hoping to merge if nobody objects in the next few days. All the best, -e- Evan Rusackas Preset | preset.io
