Convert to ES6 syntax

This commit is contained in:
Lea Anthony
2020-10-30 14:28:45 +11:00
parent b4b16f86bf
commit ee0b17caed
3 changed files with 13 additions and 18 deletions

View File

@@ -2,8 +2,4 @@
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
{{range .}}
const {{.Name}} = require('./{{.Name}}');
{{end}}
module.exports = {
{{range .}}{{.Name}}: {{.Name}},{{end}}
}
export { default as {{.Name}} } from './{{.Name}}');{{end}}

View File

@@ -1,9 +1,7 @@
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
// {{.Name}}.js
{{range .Comments}}// {{.}}{{end}}
{{range .Methods}}
/**{{if .Comments }}
{{range .Comments}} * {{ . }}{{end}}
@@ -13,10 +11,7 @@
{{end}} *
* @returns {Promise}
*/
function {{.Name}}({{.InputsAsJSText}}) {
export function {{.Name}}({{.InputsAsJSText}}) {
return window.backend.{{$.Name}}.{{.Name}}();
}
{{end}}
module.exports = {
{{range .Methods}}{{.Name}}: {{.Name}},{{end}}
}

View File

@@ -3,6 +3,7 @@ package backendjs
import (
"bytes"
"io/ioutil"
"path/filepath"
"reflect"
"text/template"
@@ -143,6 +144,15 @@ func generatePackageFiles(packages []*Package) error {
// Iterate over each package
for _, thisPackage := range packages {
// Calculate target directory
packageDir, err := fs.RelativeToCwd("./frontend/backend/" + thisPackage.Name)
if err != nil {
return errors.Wrap(err, "Error calculating package path")
}
// Make the dir but ignore if it already exists
fs.Mkdir(packageDir)
// Execute template
var buffer bytes.Buffer
err = packagesTemplate.Execute(&buffer, thisPackage)
@@ -150,13 +160,7 @@ func generatePackageFiles(packages []*Package) error {
return errors.Wrap(err, "Error generating code")
}
// Calculate target filename
packageFile, err := fs.RelativeToCwd("./frontend/backend/" + thisPackage.Name + ".js")
if err != nil {
return errors.Wrap(err, "Error calculating package path")
}
err = ioutil.WriteFile(packageFile, buffer.Bytes(), 0755)
err = ioutil.WriteFile(filepath.Join(packageDir, "index.js"), buffer.Bytes(), 0755)
if err != nil {
return errors.Wrap(err, "Error writing backend package file")
}