Documentation
¶
Overview ¶
Package kickoff provides a CLI tool for bootstrapping projects from skeleton directories. The skeletons can contain any kind of files and special *.skel files which will be evaluated using the golang template engine.
The tool was initial meant for bootstrapping golang projects, but it is actually language agnostic as the skeletons do not need to be golang specific.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
kickoff
command
|
|
|
pkg
|
|
|
cli
Package cli contains utilities to work with IO streams and to improve CLI output, such as a custom log handler and a table writer.
|
Package cli contains utilities to work with IO streams and to improve CLI output, such as a custom log handler and a table writer. |
|
cmdutil
Package cmdutil provides utilities that are shared between multiple commands like flags, documentation helpers and errors.
|
Package cmdutil provides utilities that are shared between multiple commands like flags, documentation helpers and errors. |
|
config
Package config provides configuration for kickoff.
|
Package config provides configuration for kickoff. |
|
file
Package file provides utility functionality for working with files and directories.
|
Package file provides utility functionality for working with files and directories. |
|
gitignore
Package gitignore provides an interface to gitignore.io to fetch gitignore templates.
|
Package gitignore provides an interface to gitignore.io to fetch gitignore templates. |
|
homedir
Package homedir provides functionality to expand `~` to the absolute home directory of a user and vice-versa.
|
Package homedir provides functionality to expand `~` to the absolute home directory of a user and vice-versa. |
|
license
Package license provides an adapter to fetch license texts from the GitHub Licenses API.
|
Package license provides an adapter to fetch license texts from the GitHub Licenses API. |
|
skeleton
Package skeleton provides functionality to interact with local and remote skeleton repositories and to fetch the configuration values of any given skeleton.
|
Package skeleton provides functionality to interact with local and remote skeleton repositories and to fetch the configuration values of any given skeleton. |
|
template
Package template provides tools to render template strings and template files.
|
Package template provides tools to render template strings and template files. |
|
version
Package version contains kickoff version info which is set via build args.
|
Package version contains kickoff version info which is set via build args. |
Click to show internal directories.
Click to hide internal directories.