diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NodeJSServerCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NodeJSServerCodegen.java index d4bb00bb652e..65da63b5ada8 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NodeJSServerCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NodeJSServerCodegen.java @@ -259,6 +259,16 @@ public class NodeJSServerCodegen extends DefaultCodegen implements CodegenConfig } } this.additionalProperties.put("serverPort", port); + + if (swagger.getInfo() != null) { + Info info = swagger.getInfo(); + if (projectName == null && info.getTitle() != null) { + // when projectName is not specified, generate it from info.title + //used in package.json + projectName = dashize(info.getTitle()); + this.additionalProperties.put("projectName", projectName); + } + } } @Override