kaleidawave / ezno

A JavaScript compiler and TypeScript checker written in Rust with a focus on static analysis and runtime performance
https://kaleidawave.github.io/posts/introducing-ezno/
MIT License
2.44k stars 45 forks source link

Crates in this repository have a different versions #117

Open andymac4182 opened 7 months ago

andymac4182 commented 7 months ago

From what I can see it appears 0.0.14 is the latest for this crate? https://docs.rs/ezno-checker/latest/ezno_checker/ Is this right?

kaleidawave commented 7 months ago

Yes 😅 this repository contains many crates/packages: ezno-parser which turns source text into a structures, ezno-checker which takes structures and does type checking and semantic analysis and the main ezno crate which bundles them into a CLI and library. (as well as a few more internal helper crates).

0.0.14 is the latest release of the checker. (from early January so there will be an update soon!)

At the moment each crate has a different version as they have been developed and released independently.

image

From commit https://github.com/kaleidawave/ezno/commit/b74088ec6fed4e95d2552616159ef2877ec54ad9

You can see what the latest versions of crates through the repository tags: https://github.com/kaleidawave/ezno/tags

Do you think it be clearer if every crate had the same version?

andymac4182 commented 7 months ago

I think its okay if they were separate. I pulled ezno thinking it was similar to oxc that exported the various other crates in 1 cohesive crate. I realised later that its the actual CLI checker not a library.