File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -140,6 +140,7 @@ func executeTemplates(e executeTemplateData) error {
140
140
writeImports (out , imps )
141
141
}
142
142
143
+ prevLen := out .Len ()
143
144
for _ , tplName := range tplNames {
144
145
if err := executeTemplate (out , e .templates .Template , tplName , e .data ); err != nil {
145
146
return err
@@ -152,6 +153,12 @@ func executeTemplates(e executeTemplateData) error {
152
153
fName = filepath .Join (dir , fName )
153
154
}
154
155
156
+ // Skip writing the file if the content is empty
157
+ if out .Len ()- prevLen < 1 {
158
+ fmt .Fprintf (os .Stderr , "skipping empty file: %s/%s\n " , e .state .Config .OutFolder , fName )
159
+ continue
160
+ }
161
+
155
162
if err := writeFile (e .state .Config .OutFolder , fName , out , isGo ); err != nil {
156
163
return err
157
164
}
You can’t perform that action at this time.
0 commit comments