dev project dependencies
Report what this repository's release depends on -- each library and schema it declares that is not tooling, with what the lock says answered it -- and which of them no lock entry records yet
- Command version
0.0.0- Command configuration
dev-tool:dev.project.dependencies@0.0.0
Arguments
It takes none of its own.
It also takes the global arguments.
Output
It answers with a dependencies.releaseDependencies.
Types
dependencies.releaseDependencies
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
dependencies | list[dependencies.releaseDependency] | No | [] | Every coordinate the lock records that is not tooling: the libraries vendor placed, the declared ones and those their producers named, and the schemas schema gen seeded. What a release of this repository is released against. A tooling library and the repo adapter are how the repository is built and gated, and are left out. |
unresolved | list[string] | No | [] | The declared coordinates, not tooling, that the lock records nothing for: a library not vendored or a schema not seeded since the lock last changed. A release cannot say what these were tested against. |
dependencies.releaseDependency
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
coordinate | string | Yes | The coordinate the repository declares, floating, as namespace:name. | |
kind | enum one of library, schema | Yes | library for a vendoredLibraries entry -- or one its producers named -- which vendor resolved to a build keyed by source state; schema for a vendoredSchemas entry, which schema gen resolved to a version of a schema store. | |
sha | string | No | The source state a library resolved to, as its build is keyed. | |
shaKind | string | No | How that state was arrived at, as the lock records it. | |
version | string | No | The version a schema resolved to, as its store addresses it. | |
digest | string | No | The sha256 of the schema document that was seeded. |