@@ -58,14 +58,15 @@ module.exports = ({
58
58
identifier, it is recommended to customize the package identifier.` ) ;
59
59
}
60
60
61
- return createFolder ( name )
61
+ const moduleName = rootFolderName = `${ modulePrefix } -${ paramCase ( name ) } ` ;
62
+ return createFolder ( rootFolderName )
62
63
. then ( ( ) => {
63
64
if ( ! generateExample ) {
64
65
return Promise . resolve ( )
65
66
}
66
67
// Note: The example has to be created first because it will fail if there
67
68
// 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' } ) ;
69
70
} )
70
71
. then ( ( ) => {
71
72
return Promise . all ( templates . filter ( ( template ) => {
@@ -80,7 +81,7 @@ module.exports = ({
80
81
}
81
82
const args = {
82
83
name : `${ prefix } ${ pascalCase ( name ) } ` ,
83
- moduleName : ` ${ modulePrefix } - ${ paramCase ( name ) } ` ,
84
+ moduleName,
84
85
packageIdentifier,
85
86
namespace : namespace || pascalCase ( name ) . split ( / (? = [ A - Z ] ) / ) . join ( '.' ) ,
86
87
platforms,
@@ -90,7 +91,7 @@ module.exports = ({
90
91
license,
91
92
} ;
92
93
93
- const filename = path . join ( name , template . name ( args ) ) ;
94
+ const filename = path . join ( rootFolderName , template . name ( args ) ) ;
94
95
var baseDir = filename . split ( path . basename ( filename ) ) [ 0 ] ;
95
96
96
97
return createFolder ( baseDir ) . then ( ( ) =>
0 commit comments