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

Reply via email to