6 releases (breaking)
0.5.0 | Apr 2, 2021 |
---|---|
0.4.0 | Feb 20, 2021 |
0.3.0 | Dec 8, 2020 |
0.2.1 | Oct 16, 2020 |
0.1.0 | Aug 24, 2020 |
#7 in #aspen
14KB
228 lines
aspen
Passerine's package manager.
Getting Started
To install the aspen
command, run this in the shell of your choice:
bash <(curl -sSf https://www.passerine.io/install.sh)
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
example
in the current directory. Open this project and look through it in your editor of choice. - To run the project:
cd example
aspen run
aspen run
and most other commands optionally take a path to the project root.
Commands
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.
Dependencies
~4–14MB
~126K SLoC