package lib import ( "fmt" "log" "os" "regexp" ) func fixApi() { 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) } }