Goal is a toolkit for high productivity web development in Go language in the spirit of Revel Framework that is built around the concept of code generation.
Currently configuration file contains two kinds of sections:
init - commands that must be started once per run of goal run tool.
watch - commands that must be started every time their related files are modified.
This is a proposal to add a new get section. Its commands will be started only when running goal get tool. It may be used for installation of third party dependencies, e.g. coffeescript, different minifiers, etc.
Currently, init section is used for that. However, users rarely need to reinstall the third party dependencies on every run of goal run.
Currently configuration file contains two kinds of sections:
init
- commands that must be started once per run ofgoal run
tool.watch
- commands that must be started every time their related files are modified.This is a proposal to add a new
get
section. Its commands will be started only when runninggoal get
tool. It may be used for installation of third party dependencies, e.g. coffeescript, different minifiers, etc. Currently,init
section is used for that. However, users rarely need to reinstall the third party dependencies on every run ofgoal run
.