this post was submitted on 18 Oct 2023
1 points (100.0% liked)
Lisp
53 readers
3 users here now
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I prefer deps.edn for new projects, but Leiningen is still useful and alive, projects like https://github.com/babashka/babashka still use it.
Don't think there is a good reason to keep lein but one of the reasons we keep it is that it all "just works" and we would not like to change things just for the sake of it. "Don't change anything unless its broken" :)
It is curious because babashka itself uses 'bb.edn' as a means of configuring the dependencies of a project.
One of the babashka maintainers here. bb.edn is for projects that run on babashka not for standard JVM projects. Since babashka itself is a standard JVM project we use tools.deps/lein as usual.
Babashka also made possible 'lein2deps' and 'neil' two commands that help with the definition of a deps.edn.