Awesome
Occultist
<p align="center"> <img src="https://occultist.io/occultist.svg" alt="Logo" height="300px"/> </p> <p align="center"> <strong>Say goodbye to dependency hell!</strong> </p> <p align="center"> <a href="https://github.com/chaos-lang/chaos/actions?query=workflow%3A%22Automated+Tests%22"> <img alt="GitHub Workflow Automated Tests Status" src="https://img.shields.io/github/workflow/status/chaos-lang/chaos/Automated%20Tests?logo=GitHub&label=tests&style=flat-square"> </a> </p>Occultist dependency manager eliminates the dependency conflicts by isolating the dependencies of
each Chaos spells within its own spells/
directory.
Git, Bash and jq
required to be installed on your system to be able to use the occultist
commands.
On Linux and macOS occultist
will install all the requirements automatically.
On Windows, use Git Bash and install jq
with Chocolatey: choco install jq
Install occultist
with:
sudo curl -o /usr/local/bin/occultist \
-L https://git.io/Jfv1u && \
sudo chmod +x /usr/local/bin/occultist
or clone this repository and run: make
Install a spell:
occultist install math
Install a specific version of the spell:
occultist install math 1.0.1
Install a spell with semantic versioning:
occultist install math 1.x.x
Install a specific branch of the spell:
occultist install math master
Install the Chaos language:
sudo occultist install chaos
Upgrade a spell:
occultist upgrade math
Remove a spell:
occultist remove math
Initialize a new spell repository:
occultist init
Edit the spell repository:
occultist edit
Register a new spell:
occultist register