Merge pull request #1833 from frinux/patch-1

projectName support to fill package.json template
This commit is contained in:
wing328
2016-01-11 12:08:31 +08:00

View File

@@ -11,6 +11,7 @@ import com.google.common.collect.Multimap;
import io.swagger.codegen.*;
import io.swagger.models.Swagger;
import io.swagger.models.Info;
import io.swagger.util.Yaml;
import java.io.File;
@@ -256,6 +257,16 @@ public class NodeJSServerCodegen extends DefaultCodegen implements CodegenConfig
}
}
this.additionalProperties.put("serverPort", port);
if (swagger.getInfo() != null) {
Info info = swagger.getInfo();
if (info.getTitle() != null) {
// when info.title is defined, use it for projectName
// used in package.json
projectName = dashize(info.getTitle());
this.additionalProperties.put("projectName", projectName);
}
}
}
@Override