LEVIATHAN v962456e · 962456eee1

leviathan-lang.com / docs / packages

trident

The Leviathan package manager and build driver.

Guides

  • The trident commands — Every trident subcommand 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.lock and the checksum record guarantee, and how to build without the network.

Nothing is documented here yet.