diff --git a/data/file.go b/data/file.go index 0299ea1..c014095 100644 --- a/data/file.go +++ b/data/file.go @@ -106,7 +106,7 @@ func GetTSFileName(fileName string) string { baseName := filepath.Base(fileName) ext := filepath.Ext(fileName) name := baseName[0 : len(baseName)-len(ext)] - return path.Join(filepath.Dir(fileName), name+".pb.ts") + return filepath.ToSlash(path.Join(filepath.Dir(fileName), name+".pb.ts")) } // Type is an interface to get type out of field and method arguments diff --git a/generator/generator.go b/generator/generator.go index f366ee6..30229aa 100644 --- a/generator/generator.go +++ b/generator/generator.go @@ -117,7 +117,7 @@ func (t *TypeScriptGRPCGatewayGenerator) generateFile(fileData *data.File, tmpl func (t *TypeScriptGRPCGatewayGenerator) generateFetchModule(tmpl *template.Template) (*plugin.CodeGeneratorResponse_File, error) { w := bytes.NewBufferString("") - fileName := filepath.Join(t.Registry.FetchModuleDirectory, t.Registry.FetchModuleFilename) + fileName := filepath.ToSlash(filepath.Join(t.Registry.FetchModuleDirectory, t.Registry.FetchModuleFilename)) err := tmpl.Execute(w, &data.File{EnableStylingCheck: t.EnableStylingCheck}) if err != nil { return nil, errors.Wrapf(err, "error generating fetch module at %s", fileName) diff --git a/registry/file.go b/registry/file.go index 058a4fd..e10fc2d 100644 --- a/registry/file.go +++ b/registry/file.go @@ -79,7 +79,7 @@ func (r *Registry) addFetchModuleDependencies(fileData *data.File) error { log.Debugf("added fetch dependency %s for %s", sourceFile, fileData.TSFileName) fileData.Dependencies = append(fileData.Dependencies, &data.Dependency{ ModuleIdentifier: "fm", - SourceFile: sourceFile, + SourceFile: filepath.ToSlash(sourceFile), }) return nil