UNPKG

new-react

Version:

react + es6 + less + webpack + redux

30 lines (25 loc) 1.03 kB
#!/usr/bin/env node var shell = require('shelljs') var fs = require('fs') var project, author process.stdin.setEncoding('utf8') function checkInfo () { process.stdout.write('project name(quick-react): ') process.stdin.on('data', function (chunk) { if (!project) { project = chunk.split('\n')[0] || 'quick-react' process.stdout.write('author(scriptdw): ') } else if (!author) { author = chunk || 'scriptdw' shell.echo('Creating...') shell.mkdir('-p', project) shell.cp('-R', `${__dirname}/../config`, `${process.cwd()}/${project}`) shell.cp('-R', `${__dirname}/../static`, `${process.cwd()}/${project}`) shell.cp('-R', `${__dirname}/../.babelrc`, `${process.cwd()}/${project}`) shell.cp('-R', `${__dirname}/../package.json`, `${process.cwd()}/${project}`) shell.cp('-R', `${__dirname}/../README.md`, `${process.cwd()}/${project}`) shell.exit(1) } }) } checkInfo()