Format generated golang with go/format (#48)

This commit is contained in:
Joshua Spence
2021-09-24 13:17:25 +10:00
committed by GitHub
parent 8d4ca5f389
commit 124f349da4
2 changed files with 19 additions and 5 deletions

View File

@@ -7,6 +7,7 @@ import (
"errors"
"flag"
"fmt"
"go/format"
"io"
"io/ioutil"
"os"
@@ -391,14 +392,20 @@ func main() {
}
// Write version file.
versionGo := fmt.Sprintf(`
versionGo := []byte(fmt.Sprintf(`
// Generated code. DO NOT EDIT.
package unifi
const UnifiVersion = %q
`, unifiVersion)
if err := ioutil.WriteFile(filepath.Join(outDir, "version.generated.go"), []byte(versionGo), 0644); err != nil {
`, unifiVersion))
versionGo, err = format.Source(versionGo)
if err != nil {
panic(err)
}
if err := ioutil.WriteFile(filepath.Join(outDir, "version.generated.go"), versionGo, 0644); err != nil {
panic(err)
}
@@ -538,8 +545,16 @@ func (r *Resource) generateCode() (string, error) {
}).Parse(apiGoTemplate))
err = tpl.Execute(writer, r)
if err != nil {
return "", err
}
return buf.String(), err
src, err := format.Source(buf.Bytes())
if err != nil {
return "", err
}
return string(src), err
}
func normalizeValidation(re string) string {