Appy/core/formatter.go
Dagen Brock 52f839cd7d
Improvements (#3)
* bump for more formatter fixes (DUPE, woops)

* Add `indent` option and improve cadius errors
2023-01-01 11:30:24 -06:00

30 lines
668 B
Go

package core
import (
"fmt"
"github.com/digarok/appy/core/project"
"github.com/digarok/merlingo"
)
func Format(args []string) {
if len(args) == 0 {
// format all assembly files in appy.yaml
for _, filename := range project.AppyProj.Assemble {
fmt.Printf("Formatting %v\n", filename)
merlingo.FmtFile(filename)
}
// format all indent files in appy.yaml
for _, filename := range project.AppyProj.Indent {
fmt.Printf("Formatting %v\n", filename)
merlingo.FmtFile(filename)
}
} else {
// format all assembly files in args
for _, filename := range args {
fmt.Printf("Formatting %v\n", filename)
merlingo.FmtFile(filename)
}
}
}