File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -19,15 +19,21 @@ const DEFAULT_AUTHOR_EMAIL = 'yourname@email.com';
1919const DEFAULT_LICENSE = 'Apache-2.0' ;
2020const DEFAULT_GENERATE_EXAMPLE = false ;
2121
22- const renderTemplate = ( name , template , templateArgs ) => {
23- const filename = path . join ( name , template . name ( templateArgs ) ) ;
22+ const renderTemplateIfValid = ( root , template , templateArgs ) => {
23+ const name = template . name ( templateArgs ) ;
24+ if ( ! name ) return Promise . resolve ( ) ;
25+
26+ const filename = path . join ( root , name ) ;
2427 const baseDir = filename . split ( path . basename ( filename ) ) [ 0 ] ;
2528
2629 return createFolder ( baseDir ) . then ( ( ) =>
2730 createFile ( filename , template . content ( templateArgs ) )
2831 ) ;
2932}
3033
34+ // alias, at least for now:
35+ const renderTemplate = renderTemplateIfValid ;
36+
3137module . exports = ( {
3238 name = DEFAULT_NAME ,
3339 prefix = DEFAULT_PREFIX ,
@@ -116,7 +122,7 @@ module.exports = ({
116122 generateExample,
117123 } ;
118124
119- return renderTemplate ( rootFolderName , template , templateArgs ) ;
125+ return renderTemplateIfValid ( rootFolderName , template , templateArgs ) ;
120126 } ) ) ;
121127 } )
122128 . then ( ( ) => {
You can’t perform that action at this time.
0 commit comments