57 lines
1.9 KiB
Go
57 lines
1.9 KiB
Go
package lib
|
|
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
"os"
|
|
"regexp"
|
|
"strings"
|
|
)
|
|
|
|
func angularFixApi() {
|
|
buff, err := os.ReadFile(fmt.Sprintf("%s/src/app/module/api/encoder.ts", AppConfig.OutdirFrontend))
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
re1 := regexp.MustCompile(`\s{1,10}encodeKey`)
|
|
re2 := regexp.MustCompile(`\s{1,10}encodeValue`)
|
|
str := re1.ReplaceAllString(string(buff), "\n override encodeKey")
|
|
str = re2.ReplaceAllString(str, "\n override encodeValue")
|
|
//str := strings.ReplaceAll(string(buff), "encodeKey", "override encodeKey")
|
|
//str = strings.ReplaceAll(str, "encodeValue", "override encodeValue")
|
|
if err = os.WriteFile(fmt.Sprintf("%s/src/app/module/api/encoder.ts", AppConfig.OutdirFrontend), []byte(str), 0755); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
re3 := regexp.MustCompile(`\s{1,10}protected basePath = '.+';`)
|
|
/*buff, err = os.ReadFile(fmt.Sprintf("%s/src/app/module/api/api/users.service.ts", AppConfig.OutdirFrontend))
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
str = re3.ReplaceAllString(string(buff), "\n protected basePath = '/api';")
|
|
if err = os.WriteFile(fmt.Sprintf("%s/src/app/module/api/api/users.service.ts", AppConfig.OutdirFrontend), []byte(str), 0755); err != nil {
|
|
log.Fatal(err)
|
|
}*/
|
|
|
|
if files, err := os.ReadDir(fmt.Sprintf("%s/src/app/module/api/api", AppConfig.OutdirFrontend)); err != nil {
|
|
log.Fatal(err)
|
|
} else {
|
|
for _, file := range files {
|
|
if file.IsDir() {
|
|
continue
|
|
}
|
|
if strings.Contains(file.Name(), ".service.ts") {
|
|
buff, err = os.ReadFile(fmt.Sprintf("%s/src/app/module/api/api/%s", AppConfig.OutdirFrontend, file.Name()))
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
str = re3.ReplaceAllString(string(buff), fmt.Sprintf("\n\n protected basePath = '%s';", Project.BasePath))
|
|
if err = os.WriteFile(fmt.Sprintf("%s/src/app/module/api/api/%s", AppConfig.OutdirFrontend, file.Name()), []byte(str), 0755); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|