Skip to content

Commit 3c48202

Browse files
committed
Merge pull request #1833 from frinux/patch-1
projectName support to fill package.json template
2 parents 391eb1b + 15676ff commit 3c48202

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NodeJSServerCodegen.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
import io.swagger.codegen.*;
1313
import io.swagger.models.Swagger;
14+
import io.swagger.models.Info;
1415
import io.swagger.util.Yaml;
1516

1617
import java.io.File;
@@ -256,6 +257,16 @@ public void preprocessSwagger(Swagger swagger) {
256257
}
257258
}
258259
this.additionalProperties.put("serverPort", port);
260+
261+
if (swagger.getInfo() != null) {
262+
Info info = swagger.getInfo();
263+
if (info.getTitle() != null) {
264+
// when info.title is defined, use it for projectName
265+
// used in package.json
266+
projectName = dashize(info.getTitle());
267+
this.additionalProperties.put("projectName", projectName);
268+
}
269+
}
259270
}
260271

261272
@Override

0 commit comments

Comments
 (0)