leviathan-lang.com / docs / packages
trident
The Leviathan package manager and build driver.
Guides
- The trident commands — Every
tridentsubcommand with its arguments, grouped into building, managing dependencies, and publishing and auditing. - Dependencies — Declaring local and repository dependencies, renaming a dependency's namespace with
as, development-only dependencies, and the rule that you may only use what you declared. - The manifest: trident.toml — Every key of
trident.toml, how sources and assets are listed, and the three ways a project can choose its entry point. - Two tools: trident and leviathan — How the package manager and the compiler divide the work, what the build plan between them is, and the commands that build and run a project.
- Publishing, yanking, and auditing packages — Releasing a version of a package, withdrawing it without breaking existing users, and requiring human review and signed provenance for the dependencies a project uses.
- Versions, the lock file, and integrity — How trident picks versions of repository dependencies, what
trident.lockand the checksum record guarantee, and how to build without the network.
Nothing is documented here yet.