Add debug option to CLI

This commit is contained in:
Christian Bundy 2019-06-30 11:56:20 -07:00
parent 82a96c4644
commit bacdc00372
No known key found for this signature in database
GPG Key ID: EB541AAEF4366237
4 changed files with 30 additions and 21 deletions

View File

@ -21,6 +21,11 @@ const config = yargs
default: 3000,
type: 'number'
})
.options('debug', {
describe: 'console debug output',
default: false,
type: 'boolean'
})
.argv
app(config)

View File

@ -47,7 +47,7 @@
},
"scripts": {
"start": "node index.js",
"dev": "DEBUG=oasis nodemon index.js",
"dev": "nodemon index.js --debug",
"test": "test/script.sh",
"preversion": "test/script.sh"
}

View File

@ -1,22 +1,26 @@
const Koa = require('koa')
const path = require('path')
const router = require('koa-router')()
const koaStatic = require('koa-static')
const mount = require('koa-mount')
const open = require('open')
const koaBody = require('koa-body')
const author = require('./routes/author')
const hashtag = require('./routes/hashtag')
const home = require('./routes/home')
const profile = require('./routes/profile')
const raw = require('./routes/raw')
const thread = require('./routes/thread')
const like = require('./routes/like')
const status = require('./routes/status')
const highlight = require('./routes/highlight')
module.exports = (config) => {
if (config.debug) {
process.env.DEBUG = '*'
}
const Koa = require('koa')
const path = require('path')
const router = require('koa-router')()
const koaStatic = require('koa-static')
const mount = require('koa-mount')
const open = require('open')
const koaBody = require('koa-body')
const author = require('./routes/author')
const hashtag = require('./routes/hashtag')
const home = require('./routes/home')
const profile = require('./routes/profile')
const raw = require('./routes/raw')
const thread = require('./routes/thread')
const like = require('./routes/like')
const status = require('./routes/status')
const highlight = require('./routes/highlight')
const assets = new Koa()
assets.use(koaStatic(path.join(__dirname, 'assets')))

View File

@ -5,7 +5,7 @@ const {
html,
link,
nav,
section,
main,
title
} = require('hyperaxe')
@ -27,7 +27,7 @@ module.exports = (...elements) => {
a({ href: 'https://github.com/fraction/oasis' }, 'source'),
a({ href: 'https://github.com/fraction/oasis/issues/new' }, 'help')
),
section({ id: 'content' }, ...elements)
main({ id: 'content' }, ...elements)
)
)