PATH:
usr
/
local
/
lib
/
node_modules
/
knex-migrator
/
node_modules
/
knex
/
src
/* eslint no-console:0 */ import color from 'colorette'; import { isFunction, isNil } from 'lodash'; function log(message, userFn, colorFn) { if (!isNil(userFn) && !isFunction(userFn)) { throw new TypeError('Extensions to knex logger must be functions!'); } if (isFunction(userFn)) { userFn(message); return; } console.log(colorFn ? colorFn(message) : message); } class Logger { constructor(config) { const { log: { debug, warn, error, deprecate } = {} } = config; this._debug = debug; this._warn = warn; this._error = error; this._deprecate = deprecate; } debug(message) { log(message, this._debug); } warn(message) { log(message, this._warn, color.yellow); } error(message) { log(message, this._error, color.red); } deprecate(method, alternative) { const message = `${method} is deprecated, please use ${alternative}`; log(message, this._deprecate, color.yellow); } } export default Logger;
[-] helpers.js
[edit]
[+]
migrate
[+]
dialects
[-] raw.js
[edit]
[-] knex.js
[edit]
[+]
..
[+]
schema
[-] client.js
[edit]
[+]
seed
[-] index.js
[edit]
[+]
util
[+]
query
[-] ref.js
[edit]
[-] transaction.js
[edit]
[-] functionhelper.js
[edit]
[-] runner.js
[edit]
[-] interface.js
[edit]
[-] constants.js
[edit]
[-] logger.js
[edit]
[-] formatter.js
[edit]