react-native/local-cli/init.js

17 lines
549 B
JavaScript
Raw Normal View History

2015-05-14 14:18:44 +00:00
'use strict';
var path = require('path');
var yeoman = require('yeoman-environment');
2015-05-14 14:18:44 +00:00
2015-10-02 13:44:20 +00:00
function init(projectDir, argsOrName) {
2015-05-14 14:18:44 +00:00
console.log('Setting up new React Native app in ' + projectDir);
var env = yeoman.createEnv();
env.register(require.resolve(path.join(__dirname, 'generator')), 'react:app');
2015-10-02 13:44:20 +00:00
var args = Array.isArray(argsOrName) ? argsOrName : [argsOrName].concat(process.args.slice(4));
var generator = env.create('react:app', {args: args});
generator.destinationRoot(projectDir);
generator.run();
2015-05-14 14:18:44 +00:00
}
module.exports = init;