1
0
Fork 0

use node-compat-require instead of webpack for node >= 4 support; update dependencies

This commit is contained in:
Travis Fischer 2018-05-06 19:01:46 -04:00 committed by Joost De Cock
parent fa8df25694
commit dd83df8f4e
10 changed files with 1327 additions and 10673 deletions

View file

@ -1,52 +1,5 @@
#!/usr/bin/env node
'use strict'
require('util.promisify/shim')()
const meow = require('meow')
const getLibraryDefaults = require('./lib/get-library-defaults')
const createLibrary = require('./lib/create-library')
const promptLibraryInfo = require('./lib/prompt-library-info')
module.exports = async () => {
const defaults = await getLibraryDefaults()
const info = await promptLibraryInfo(defaults)
await createLibrary(info)
return info
}
if (!module.parent) {
meow(`
Usage
$ create-react-library
`)
module.exports()
.then((info) => {
console.log(`
Your module has been created at ${info.dest}.
To get started, in one tab, run:
$ cd ${info.name} && ${info.manager} start
And in another tab, run the create-react-app devserver:
$ cd ${info.name}/example && ${info.manager} start
`)
if (info.manager === 'npm') {
console.log(`
Because you're using npm, you'll need to publish a dummy version of ${info.name} first before you can "npm link" your package into the example app.
`)
}
process.exit(0)
})
.catch((err) => {
console.error(err)
process.exit(1)
})
}
const compatRequire = require('node-compat-require')
compatRequire('./lib', { node: '>= 8' })