Documentation ¶
Index ¶
Constants ¶
View Source
const ( // AppName of the application AppName = "boilr" // ConfigDirPath is the configuration directory of the application ConfigDirPath = ".config/boilr" // ConfigFileName is the configuration file name of the application ConfigFileName = "config.json" // TemplateDir is the directory that contains the template registry TemplateDir = "templates" // ContextFileName is the name of the file that contains the context values for the template ContextFileName = "project.json" // TemplateDirName is the name of the directory that contains the template files in a boilr template TemplateDirName = "template" // TemplateMetadataName is the name of the file that contains the metadata about the template saved in registry TemplateMetadataName = "__metadata.json" // GithubOwner is the owner of the github repository GithubOwner = "ilyes512" // GithubRepo is the name of the github repository GithubRepo = "boilr" )
Variables ¶
View Source
var ( // Version of the application Version = "NOT_SET" // BuildDate of the application BuildDate = "NOT_SET" // Commit hash of the application Commit = "NOT_SET" )
All the below variables should be set with -X go linker option
View Source
var Configuration = struct { FilePath string ConfigDirPath string TemplateDirPath string IgnoreCopyFiles []string }{}
Configuration contains the values for needed for boilr to operate. These values can be overridden by the inclusion of a boilr.json file in the configuration directory.
View Source
var ( // ErrTemplateAlreadyExists indicates that a template is already present in the local registry. ErrTemplateAlreadyExists = errors.New("boilr: project template already exists") )
Functions ¶
func IsTemplateDirInitialized ¶
IsTemplateDirInitialized returns true when the template dir is already initialized.
func TemplatePath ¶
TemplatePath returns the absolute path of a template given the name of the template.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.