Discussion
Vite 8.0 is out!
slopinthebag: > Currently, the Oxc transformer does not support lowering native decorators as we are waiting for the specification to progressDoes Oxc also support TS runtime features like constructor parameter properties and enums? I seem to recall in the beta that they had enabled --erasableSyntaxOnly, presumably because Rolldown / Oxc didn't support doing a full transform.
johnfn: Vite 8 is pretty incredible. We saw around an 8x improvement (4m -> 30s) in our prod build, and it was nearly a drop-in replacement. Congrats (and thank you!) to the Vite team!
ameliaquining: Yes, those work fine: https://playground.oxc.rs/?options=%7B%22run%22%3A%7B%22lint...For that matter, TypeScript's version of decorators ("experimental decorators") also works: https://playground.oxc.rs/?options=%7B%22run%22%3A%7B%22lint...What's not supported is the current draft proposal for standardized ECMAScript decorators; if you uncheck experimentalDecorators, the decorator syntax is simply passed through as-is, even when lowering to ES2015.
pkilgore: Congratulations!
slopinthebag: Awesome. Standard decorators support is not a dealbreaker for me, but enums and other types of non-erasable syntax would be.Do you know what the status is on using Rolldown as a crate for rust usage? At the moment most rust projects use SWC but afaik its bundler is depreciated. I usually just call into Deno for builds but would be nice to have it all purely in Rust.
verma_yatharth: I tried it and I saw more than 6x improvement in speed. It's on the top. Awesome tool 1
soulchild77: Awesome! Too bad Next.js will never profit from these incredible community efforts, because Vercel suffers from NIH.
hackernewsman71: holy shit - Vite 8 - rhymes in french! Did they mention that somewhere?