UNPKG

create-react-native-app-redux-auth

Version:

This is a Create-React-Native-App boilerplate with Redux & local auth & React Navigation built-in.

37 lines (26 loc) 992 B
var bluebird = require('bluebird'); var path = require('path'); var chalk = require('chalk'); var ncp = bluebird.promisify(require('ncp').ncp); var rename = bluebird.promisify(require('fs').rename); ncp.limit = 16; var newProjectDir = (function () { if (process.argv[2]) { return path.resolve(process.cwd(), process.argv[2]); } return path.join(process.cwd(), 'generated'); })(); var generatorFilesPath = path.join(__dirname, '../generated'); var copyFiles = function () { return ncp(generatorFilesPath, newProjectDir); }; var renameGitignore = function () { var oldPath = path.join(newProjectDir, 'gitignore.txt'); var newPath = path.join(newProjectDir, '.gitignore'); return rename(oldPath, newPath); }; console.log(chalk.green('Generating your new, poppin\' fresh application...')); copyFiles().then(renameGitignore).then(function () { console.log(chalk.green('...done.')); console.log(chalk.red('Do not forget to npm install!')); });