@percy/logger
Advanced tools
Comparing version 1.0.0-beta.71 to 1.0.0-beta.72
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.default = void 0; | ||
exports.default = exports.PercyBrowserLogger = void 0; | ||
@@ -15,3 +15,3 @@ var _util = require("./util"); | ||
class BrowserLogger extends _logger.default { | ||
class PercyBrowserLogger extends _logger.default { | ||
write(level, message) { | ||
@@ -33,2 +33,4 @@ let out = ['warn', 'error'].includes(level) ? level : 'log'; | ||
exports.default = BrowserLogger; | ||
exports.PercyBrowserLogger = PercyBrowserLogger; | ||
var _default = PercyBrowserLogger; | ||
exports.default = _default; |
@@ -32,6 +32,7 @@ (function() { | ||
const ANSI_COLORS = { | ||
'31m': 'red', | ||
'33m': 'yellow', | ||
'91m': 'red', | ||
'32m': 'green', | ||
'93m': 'yellow', | ||
'34m': 'blue', | ||
'35m': 'magenta', | ||
'95m': 'magenta', | ||
'90m': 'grey' | ||
@@ -113,4 +114,4 @@ }; // colorize each line of a string using an ansi escape sequence | ||
loglevel(level) { | ||
if (!level) return this.level; | ||
this.level = level; | ||
if (level) this.level = level; | ||
return this.level; | ||
} // Change namespaces by generating an array of namespace regular expressions from a | ||
@@ -148,5 +149,9 @@ // comma separated debug string | ||
}), { | ||
deprecated: this.deprecated.bind(this, name), | ||
shouldLog: this.shouldLog.bind(this, name), | ||
progress: this.progress.bind(this, name), | ||
deprecated: this.deprecated.bind(this, name), | ||
shouldLog: this.shouldLog.bind(this, name) | ||
format: this.format.bind(this, name), | ||
loglevel: this.loglevel.bind(this), | ||
stdout: this.constructor.stdout, | ||
stderr: this.constructor.stderr | ||
}); | ||
@@ -161,6 +166,14 @@ } // Query for a set of logs by filtering the in-memory store | ||
format(message, debug, level, elapsed) { | ||
format(debug, level, message, elapsed) { | ||
let label = 'percy'; | ||
let suffix = ''; | ||
if (arguments.length === 1) { | ||
// format(message) | ||
[debug, message] = [null, debug]; | ||
} else if (arguments.length === 2) { | ||
// format(debug, message) | ||
[level, message] = [null, level]; | ||
} | ||
if (this.level === 'debug') { | ||
@@ -199,3 +212,3 @@ // include debug info in the label | ||
if (stdout.isTTY || !this._progress) { | ||
message && (message = this.format(message, debug)); | ||
message && (message = this.format(debug, message)); | ||
if (stdout.isTTY) stdout.cursorTo(0);else message && (message = message + '\n'); | ||
@@ -269,3 +282,3 @@ if (message) stdout.write(message); | ||
if (isError && this.level !== 'debug') message = error.toString(); | ||
this.write(level, this.format(message, debug, error ? 'error' : level, elapsed)); | ||
this.write(level, this.format(debug, error ? 'error' : level, message, elapsed)); | ||
this.lastlog = timestamp; | ||
@@ -394,6 +407,7 @@ } | ||
__proto__: null, | ||
PercyLogger: PercyLogger, | ||
'default': PercyLogger | ||
}); | ||
class BrowserLogger extends PercyLogger { | ||
class PercyBrowserLogger extends PercyLogger { | ||
write(level, message) { | ||
@@ -417,3 +431,4 @@ let out = ['warn', 'error'].includes(level) ? level : 'log'; | ||
__proto__: null, | ||
'default': BrowserLogger | ||
PercyBrowserLogger: PercyBrowserLogger, | ||
'default': PercyBrowserLogger | ||
}); | ||
@@ -446,9 +461,5 @@ | ||
}, | ||
loglevel(level) { | ||
let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
if (flags.debug) level = 'debug';else if (flags.verbose) level = 'debug';else if (flags.quiet) level = 'warn';else if (flags.silent) level = 'silent'; | ||
return new Logger().loglevel(level); | ||
loglevel: function () { | ||
return new Logger().loglevel(...arguments); | ||
} | ||
}); | ||
@@ -455,0 +466,0 @@ Object.defineProperties(logger, { |
@@ -16,8 +16,3 @@ "use strict"; | ||
remote: (...args) => new Logger().remote(...args), | ||
loglevel(level, flags = {}) { | ||
if (flags.debug) level = 'debug';else if (flags.verbose) level = 'debug';else if (flags.quiet) level = 'warn';else if (flags.silent) level = 'silent'; | ||
return new Logger().loglevel(level); | ||
} | ||
loglevel: (...args) => new Logger().loglevel(...args) | ||
}); | ||
@@ -24,0 +19,0 @@ Object.defineProperties(logger, { |
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.default = void 0; | ||
exports.default = exports.PercyLogger = void 0; | ||
@@ -57,4 +57,4 @@ var _util = require("./util"); | ||
loglevel(level) { | ||
if (!level) return this.level; | ||
this.level = level; | ||
if (level) this.level = level; | ||
return this.level; | ||
} // Change namespaces by generating an array of namespace regular expressions from a | ||
@@ -92,5 +92,9 @@ // comma separated debug string | ||
}), { | ||
deprecated: this.deprecated.bind(this, name), | ||
shouldLog: this.shouldLog.bind(this, name), | ||
progress: this.progress.bind(this, name), | ||
deprecated: this.deprecated.bind(this, name), | ||
shouldLog: this.shouldLog.bind(this, name) | ||
format: this.format.bind(this, name), | ||
loglevel: this.loglevel.bind(this), | ||
stdout: this.constructor.stdout, | ||
stderr: this.constructor.stderr | ||
}); | ||
@@ -105,6 +109,14 @@ } // Query for a set of logs by filtering the in-memory store | ||
format(message, debug, level, elapsed) { | ||
format(debug, level, message, elapsed) { | ||
let label = 'percy'; | ||
let suffix = ''; | ||
if (arguments.length === 1) { | ||
// format(message) | ||
[debug, message] = [null, debug]; | ||
} else if (arguments.length === 2) { | ||
// format(debug, message) | ||
[level, message] = [null, level]; | ||
} | ||
if (this.level === 'debug') { | ||
@@ -143,3 +155,3 @@ // include debug info in the label | ||
if (stdout.isTTY || !this._progress) { | ||
message && (message = this.format(message, debug)); | ||
message && (message = this.format(debug, message)); | ||
if (stdout.isTTY) stdout.cursorTo(0);else message && (message = message + '\n'); | ||
@@ -212,3 +224,3 @@ if (message) stdout.write(message); | ||
if (isError && this.level !== 'debug') message = error.toString(); | ||
this.write(level, this.format(message, debug, error ? 'error' : level, elapsed)); | ||
this.write(level, this.format(debug, error ? 'error' : level, message, elapsed)); | ||
this.lastlog = timestamp; | ||
@@ -328,6 +340,9 @@ } | ||
exports.default = PercyLogger; | ||
exports.PercyLogger = PercyLogger; | ||
_defineProperty(PercyLogger, "stdout", process.stdout); | ||
_defineProperty(PercyLogger, "stderr", process.stderr); | ||
_defineProperty(PercyLogger, "stderr", process.stderr); | ||
var _default = PercyLogger; | ||
exports.default = _default; |
@@ -16,6 +16,7 @@ "use strict"; | ||
const ANSI_COLORS = { | ||
'31m': 'red', | ||
'33m': 'yellow', | ||
'91m': 'red', | ||
'32m': 'green', | ||
'93m': 'yellow', | ||
'34m': 'blue', | ||
'35m': 'magenta', | ||
'95m': 'magenta', | ||
'90m': 'grey' | ||
@@ -22,0 +23,0 @@ }; // colorize each line of a string using an ansi escape sequence |
{ | ||
"name": "@percy/logger", | ||
"version": "1.0.0-beta.71", | ||
"version": "1.0.0-beta.72", | ||
"license": "MIT", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/percy/cli", | ||
"directory": "packages/logger" | ||
}, | ||
"publishConfig": { | ||
"access": "public" | ||
}, | ||
"main": "dist/index.js", | ||
@@ -21,5 +29,2 @@ "browser": "dist/bundle.js", | ||
}, | ||
"publishConfig": { | ||
"access": "public" | ||
}, | ||
"rollup": { | ||
@@ -30,8 +35,3 @@ "output": { | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/percy/cli", | ||
"directory": "packages/logger" | ||
}, | ||
"gitHead": "364d1df717fb19a26ccb024458df6e78a9c11f99" | ||
"gitHead": "6219287e18a0cacb609d0c2696a5785abc9009b9" | ||
} |
@@ -40,6 +40,7 @@ (function() { | ||
const ANSI_COLORS = { | ||
'31m': 'red', | ||
'33m': 'yellow', | ||
'91m': 'red', | ||
'32m': 'green', | ||
'93m': 'yellow', | ||
'34m': 'blue', | ||
'35m': 'magenta', | ||
'95m': 'magenta', | ||
'90m': 'grey' | ||
@@ -190,3 +191,3 @@ }; // colorize each line of a string using an ansi escape sequence | ||
logger.loglevel('debug'); | ||
write(logger.format('--- DUMPING LOGS ---', 'testing', 'warn')); | ||
write(logger.format('testing', 'warn', '--- DUMPING LOGS ---')); | ||
logs.reduce((lastlog, _ref) => { | ||
@@ -199,3 +200,3 @@ let { | ||
} = _ref; | ||
write(logger.format(message, debug, level, timestamp - lastlog)); | ||
write(logger.format(debug, level, message, timestamp - lastlog)); | ||
return timestamp; | ||
@@ -202,0 +203,0 @@ }, logs[0].timestamp); |
@@ -112,6 +112,6 @@ const logger = require('@percy/logger'); | ||
write(logger.format('--- DUMPING LOGS ---', 'testing', 'warn')); | ||
write(logger.format('testing', 'warn', '--- DUMPING LOGS ---')); | ||
logs.reduce((lastlog, { debug, level, message, timestamp }) => { | ||
write(logger.format(message, debug, level, timestamp - lastlog)); | ||
write(logger.format(debug, level, message, timestamp - lastlog)); | ||
return timestamp; | ||
@@ -118,0 +118,0 @@ }, logs[0].timestamp); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
40899
1005