5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-04 01:50:09 +08:00

Slight refactor of backend module generation

This commit is contained in:
Lea Anthony 2021-02-21 05:52:42 +11:00
parent d4191e7d1b
commit 51133d098c
No known key found for this signature in database
GPG Key ID: 33DAF7BB90A58405

View File

@ -58,7 +58,7 @@ const backend = {`)
sortedPackageNames.Add(packageName) sortedPackageNames.Add(packageName)
} }
sortedPackageNames.Sort() sortedPackageNames.Sort()
for _, packageName := range sortedPackageNames.AsSlice() { sortedPackageNames.Each(func(packageName string) {
packages := store[packageName] packages := store[packageName]
output.WriteString(fmt.Sprintf(" \"%s\": {", packageName)) output.WriteString(fmt.Sprintf(" \"%s\": {", packageName))
output.WriteString("\n") output.WriteString("\n")
@ -67,7 +67,8 @@ const backend = {`)
sortedStructNames.Add(structName) sortedStructNames.Add(structName)
} }
sortedStructNames.Sort() sortedStructNames.Sort()
for _, structName := range sortedStructNames.AsSlice() {
sortedStructNames.Each(func(structName string) {
structs := packages[structName] structs := packages[structName]
output.WriteString(fmt.Sprintf(" \"%s\": {", structName)) output.WriteString(fmt.Sprintf(" \"%s\": {", structName))
output.WriteString("\n") output.WriteString("\n")
@ -78,7 +79,7 @@ const backend = {`)
} }
sortedMethodNames.Sort() sortedMethodNames.Sort()
for _, methodName := range sortedMethodNames.AsSlice() { sortedMethodNames.Each(func(methodName string) {
methodDetails := structs[methodName] methodDetails := structs[methodName]
output.WriteString(" /**\n") output.WriteString(" /**\n")
output.WriteString(" * " + methodName + "\n") output.WriteString(" * " + methodName + "\n")
@ -109,13 +110,16 @@ const backend = {`)
output.WriteString("\n") output.WriteString("\n")
output.WriteString(fmt.Sprintf(" },")) output.WriteString(fmt.Sprintf(" },"))
output.WriteString("\n") output.WriteString("\n")
}
})
output.WriteString(fmt.Sprintf(" }")) output.WriteString(fmt.Sprintf(" }"))
output.WriteString("\n") output.WriteString("\n")
} })
output.WriteString(fmt.Sprintf(" }\n")) output.WriteString(fmt.Sprintf(" }\n"))
output.WriteString("\n") output.WriteString("\n")
} })
output.WriteString(`}; output.WriteString(`};
export default backend;`) export default backend;`)