Skip to content

gophers-latam/boiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍲boiler

Esta app CLI inicia un nuevo módulo copiando un módulo de plantilla publico (ej. github.com/gophers-latam/minimalchi).

*boiler esta basado en la implementación experimental de gonew para extender y localizar a Español.

Uso base:

boiler src.modName@version [dst.name/mod [dirName]]

# src.modName = fuente.nombre-modulo
# @version = tag/rama a descargar
# [...] -opcional, donde:
# dst.name/mod = destino.nombre/modulo
# [dirName] = nombrado personalizado directorio

# Ejemplo: 
boiler golang.org/x/example/hello mi.dominio/hola mi-hola

src.modName@version y dst.name/mod deben usar un versionamiento válido.

Como instalar:

  • Para estar disponible via $GOPATH/bin
go install github.com/gophers-latam/boiler@latest

Plantillas propuestas:

TODO:

  • Mejorar salida de ayuda.
  • Considerar integrar libreria de terceros tipo: termdash, cobra.
  • Agregar instruccion para agregar templates.

Agregar flujo interactivo, no salida de error por defecto:

  • Mejorar y agregar instrucción interactiva para configuración de inicialización: version go module, tidy dependencias, renombrado mejorado, etc.
  • Agregar instrucción para eliminar o agregar archivos genericos.
  • Refactorizar y agregar patrón concurrente.

...Más detalles sobre requerimientos en Boiler Google Doc