app type
This commit is contained in:
parent
701644b0ed
commit
45f4284363
46
realize/app.go
Normal file
46
realize/app.go
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
package realize
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/fatih/color"
|
||||||
|
"sync"
|
||||||
|
"fmt"
|
||||||
|
)
|
||||||
|
|
||||||
|
const(
|
||||||
|
app_name = "Realize"
|
||||||
|
app_version = "v1.0"
|
||||||
|
app_email = "pracchia@hastega.it"
|
||||||
|
app_description = "Run and build your applications on file changes."
|
||||||
|
app_author = "Alessio Pracchia"
|
||||||
|
app_file = "realize.config.yaml"
|
||||||
|
watcher_ext = ".go"
|
||||||
|
watcher_path = "/"
|
||||||
|
watcher_ignore = "vendor"
|
||||||
|
)
|
||||||
|
|
||||||
|
var wg sync.WaitGroup
|
||||||
|
var green = color.New(color.FgGreen, color.Bold).SprintFunc()
|
||||||
|
var greenl = color.New(color.FgHiGreen).SprintFunc()
|
||||||
|
var red = color.New(color.FgRed).SprintFunc()
|
||||||
|
var blue = color.New(color.FgBlue, color.Bold).SprintFunc()
|
||||||
|
var bluel = color.New(color.FgBlue).SprintFunc()
|
||||||
|
|
||||||
|
type App struct{
|
||||||
|
Name,Version,Description,Author,Email string
|
||||||
|
}
|
||||||
|
|
||||||
|
func Init() *App{
|
||||||
|
return &App{
|
||||||
|
Name: app_name,
|
||||||
|
Version: app_version,
|
||||||
|
Description: app_description,
|
||||||
|
Author: app_author,
|
||||||
|
Email: app_email,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (app *App) Information(){
|
||||||
|
fmt.Println(blue(app.Name)+" - "+blue(app.Version))
|
||||||
|
fmt.Println(bluel(app.Description)+"\n")
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user