Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 1.75 KB

README.md

File metadata and controls

29 lines (17 loc) · 1.75 KB

Conjure deps

Runtime dependencies for Conjure. You don't need to add this to your project, it's just split into a separate repository at the moment to keep the main one neater.

Munged ahead of time

"Munging" is the term I use to describe rewriting dependency namespaces such that they won't conflict with any of your project dependencies via the wonderful MrAnderson.

All versions of outputs of this process are contained within this repository and the Clojars artifact, this allows the project to be entirely backwards compatible.

The source code of the projects I depend on should have their original licenses respected despite being contained within this repository under my license of choice. My license only applies to my code that helps fetch and munge the correct files.

Injected at runtime

As you connect to a remote prepl with Conjure it checks which set of runtime dependencies are already present in the server. If the dependency you need isn't loaded it'll inject it and mark it as loaded.

Multiple versions of Conjure that require multiple sets of dependencies and versions can connect to the same prepl at once if required. So if a few people on your team use Conjure you can all connect and inject dependencies without anything conflicting.

Unlicenced

Find the full unlicense in the UNLICENSE file, but here's a snippet.

This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.