Note: We have moved
aspento the Passerine monorepo, which can be found here. As a result, this repository is out of date and has been archived.
Passerine's package manager.
To install the aspen command, run this in the shell of your choice:
bash <(curl -sSf https://www.passerine.io/install.sh)Note: The above shell script no longer works. We recommend you use this instead:
cargo install passerine-aspen
This requires git and a recent version of Cargo to work.
You can inspect the contents of install.sh first if you want,
we're not trying to play any tricks on you.
- Start a new Passerine project using Aspen:
aspen new example- This will create a project named
examplein the current directory. Open this project and look through it in your editor of choice. - To run the project:
cd example
aspen run
aspen runand most other commands optionally take a path to the project root.
NOTE: Not all commands are implemented ATM. Commands in bold are partially or wholly implemented.
| Command | Result |
|---|---|
update |
Updates the Passerine toolchain. |
new |
Creates a new Passerine package. |
publish |
Publishes package to the registries in Aspen.toml. |
pull |
Pulls fresh packages from the registries in Aspen.toml. |
add |
Adds a dependency to Aspen.toml. |
run |
Builds and runs the corresponding Passerine package. |
repl |
Opens a fresh repl session. |
test |
Builds and runs the package's tests. |
bench |
Builds and runs the package's benchmarks. |
doc |
Builds the package's documentation. |
debug |
Builds and runs the package in interactive debug mode. |
An optional path to the project root may be provided.