mirror of
https://github.com/typicode/json-server.git
synced 2025-07-29 21:23:41 +08:00
feature: add optional --quiet
argument
Suppress log messages from output. - Use logger middleware only if `--quiet` is `false`
This commit is contained in:
@ -45,9 +45,14 @@ module.exports = function () {
|
||||
alias: 'i',
|
||||
description: 'Set database id property (e.g. _id)',
|
||||
default: 'id'
|
||||
},
|
||||
quiet: {
|
||||
alias: 'q',
|
||||
description: 'Suppress log messages from output'
|
||||
}
|
||||
})
|
||||
.boolean('watch')
|
||||
.boolean('quiet')
|
||||
.help('help').alias('help', 'h')
|
||||
.version(pkg.version).alias('version', 'v')
|
||||
.example('$0 db.json', '')
|
||||
|
@ -44,10 +44,13 @@ function createApp (source, object, routes, argv) {
|
||||
var defaults
|
||||
if (argv.static) {
|
||||
defaults = jsonServer.defaults({
|
||||
logger: !argv.quiet,
|
||||
static: path.join(process.cwd(), argv.static)
|
||||
})
|
||||
} else {
|
||||
defaults = jsonServer.defaults()
|
||||
defaults = jsonServer.defaults({
|
||||
logger: !argv.quiet
|
||||
})
|
||||
}
|
||||
|
||||
app.use(defaults)
|
||||
@ -79,6 +82,11 @@ module.exports = function (argv) {
|
||||
process.exit(1)
|
||||
}
|
||||
|
||||
// noop log fn
|
||||
if (argv.quiet) {
|
||||
console.log = function () {}
|
||||
}
|
||||
|
||||
console.log()
|
||||
console.log(chalk.cyan(' \\{^_^}/ hi!'))
|
||||
|
||||
|
Reference in New Issue
Block a user