@zkat yessss! i have to admit i googled to see if it was anything outside of broken earth and discovered it's also a geology word 😅
Jemison well deserves her place among Tolkien and other authors in the SFF pantheon that tech folks take names from 😁
@zkat super cool project! Curious if your plan is npm-like compatibility or something different?
For example, yarn v1 is (almost always) a drop-in replacement for npm, whereas pnpm is just slightly different and sometimes breaks things (and yarn v2 is entirely different). If that made sense? 😅
@zkat this is super exciting. Let us know if we can help or support this project!
Out of curiosity, what made you decide on a new lockfile format? (from what I can tell)
@rauchg the new lockfile format is partly just because I want to use KDL, partly so I have the freedom to make modifications without having to track whatever the other package managers are doing. At its core, this format is 1:1 convertible with the current version of package-lock.json. That is, it contains the same information, in a similar structure (as opposed to yarn.lock, which doesn't contain structure information, so dep trees can vary between yarn versions)
As far as helping, I don't know. If there's someone who's really interested in it, I'm happy to get discussions going, but this is a very casual project for me right now, and still kinda "proving it out". For example, due to performance of tokio and serde_json, the resolver is actually *slower* than NPM's own resolver right now. I'm hoping to make some gains on the installation front, but ultimately, package managers are IO bound.