Skip to content

Commit e5ad354

Browse files
authored
Change naming for root folder to use more standard format (#74)
Instead of creating the root folder the same as the name, we use the usual format: module-prefix-library-name e.g. react-native-library-name
1 parent 916fe47 commit e5ad354

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

lib.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)