Add deps.edn and fix compose fn
Hey, thank you for this PR. I see that you've added deps.edn . Since this project is using leiningen can you remove deps.edn for now, and ensure that the deps are managed through project.clj .
If there is a reason to switch to deps.edn, I would be ok with it, but I don't have too much experience (yet) with the publishing process using deps.edn, so please add another PR for that.
Hi,deps.ednneed to use library in clojurescript projects, wich can't be or not yet supported lein.
So for better compability I suggest to support it as well.
And about splitting deps file into different pr, yeah, it make sense.
And sorry for the trash in commits. I don't wont to merge them all in context of this pr. I just not well familiar with GitHub flow of merge over fork. I just added some of them for my purpoces, without any desire to add include they there.
To be honest, I have big load on work, so I haven't time to clean this pr. Sorry for that. If you need some of they, I think you can cherry pick they.