@@ -58,14 +58,15 @@ module.exports = ({
5858 identifier, it is recommended to customize the package identifier.` ) ;
5959 }
6060
61- return createFolder ( name )
61+ const moduleName = rootFolderName = `${ modulePrefix } -${ paramCase ( name ) } ` ;
62+ return createFolder ( rootFolderName )
6263 . then ( ( ) => {
6364 if ( ! generateExample ) {
6465 return Promise . resolve ( )
6566 }
6667 // Note: The example has to be created first because it will fail if there
6768 // is already a package.json in the folder in which the command is executed.
68- return execSync ( 'react-native init example' , { cwd : './' + name , stdio :'inherit' } ) ;
69+ return execSync ( 'react-native init example' , { cwd : './' + rootFolderName , stdio :'inherit' } ) ;
6970 } )
7071 . then ( ( ) => {
7172 return Promise . all ( templates . filter ( ( template ) => {
@@ -80,7 +81,7 @@ module.exports = ({
8081 }
8182 const args = {
8283 name : `${ prefix } ${ pascalCase ( name ) } ` ,
83- moduleName : ` ${ modulePrefix } - ${ paramCase ( name ) } ` ,
84+ moduleName,
8485 packageIdentifier,
8586 namespace : namespace || pascalCase ( name ) . split ( / (? = [ A - Z ] ) / ) . join ( '.' ) ,
8687 platforms,
@@ -90,7 +91,7 @@ module.exports = ({
9091 license,
9192 } ;
9293
93- const filename = path . join ( name , template . name ( args ) ) ;
94+ const filename = path . join ( rootFolderName , template . name ( args ) ) ;
9495 var baseDir = filename . split ( path . basename ( filename ) ) [ 0 ] ;
9596
9697 return createFolder ( baseDir ) . then ( ( ) =>
0 commit comments