mirror of
https://github.com/filiprojek/nork.git
synced 2024-11-23 01:01:04 +01:00
added setup funtion for existing projects
This commit is contained in:
parent
44368920e7
commit
1382fdaea8
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "nork",
|
"name": "nork",
|
||||||
"version": "1.0.1",
|
"version": "1.1.0",
|
||||||
"description": "The best node.js 'framework' :)",
|
"description": "The best node.js 'framework' :)",
|
||||||
"main": "src/app.js",
|
"main": "src/app.js",
|
||||||
"bin": "src/app.js",
|
"bin": "src/app.js",
|
||||||
|
20
src/app.js
20
src/app.js
@ -63,7 +63,7 @@ const logHelp = (specific = false, command = false) => {
|
|||||||
console.log(pad(' make:route', spc), 'create a new route')
|
console.log(pad(' make:route', spc), 'create a new route')
|
||||||
console.log(pad(' make:test', spc), 'create a new test')
|
console.log(pad(' make:test', spc), 'create a new test')
|
||||||
console.log(pad(' make:view', spc), 'create a new view')
|
console.log(pad(' make:view', spc), 'create a new view')
|
||||||
|
console.log(pad(' setup', spc), 'set up an existing project for nork')
|
||||||
console.log()
|
console.log()
|
||||||
console.log(' Run', colors.cyan('nork help <command>'), 'for detailed usage of given command.')
|
console.log(' Run', colors.cyan('nork help <command>'), 'for detailed usage of given command.')
|
||||||
|
|
||||||
@ -77,7 +77,6 @@ const logHelp = (specific = false, command = false) => {
|
|||||||
;(async () => {
|
;(async () => {
|
||||||
if (process.argv[2] == 'create') {
|
if (process.argv[2] == 'create') {
|
||||||
// get info about new project
|
// get info about new project
|
||||||
const data = { lang: 'ts' }
|
|
||||||
const questions = [
|
const questions = [
|
||||||
{
|
{
|
||||||
type: 'input',
|
type: 'input',
|
||||||
@ -188,6 +187,22 @@ const logHelp = (specific = false, command = false) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (process.argv[2] == 'setup') {
|
||||||
|
const questions = {
|
||||||
|
type: 'list',
|
||||||
|
message: "Pick the technology you're using:",
|
||||||
|
name: 'lang',
|
||||||
|
choices: [
|
||||||
|
{ name: 'Typescript', value: 'ts' },
|
||||||
|
{ name: 'Javascript', value: 'js' },
|
||||||
|
],
|
||||||
|
}
|
||||||
|
let answers = await inquirer.prompt(questions)
|
||||||
|
|
||||||
|
fs.writeJsonSync(path.join(process.cwd(), './norkconfig.json'), answers)
|
||||||
|
return logSuccess()
|
||||||
|
}
|
||||||
|
|
||||||
if (process.argv[2] == '-v' || process.argv[2] == '--version') {
|
if (process.argv[2] == '-v' || process.argv[2] == '--version') {
|
||||||
const pkgJson = require(path.join(__dirname, '../package.json'))
|
const pkgJson = require(path.join(__dirname, '../package.json'))
|
||||||
return console.log('nork', pkgJson.version)
|
return console.log('nork', pkgJson.version)
|
||||||
@ -200,7 +215,6 @@ const logHelp = (specific = false, command = false) => {
|
|||||||
return logHelp()
|
return logHelp()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
process.argv.splice(0, 2)
|
process.argv.splice(0, 2)
|
||||||
logHelp(false, process.argv.join(' '))
|
logHelp(false, process.argv.join(' '))
|
||||||
})()
|
})()
|
||||||
|
Loading…
Reference in New Issue
Block a user