[[TOC]]
Proxy server and elm package cache manager enabling support for both kernel & private packages.
Not Production Ready
You must create a certificate pair to connect with package.elm-lang.org
and
optionally github.com
+ api.github.com
if you would like to use private packages
seamlessly.
TODO
TODO
TODO
TODO
Private packages can be created a couple of ways. The goal was to seamlessly integrate with existing elm compiler for the sake of private packages alone.
Just add "private": true
to your elm.json and you're good to go.
Conflicting packages that were deployed to both the official and private repositories,
will default to using the private package.
In the case of wanting to avoid all of the elm publish
formalities, you can upload
a package as a zip file.
There are a couple of ways to create a kernel package using elm-proxy
.
Only repositories existing within the elm
or elm-explorations
namespaces are allowed to
provide kernel code without modifications.
You can only use these by uploading the package manually.
Only a couple of code changes are required to allow kernel code in a user provided package. Unfortunately, a lot of rewiring would be required to allow kernel code on an application level, so hopefully native in package form is good enough for your usecase.