Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
rig
command
Command rig scaffolds projects from a blueprint, and keeps them in step with the blueprint afterwards.
|
Command rig scaffolds projects from a blueprint, and keeps them in step with the blueprint afterwards. |
|
internal
|
|
|
blueprint
Package blueprint defines the blueprint.yaml schema and its parser.
|
Package blueprint defines the blueprint.yaml schema and its parser. |
|
cli
Package cli wires the pieces together into commands.
|
Package cli wires the pieces together into commands. |
|
fsutil
Package fsutil holds the filesystem helpers shared by the fetchers, the renderer and the command layer.
|
Package fsutil holds the filesystem helpers shared by the fetchers, the renderer and the command layer. |
|
hooks
Package hooks runs the shell commands a blueprint declares.
|
Package hooks runs the shell commands a blueprint declares. |
|
lockfile
Package lockfile records what a project was generated from, so that it can be regenerated later.
|
Package lockfile records what a project was generated from, so that it can be regenerated later. |
|
merge
Package merge performs the three-way merge that `rig apply` needs.
|
Package merge performs the three-way merge that `rig apply` needs. |
|
render
Package render turns a fetched template plus a set of answers into files on disk.
|
Package render turns a fetched template plus a set of answers into files on disk. |
|
requirements
Package requirements verifies that the runtimes and tools a blueprint needs are installed, at the versions it asks for.
|
Package requirements verifies that the runtimes and tools a blueprint needs are installed, at the versions it asks for. |
|
source
Package source fetches a blueprint's template skeleton into a local directory that the renderer can walk.
|
Package source fetches a blueprint's template skeleton into a local directory that the renderer can walk. |
|
toolchain
Package toolchain is what rig knows about languages and their tooling.
|
Package toolchain is what rig knows about languages and their tooling. |
|
ui
Package ui handles terminal input and output: prompting for variables, confirming dangerous steps, and printing progress.
|
Package ui handles terminal input and output: prompting for variables, confirming dangerous steps, and printing progress. |
|
validate
Package validate checks a blueprint without running it.
|
Package validate checks a blueprint without running it. |
Click to show internal directories.
Click to hide internal directories.