create-knit-app
Advanced tools
Comparing version 0.0.24 to 0.0.25
/* @flow weak */ | ||
const Listr = require('listr'); | ||
const fs = require('fs-extra'); | ||
const chalk = require('chalk'); | ||
const execa = require('execa'); | ||
const pify = require('pify'); | ||
const path = require('path'); | ||
const pify = require('pify'); | ||
const tasks = require('@knit/mittens-common-tasks'); | ||
const errors = require('@knit/mittens-nice-errors'); | ||
const log = require('@knit/mittens-logger'); | ||
module.exports = (argv) => { | ||
module.exports = argv => { | ||
const cwd = argv._[0]; | ||
@@ -22,21 +23,8 @@ // check if dir exists | ||
console.log(); | ||
log.info('copying template files...'); | ||
pify(fs.copy)(path.resolve(path.join(__dirname, '..', 'template')), cwd).then(() => ( | ||
execa('yarn', ['init', '--yes'], { cwd }) | ||
)).then(() => { | ||
log.info('initializing git repo...'); | ||
return execa('git', ['init'], { cwd }); | ||
}).then(() => ( | ||
execa('git', ['commit', '--allow-empty', '-m', ':tada: first commit'], { cwd }) | ||
)).then(() => ( | ||
execa('git', ['tag', 'v0.0.0', '-m', 'v0.0.0'], { cwd }) | ||
)).then(() => { | ||
log.info('installing packages...'); | ||
return execa('yarn', ['add', 'react', 'glamor'], { cwd, stdio: 'inherit' }); | ||
}).then(() => ( | ||
execa('yarn', ['add', '--dev', 'react-dom'], { cwd, stdio: 'inherit' }) | ||
)).then(() => { | ||
log.info('installing knit...'); | ||
return execa('yarn', ['add', '--dev', '@knit/knit', '@knit/eslint-config-socks', '@knit/mittens-develop', '@knit/mittens-publish'], { cwd, stdio: 'inherit' }); | ||
}).then(() => { | ||
new Listr([ | ||
...tasks.preflight.yarn, | ||
...require('../tasks/init'), | ||
], { | ||
renderer: log.getRenderer(), | ||
}).run({ cwd }).then(() => { | ||
console.log(); | ||
@@ -52,5 +40,4 @@ log.success('finished creating your project!'); | ||
log.info(chalk.white('https://github.com/knitjs/knit')); | ||
}) | ||
.catch(errors.catchErrors); | ||
}).catch(errors.catchErrors); | ||
}); | ||
}; |
@@ -9,3 +9,4 @@ { | ||
"name": "create-knit-app", | ||
"version": "0.0.24", | ||
"description": "create knit apps", | ||
"version": "0.0.25", | ||
"bin": { | ||
@@ -27,13 +28,15 @@ "create-knit-app": "./index.js" | ||
"dependencies": { | ||
"fs-extra": "^1.0.0", | ||
"listr": "0.8.0", | ||
"fs-extra": "1.0.0", | ||
"chalk": "1.1.3", | ||
"execa": "0.5.0", | ||
"pify": "2.3.0", | ||
"@knit/mittens-nice-errors": "0.0.23", | ||
"@knit/mittens-logger": "0.0.23", | ||
"@knit/mittens-common-tasks": "0.0.25", | ||
"@knit/mittens-nice-errors": "0.0.25", | ||
"@knit/mittens-logger": "0.0.25", | ||
"update-notifier": "1.0.2", | ||
"yargs": "^6.3.0", | ||
"read-pkg-up": "1.0.1" | ||
"yargs": "^6.4.0", | ||
"read-pkg-up": "^2.0.0", | ||
"execa": "0.5.0" | ||
}, | ||
"peerDependencies": {} | ||
} |
1426583
30
186
11
2
+ Addedlistr@0.8.0
+ Addedansi-escapes@1.4.0(transitive)
+ Addedcli-cursor@1.0.2(transitive)
+ Addedcli-spinners@0.1.2(transitive)
+ Addedcli-truncate@0.2.1(transitive)
+ Addedelegant-spinner@1.0.1(transitive)
+ Addedexit-hook@1.1.1(transitive)
+ Addedfigures@1.7.0(transitive)
+ Addedfind-up@2.1.0(transitive)
+ Addedindent-string@2.1.03.2.0(transitive)
+ Addedis-promise@2.2.2(transitive)
+ Addedlistr@0.8.0(transitive)
+ Addedlistr-silent-renderer@1.1.1(transitive)
+ Addedlistr-update-renderer@0.1.4(transitive)
+ Addedlistr-verbose-renderer@0.1.0(transitive)
+ Addedload-json-file@2.0.0(transitive)
+ Addedlocate-path@2.0.0(transitive)
+ Addedlog-symbols@1.0.2(transitive)
+ Addedlog-update@1.0.2(transitive)
+ Addedonetime@1.1.0(transitive)
+ Addedora@0.2.3(transitive)
+ Addedp-limit@1.3.0(transitive)
+ Addedp-locate@2.0.0(transitive)
+ Addedp-try@1.0.0(transitive)
+ Addedpath-exists@3.0.0(transitive)
+ Addedpath-type@2.0.0(transitive)
+ Addedread-pkg@2.0.0(transitive)
+ Addedread-pkg-up@2.0.0(transitive)
+ Addedrestore-cursor@1.0.1(transitive)
+ Addedrxjs@5.5.12(transitive)
+ Addedslice-ansi@0.0.4(transitive)
+ Addedstream-to-observable@0.1.0(transitive)
+ Addedstrip-bom@3.0.0(transitive)
+ Addedsymbol-observable@1.0.1(transitive)
Updated@knit/mittens-logger@0.0.25
Updatedfs-extra@1.0.0
Updatedread-pkg-up@^2.0.0
Updatedyargs@^6.4.0