Skip to content

Commit fd8568d

Browse files
authored
refactor: add logger utility (#138)
* feat: Add logger * remove logger.info
1 parent 933db79 commit fd8568d

File tree

5 files changed

+20
-9
lines changed

5 files changed

+20
-9
lines changed

Diff for: lib/commands/generate.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
const fs = require('fs')
44
const os = require('os')
55
const {cwd, exists} = require('../util')
6-
const chalk = require('chalk')
76
const path = require('path')
7+
const logger = require('../util/logger')
88
const ignoreFiles = ['_navbar', '_coverpage', '_sidebar']
99

1010
// eslint-disable-next-line
@@ -17,17 +17,17 @@ module.exports = function (path = '', sidebar) {
1717

1818
if (!exists(sidebarPath)) {
1919
genSidebar(cwdPath, sidebarPath)
20-
console.log(chalk.green(`Successfully generated the sidebar file '${sidebar}'.`))
20+
logger.success(`Successfully generated the sidebar file '${sidebar}'.`)
2121
return true
2222
}
2323

24-
console.error(chalk.red(`The sidebar file '${sidebar}' already exists.`))
24+
logger.error(`The sidebar file '${sidebar}' already exists.`)
2525
process.exitCode = 1
2626
return false
2727
}
2828
}
2929

30-
console.error(chalk.red(`${cwdPath}`) + ' directory does not exist.')
30+
logger.error(`${cwdPath} directory does not exist.`)
3131
}
3232

3333
function genSidebar(cwdPath, sidebarPath) {
@@ -62,7 +62,7 @@ function genSidebar(cwdPath, sidebarPath) {
6262
})
6363
fs.writeFile(sidebarPath, tree, 'utf8', err => {
6464
if (err) {
65-
console.error(chalk.red(`Couldn't generate the sidebar file, error: ${err.message}`))
65+
logger.error(`Couldn't generate the sidebar file, error: ${err.message}`)
6666
}
6767
})
6868
}

Diff for: lib/commands/init.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
const fs = require('fs')
44
const cp = require('cp-file').sync
55
const chalk = require('chalk')
6+
const logger = require('../util/logger')
67
const {prompt} = require('enquirer')
78
const {cwd, exists, pkg, pwd, read, resolve} = require('../util')
89

@@ -22,7 +23,7 @@ module.exports = function (path = '', local, theme) {
2223
const cwdPath = cwd(path || '.')
2324

2425
if (exists(cwdPath)) {
25-
console.log(chalk.red(`${path || '.'} already exists.`))
26+
logger.error(`${path || '.'} already exists.`)
2627

2728
prompt({
2829
type: 'confirm',

Diff for: lib/commands/serve.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const livereload = require('connect-livereload')
66
const lrserver = require('livereload')
77
const open = require('open')
88
const chalk = require('chalk')
9+
const logger = require('../util/logger')
910
const {exists, resolve} = require('../util')
1011
const getPort = require('get-port')
1112

@@ -69,6 +70,6 @@ module.exports = function (
6970
console.log(msg)
7071
})
7172
.catch(err => {
72-
console.error(err.message)
73+
logger.error(err.message)
7374
})
7475
}

Diff for: lib/commands/start.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const serveStatic = require('serve-static')
55
const Renderer = require('docsify-server-renderer')
66
const util = require('../util')
77
const chalk = require('chalk')
8+
const logger = require('../util/logger')
89
const LRU = require('lru-cache')
910

1011
const defaultConfig = {
@@ -29,7 +30,7 @@ function loadConfig(config) {
2930
try {
3031
return require(util.cwd(config))
3132
} catch (e) {
32-
console.log(chalk.red(`${e.message} in ${config}`))
33+
logger.error(`${e.message} in ${config}`)
3334
process.exit(1)
3435
}
3536
}
@@ -78,7 +79,7 @@ module.exports = function (path, configFile, port) {
7879
res.end(html)
7980
})
8081
.catch(function (err) {
81-
console.error(err)
82+
logger.error(err)
8283
res.writeHead(404)
8384
res.end()
8485
})

Diff for: lib/util/logger.js

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
'use strict'
2+
3+
const chalk = require('chalk')
4+
5+
exports.error = msg => console.error(chalk.red(msg))
6+
7+
exports.success = msg => console.log(chalk.green(msg))
8+

0 commit comments

Comments
 (0)