mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-03 04:29:35 +08:00

* Refactored build command * Update v2/cmd/wails/build.go Co-authored-by: stffabi <stffabi@users.noreply.github.com> * WIP * Refactor `wails doctor` * Refactor `wails dev` * Refactor `wails dev` * Fix merge conflict * Fix test * Update build_and_test.yml Co-authored-by: stffabi <stffabi@users.noreply.github.com>
39 lines
648 B
Go
39 lines
648 B
Go
package main
|
|
|
|
import (
|
|
"github.com/pterm/pterm"
|
|
"github.com/wailsapp/wails/v2/cmd/wails/flags"
|
|
"github.com/wailsapp/wails/v2/cmd/wails/internal/dev"
|
|
"github.com/wailsapp/wails/v2/internal/colour"
|
|
"github.com/wailsapp/wails/v2/pkg/clilogger"
|
|
"os"
|
|
)
|
|
|
|
func devApplication(f *flags.Dev) error {
|
|
|
|
if f.NoColour {
|
|
pterm.DisableColor()
|
|
colour.ColourEnabled = false
|
|
}
|
|
|
|
quiet := f.Verbosity == flags.Quiet
|
|
|
|
// Create logger
|
|
logger := clilogger.New(os.Stdout)
|
|
logger.Mute(quiet)
|
|
|
|
if quiet {
|
|
pterm.DisableOutput()
|
|
} else {
|
|
app.PrintBanner()
|
|
}
|
|
|
|
err := f.Process()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return dev.Application(f, logger)
|
|
|
|
}
|