1
0
Fork 0

Merge pull request #37 from transitive-bullshit/feature/typescript-support-v2

add typescript support v2
This commit is contained in:
Travis Fischer 2018-07-11 12:27:58 -04:00 committed by Joost De Cock
parent faba0e5f9e
commit c0769c2743
45 changed files with 2544 additions and 6662 deletions

View file

@ -1,6 +1,7 @@
#!/usr/bin/env node
'use strict'
const path = require('path')
const program = require('commander')
const { version } = require('../package')
@ -20,6 +21,7 @@ module.exports = async () => {
.option('-l, --license <string>', 'package license', defaults.license)
.option('-r, --repo <string>', 'package repo path')
.option('-m, --manager <npm|yarn>', 'package manager to use', /^(npm|yarn)$/, defaults.manager)
.option('-t, --template <default|typescript>', 'package template to use', /^(default|typescript)$/, defaults.template)
.option('-s, --skip-prompts', 'skip all prompts (must provide package-name via cli)')
.parse(process.argv)
@ -29,6 +31,7 @@ module.exports = async () => {
license: program.license,
repo: program.repo,
manager: program.manager,
template: program.template,
skipPrompts: program.skipPrompts
}
@ -47,20 +50,20 @@ module.exports = async () => {
}
const params = await promptLibraryParams(opts)
const lib = await createLibrary(params)
const dest = await createLibrary(params)
console.log(`
Your module has been created at ${opts.dest}.
To get started, in one tab, run:
$ cd ${opts.name} && ${opts.manager} start
$ cd ${params.shortName} && ${params.manager} start
And in another tab, run the create-react-app devserver:
$ cd ${opts.name}/example && ${opts.manager} start
$ cd ${path.join(params.shortName, 'example')} && ${params.manager} start
`)
return lib
return dest
}
module.exports()