add .logReduced, closes #2
This commit is contained in:
parent
da44542100
commit
6907a72f0b
9
dist/beautylog.log.d.ts
vendored
9
dist/beautylog.log.d.ts
vendored
@ -36,4 +36,13 @@ export declare let error: (logText: any) => void;
|
|||||||
* @returns {boolean}
|
* @returns {boolean}
|
||||||
*/
|
*/
|
||||||
export declare let dir: (logText: any) => void;
|
export declare let dir: (logText: any) => void;
|
||||||
|
/**
|
||||||
|
* creates a new empty line
|
||||||
|
* @param linesArg
|
||||||
|
* @returns void
|
||||||
|
*/
|
||||||
export declare let newLine: (linesArg?: number) => void;
|
export declare let newLine: (linesArg?: number) => void;
|
||||||
|
/**
|
||||||
|
* logs a reduced log that only logs changes of consequential log messages
|
||||||
|
*/
|
||||||
|
export declare let logReduced: (logTextArg: string, repeatEveryTimesArg?: number) => void;
|
||||||
|
23
dist/beautylog.log.js
vendored
23
dist/beautylog.log.js
vendored
@ -51,11 +51,32 @@ exports.error = function (logText) {
|
|||||||
exports.dir = function (logText) {
|
exports.dir = function (logText) {
|
||||||
return beautylog_log_helpers_1.log(logText, 'dir');
|
return beautylog_log_helpers_1.log(logText, 'dir');
|
||||||
};
|
};
|
||||||
|
/**
|
||||||
|
* creates a new empty line
|
||||||
|
* @param linesArg
|
||||||
|
* @returns void
|
||||||
|
*/
|
||||||
exports.newLine = function (linesArg) {
|
exports.newLine = function (linesArg) {
|
||||||
if (linesArg === void 0) { linesArg = 1; }
|
if (linesArg === void 0) { linesArg = 1; }
|
||||||
for (var i = 0; i < linesArg; i++) {
|
for (var i = 0; i < linesArg; i++) {
|
||||||
console.log("\n");
|
console.log("\n");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
/**
|
||||||
|
* logs a reduced log that only logs changes of consequential log messages
|
||||||
|
*/
|
||||||
|
exports.logReduced = function (logTextArg, repeatEveryTimesArg) {
|
||||||
|
if (repeatEveryTimesArg === void 0) { repeatEveryTimesArg = 0; }
|
||||||
|
if (logTextArg == previousMessage && (repeatEveryTimesArg == 0 || sameMessageCounter != repeatEveryTimesArg)) {
|
||||||
|
sameMessageCounter++;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
sameMessageCounter = 0;
|
||||||
|
previousMessage = logTextArg;
|
||||||
|
beautylog_log_helpers_1.log(logTextArg);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var previousMessage = "";
|
||||||
|
var sameMessageCounter = 0;
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlYXV0eWxvZy5sb2cudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sZ0JBQWdCLENBQUMsQ0FBQTtBQUV4QixzQ0FBa0IseUJBQXlCLENBQUMsQ0FBQTtBQUM1QyxzQ0FBa0IseUJBQXlCLENBQUM7QUFBcEMsMENBQW9DO0FBRTVDOzs7O0dBSUc7QUFDUSxZQUFJLEdBQUcsVUFBQyxPQUFPO0lBQ3RCLE1BQU0sQ0FBQywyQkFBRyxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztBQUNoQyxDQUFDLENBQUM7QUFFRjs7OztHQUlHO0FBQ1EsVUFBRSxHQUFHLFVBQUMsT0FBTztJQUNwQixNQUFNLENBQUMsMkJBQUcsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDOUIsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLGVBQU8sR0FBRyxVQUFDLE9BQU87SUFDekIsTUFBTSxDQUFDLDJCQUFHLENBQUMsT0FBTyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBQ25DLENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDUSxZQUFJLEdBQUcsVUFBQyxPQUFPO0lBQ3RCLE1BQU0sQ0FBQywyQkFBRyxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztBQUNoQyxDQUFDLENBQUM7QUFFRjs7OztHQUlHO0FBQ1EsYUFBSyxHQUFHLFVBQUMsT0FBTztJQUN2QixNQUFNLENBQUMsMkJBQUcsQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDakMsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLFdBQUcsR0FBRyxVQUFDLE9BQU87SUFDckIsTUFBTSxDQUFDLDJCQUFHLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQy9CLENBQUMsQ0FBQztBQUVTLGVBQU8sR0FBRyxVQUFDLFFBQW1CO0lBQW5CLHdCQUFtQixHQUFuQixZQUFtQjtJQUNyQyxHQUFHLENBQUEsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFFBQVEsRUFBQyxDQUFDLEVBQUUsRUFBQyxDQUFDO1FBQzdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDdEIsQ0FBQztBQUNMLENBQUMsQ0FBQSIsImZpbGUiOiJiZWF1dHlsb2cubG9nLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwidHlwaW5ncy1nbG9iYWxcIjtcblxuaW1wb3J0IHtsb2d9IGZyb20gXCIuL2JlYXV0eWxvZy5sb2cuaGVscGVyc1wiO1xuZXhwb3J0IHtsb2d9IGZyb20gXCIuL2JlYXV0eWxvZy5sb2cuaGVscGVyc1wiO1xuXG4vKipcbiAqIGxvZ3MgYW4gaW5mbyB0byBjb25zb2xlXG4gKiBAcGFyYW0gbG9nVGV4dFxuICogQHJldHVybnMge2Jvb2xlYW59XG4gKi9cbmV4cG9ydCBsZXQgaW5mbyA9IChsb2dUZXh0KSA9PiB7XG4gICAgcmV0dXJuIGxvZyhsb2dUZXh0LCAnaW5mbycpO1xufTtcblxuLyoqXG4gKiBsb2dzIGFuICdPSyEnIG1lc3NhZ2UgdG8gY29uc29sZVxuICogQHBhcmFtIGxvZ1RleHRcbiAqIEByZXR1cm5zIHtib29sZWFufVxuICovXG5leHBvcnQgbGV0IG9rID0gKGxvZ1RleHQpID0+IHtcbiAgICByZXR1cm4gbG9nKGxvZ1RleHQsICdvaycpO1xufTtcblxuLyoqXG4gKiBsb2dzIGEgc3VjY2VzcyB0byBjb25zb2xlXG4gKiBAcGFyYW0gbG9nVGV4dCBzdHJpbmcgdG8gbG9nIGFzIGVycm9yXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn1cbiAqL1xuZXhwb3J0IGxldCBzdWNjZXNzID0gKGxvZ1RleHQpID0+IHtcbiAgICByZXR1cm4gbG9nKGxvZ1RleHQsICdzdWNjZXNzJyk7XG59O1xuXG4vKipcbiAqIGxvZ3MgYSAnd2FybjonIG1lc3NhZ2UgdG8gY29uc29sZVxuICogQHBhcmFtIGxvZ1RleHQgc3RyaW5nIHRvIGxvZyBhcyBlcnJvclxuICogQHJldHVybnMge2Jvb2xlYW59XG4gKi9cbmV4cG9ydCBsZXQgd2FybiA9IChsb2dUZXh0KSA9PiB7XG4gICAgcmV0dXJuIGxvZyhsb2dUZXh0LCAnd2FybicpO1xufTtcblxuLyoqXG4gKiBsb2dzIGFuIGVycm9yIHRvIGNvbnNvbGVcbiAqIEBwYXJhbSBsb2dUZXh0XG4gKiBAcmV0dXJucyB7Ym9vbGVhbn1cbiAqL1xuZXhwb3J0IGxldCBlcnJvciA9IChsb2dUZXh0KSA9PiB7XG4gICAgcmV0dXJuIGxvZyhsb2dUZXh0LCAnZXJyb3InKTtcbn07XG5cbi8qKlxuICogbG9ncyBhbiBkaXJlY3RvcnkgdG8gY29uc29sZVxuICogQHBhcmFtIGxvZ1RleHRcbiAqIEByZXR1cm5zIHtib29sZWFufVxuICovXG5leHBvcnQgbGV0IGRpciA9IChsb2dUZXh0KSA9PiB7XG4gICAgcmV0dXJuIGxvZyhsb2dUZXh0LCAnZGlyJyk7XG59O1xuXG5leHBvcnQgbGV0IG5ld0xpbmUgPSAobGluZXNBcmc6bnVtYmVyID0gMSkgPT4ge1xuICAgIGZvcihsZXQgaSA9IDA7IGkgPCBsaW5lc0FyZztpKyspe1xuICAgICAgICBjb25zb2xlLmxvZyhcIlxcblwiKTtcbiAgICB9XG59Il19
|
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlYXV0eWxvZy5sb2cudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sZ0JBQWdCLENBQUMsQ0FBQTtBQUV4QixzQ0FBa0IseUJBQXlCLENBQUMsQ0FBQTtBQUM1QyxzQ0FBa0IseUJBQXlCLENBQUM7QUFBcEMsMENBQW9DO0FBRTVDOzs7O0dBSUc7QUFDUSxZQUFJLEdBQUcsVUFBQyxPQUFPO0lBQ3RCLE1BQU0sQ0FBQywyQkFBRyxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztBQUNoQyxDQUFDLENBQUM7QUFFRjs7OztHQUlHO0FBQ1EsVUFBRSxHQUFHLFVBQUMsT0FBTztJQUNwQixNQUFNLENBQUMsMkJBQUcsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDOUIsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLGVBQU8sR0FBRyxVQUFDLE9BQU87SUFDekIsTUFBTSxDQUFDLDJCQUFHLENBQUMsT0FBTyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBQ25DLENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDUSxZQUFJLEdBQUcsVUFBQyxPQUFPO0lBQ3RCLE1BQU0sQ0FBQywyQkFBRyxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztBQUNoQyxDQUFDLENBQUM7QUFFRjs7OztHQUlHO0FBQ1EsYUFBSyxHQUFHLFVBQUMsT0FBTztJQUN2QixNQUFNLENBQUMsMkJBQUcsQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDakMsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLFdBQUcsR0FBRyxVQUFDLE9BQU87SUFDckIsTUFBTSxDQUFDLDJCQUFHLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQy9CLENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDUSxlQUFPLEdBQUcsVUFBQyxRQUFtQjtJQUFuQix3QkFBbUIsR0FBbkIsWUFBbUI7SUFDckMsR0FBRyxDQUFBLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxRQUFRLEVBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQztRQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3RCLENBQUM7QUFDTCxDQUFDLENBQUE7QUFFRDs7R0FFRztBQUNRLGtCQUFVLEdBQUcsVUFBQyxVQUFpQixFQUFDLG1CQUE4QjtJQUE5QixtQ0FBOEIsR0FBOUIsdUJBQThCO0lBQ3JFLEVBQUUsQ0FBQSxDQUFDLFVBQVUsSUFBSSxlQUFlLElBQUksQ0FBQyxtQkFBbUIsSUFBSSxDQUFDLElBQUksa0JBQWtCLElBQUksbUJBQW1CLENBQUMsQ0FBQyxDQUFBLENBQUM7UUFDekcsa0JBQWtCLEVBQUUsQ0FBQztJQUN6QixDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDSixrQkFBa0IsR0FBRyxDQUFDLENBQUM7UUFDdkIsZUFBZSxHQUFHLFVBQVUsQ0FBQztRQUM3QiwyQkFBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ3BCLENBQUM7QUFDTCxDQUFDLENBQUM7QUFDRixJQUFJLGVBQWUsR0FBVSxFQUFFLENBQUM7QUFDaEMsSUFBSSxrQkFBa0IsR0FBVSxDQUFDLENBQUMiLCJmaWxlIjoiYmVhdXR5bG9nLmxvZy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcInR5cGluZ3MtZ2xvYmFsXCI7XG5cbmltcG9ydCB7bG9nfSBmcm9tIFwiLi9iZWF1dHlsb2cubG9nLmhlbHBlcnNcIjtcbmV4cG9ydCB7bG9nfSBmcm9tIFwiLi9iZWF1dHlsb2cubG9nLmhlbHBlcnNcIjtcblxuLyoqXG4gKiBsb2dzIGFuIGluZm8gdG8gY29uc29sZVxuICogQHBhcmFtIGxvZ1RleHRcbiAqIEByZXR1cm5zIHtib29sZWFufVxuICovXG5leHBvcnQgbGV0IGluZm8gPSAobG9nVGV4dCkgPT4ge1xuICAgIHJldHVybiBsb2cobG9nVGV4dCwgJ2luZm8nKTtcbn07XG5cbi8qKlxuICogbG9ncyBhbiAnT0shJyBtZXNzYWdlIHRvIGNvbnNvbGVcbiAqIEBwYXJhbSBsb2dUZXh0XG4gKiBAcmV0dXJucyB7Ym9vbGVhbn1cbiAqL1xuZXhwb3J0IGxldCBvayA9IChsb2dUZXh0KSA9PiB7XG4gICAgcmV0dXJuIGxvZyhsb2dUZXh0LCAnb2snKTtcbn07XG5cbi8qKlxuICogbG9ncyBhIHN1Y2Nlc3MgdG8gY29uc29sZVxuICogQHBhcmFtIGxvZ1RleHQgc3RyaW5nIHRvIGxvZyBhcyBlcnJvclxuICogQHJldHVybnMge2Jvb2xlYW59XG4gKi9cbmV4cG9ydCBsZXQgc3VjY2VzcyA9IChsb2dUZXh0KSA9PiB7XG4gICAgcmV0dXJuIGxvZyhsb2dUZXh0LCAnc3VjY2VzcycpO1xufTtcblxuLyoqXG4gKiBsb2dzIGEgJ3dhcm46JyBtZXNzYWdlIHRvIGNvbnNvbGVcbiAqIEBwYXJhbSBsb2dUZXh0IHN0cmluZyB0byBsb2cgYXMgZXJyb3JcbiAqIEByZXR1cm5zIHtib29sZWFufVxuICovXG5leHBvcnQgbGV0IHdhcm4gPSAobG9nVGV4dCkgPT4ge1xuICAgIHJldHVybiBsb2cobG9nVGV4dCwgJ3dhcm4nKTtcbn07XG5cbi8qKlxuICogbG9ncyBhbiBlcnJvciB0byBjb25zb2xlXG4gKiBAcGFyYW0gbG9nVGV4dFxuICogQHJldHVybnMge2Jvb2xlYW59XG4gKi9cbmV4cG9ydCBsZXQgZXJyb3IgPSAobG9nVGV4dCkgPT4ge1xuICAgIHJldHVybiBsb2cobG9nVGV4dCwgJ2Vycm9yJyk7XG59O1xuXG4vKipcbiAqIGxvZ3MgYW4gZGlyZWN0b3J5IHRvIGNvbnNvbGVcbiAqIEBwYXJhbSBsb2dUZXh0XG4gKiBAcmV0dXJucyB7Ym9vbGVhbn1cbiAqL1xuZXhwb3J0IGxldCBkaXIgPSAobG9nVGV4dCkgPT4ge1xuICAgIHJldHVybiBsb2cobG9nVGV4dCwgJ2RpcicpO1xufTtcblxuLyoqXG4gKiBjcmVhdGVzIGEgbmV3IGVtcHR5IGxpbmVcbiAqIEBwYXJhbSBsaW5lc0FyZ1xuICogQHJldHVybnMgdm9pZFxuICovXG5leHBvcnQgbGV0IG5ld0xpbmUgPSAobGluZXNBcmc6bnVtYmVyID0gMSkgPT4ge1xuICAgIGZvcihsZXQgaSA9IDA7IGkgPCBsaW5lc0FyZztpKyspe1xuICAgICAgICBjb25zb2xlLmxvZyhcIlxcblwiKTtcbiAgICB9XG59XG5cbi8qKlxuICogbG9ncyBhIHJlZHVjZWQgbG9nIHRoYXQgb25seSBsb2dzIGNoYW5nZXMgb2YgY29uc2VxdWVudGlhbCBsb2cgbWVzc2FnZXNcbiAqL1xuZXhwb3J0IGxldCBsb2dSZWR1Y2VkID0gKGxvZ1RleHRBcmc6c3RyaW5nLHJlcGVhdEV2ZXJ5VGltZXNBcmc6bnVtYmVyID0gMCkgPT4ge1xuICAgIGlmKGxvZ1RleHRBcmcgPT0gcHJldmlvdXNNZXNzYWdlICYmIChyZXBlYXRFdmVyeVRpbWVzQXJnID09IDAgfHwgc2FtZU1lc3NhZ2VDb3VudGVyICE9IHJlcGVhdEV2ZXJ5VGltZXNBcmcpKXtcbiAgICAgICAgc2FtZU1lc3NhZ2VDb3VudGVyKys7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgc2FtZU1lc3NhZ2VDb3VudGVyID0gMDtcbiAgICAgICAgcHJldmlvdXNNZXNzYWdlID0gbG9nVGV4dEFyZztcbiAgICAgICAgbG9nKGxvZ1RleHRBcmcpO1xuICAgIH1cbn07XG5sZXQgcHJldmlvdXNNZXNzYWdlOnN0cmluZyA9IFwiXCI7XG5sZXQgc2FtZU1lc3NhZ2VDb3VudGVyOm51bWJlciA9IDA7Il19
|
||||||
|
2
dist/index.d.ts
vendored
2
dist/index.d.ts
vendored
@ -1,5 +1,5 @@
|
|||||||
import "typings-global";
|
import "typings-global";
|
||||||
export { Table } from "./beautylog.classes.table";
|
export { Table } from "./beautylog.classes.table";
|
||||||
export { Ora } from "./beautylog.classes.ora";
|
export { Ora } from "./beautylog.classes.ora";
|
||||||
export { dir, error, info, log, ok, success, warn, newLine } from "./beautylog.log";
|
export { dir, error, info, log, logReduced, ok, success, warn, newLine } from "./beautylog.log";
|
||||||
export { figlet, figletSync } from "./beautylog.figlet";
|
export { figlet, figletSync } from "./beautylog.figlet";
|
||||||
|
3
dist/index.js
vendored
3
dist/index.js
vendored
@ -11,6 +11,7 @@ exports.dir = beautylog_log_1.dir;
|
|||||||
exports.error = beautylog_log_1.error;
|
exports.error = beautylog_log_1.error;
|
||||||
exports.info = beautylog_log_1.info;
|
exports.info = beautylog_log_1.info;
|
||||||
exports.log = beautylog_log_1.log;
|
exports.log = beautylog_log_1.log;
|
||||||
|
exports.logReduced = beautylog_log_1.logReduced;
|
||||||
exports.ok = beautylog_log_1.ok;
|
exports.ok = beautylog_log_1.ok;
|
||||||
exports.success = beautylog_log_1.success;
|
exports.success = beautylog_log_1.success;
|
||||||
exports.warn = beautylog_log_1.warn;
|
exports.warn = beautylog_log_1.warn;
|
||||||
@ -19,4 +20,4 @@ var beautylog_figlet_1 = require("./beautylog.figlet");
|
|||||||
exports.figlet = beautylog_figlet_1.figlet;
|
exports.figlet = beautylog_figlet_1.figlet;
|
||||||
exports.figletSync = beautylog_figlet_1.figletSync;
|
exports.figletSync = beautylog_figlet_1.figletSync;
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxRQUFPLGdCQUFnQixDQUFDLENBQUE7QUFLeEIsaUJBQWlCO0FBQ2pCLHdDQUFvQiwyQkFBMkIsQ0FBQztBQUF4QyxnREFBd0M7QUFDaEQsc0NBQWtCLHlCQUF5QixDQUFDO0FBQXBDLDBDQUFvQztBQUU1QyxpQkFBaUI7QUFDakIsOEJBQXlELGlCQUFpQixDQUFDO0FBQW5FLGtDQUFHO0FBQUMsc0NBQUs7QUFBQyxvQ0FBSTtBQUFDLGtDQUFHO0FBQUMsZ0NBQUU7QUFBQywwQ0FBTztBQUFDLG9DQUFJO0FBQUMsMENBQWdDO0FBQzNFLGlDQUFnQyxvQkFBb0IsQ0FBQztBQUE3QywyQ0FBTTtBQUFDLG1EQUFxQyIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcInR5cGluZ3MtZ2xvYmFsXCI7XG5cbmltcG9ydCAqIGFzIHBsdWdpbnMgZnJvbSBcIi4vYmVhdXR5bG9nLnBsdWdpbnNcIjtcbmltcG9ydCAqIGFzIEJlYXV0eWxvZ0NvbnNvbGUgZnJvbSBcIi4vYmVhdXR5bG9nLmNvbnNvbGVcIjtcblxuLy8gZXhwb3J0IGNsYXNzZXNcbmV4cG9ydCB7VGFibGV9IGZyb20gXCIuL2JlYXV0eWxvZy5jbGFzc2VzLnRhYmxlXCI7XG5leHBvcnQge09yYX0gZnJvbSBcIi4vYmVhdXR5bG9nLmNsYXNzZXMub3JhXCI7XG5cbi8vIGV4cG9ydCBtZXRob2RzXG5leHBvcnQge2RpcixlcnJvcixpbmZvLGxvZyxvayxzdWNjZXNzLHdhcm4sbmV3TGluZX0gZnJvbSBcIi4vYmVhdXR5bG9nLmxvZ1wiO1xuZXhwb3J0IHtmaWdsZXQsZmlnbGV0U3luY30gZnJvbSBcIi4vYmVhdXR5bG9nLmZpZ2xldFwiIl19
|
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxRQUFPLGdCQUFnQixDQUFDLENBQUE7QUFLeEIsaUJBQWlCO0FBQ2pCLHdDQUFvQiwyQkFBMkIsQ0FBQztBQUF4QyxnREFBd0M7QUFDaEQsc0NBQWtCLHlCQUF5QixDQUFDO0FBQXBDLDBDQUFvQztBQUU1QyxpQkFBaUI7QUFDakIsOEJBQW9FLGlCQUFpQixDQUFDO0FBQTlFLGtDQUFHO0FBQUMsc0NBQUs7QUFBQyxvQ0FBSTtBQUFDLGtDQUFHO0FBQUMsZ0RBQVU7QUFBQyxnQ0FBRTtBQUFDLDBDQUFPO0FBQUMsb0NBQUk7QUFBQywwQ0FBZ0M7QUFDdEYsaUNBQWdDLG9CQUFvQixDQUFDO0FBQTdDLDJDQUFNO0FBQUMsbURBQXFDIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwidHlwaW5ncy1nbG9iYWxcIjtcblxuaW1wb3J0ICogYXMgcGx1Z2lucyBmcm9tIFwiLi9iZWF1dHlsb2cucGx1Z2luc1wiO1xuaW1wb3J0ICogYXMgQmVhdXR5bG9nQ29uc29sZSBmcm9tIFwiLi9iZWF1dHlsb2cuY29uc29sZVwiO1xuXG4vLyBleHBvcnQgY2xhc3Nlc1xuZXhwb3J0IHtUYWJsZX0gZnJvbSBcIi4vYmVhdXR5bG9nLmNsYXNzZXMudGFibGVcIjtcbmV4cG9ydCB7T3JhfSBmcm9tIFwiLi9iZWF1dHlsb2cuY2xhc3Nlcy5vcmFcIjtcblxuLy8gZXhwb3J0IG1ldGhvZHNcbmV4cG9ydCB7ZGlyLGVycm9yLGluZm8sbG9nLGxvZ1JlZHVjZWQsb2ssc3VjY2Vzcyx3YXJuLG5ld0xpbmV9IGZyb20gXCIuL2JlYXV0eWxvZy5sb2dcIjtcbmV4cG9ydCB7ZmlnbGV0LGZpZ2xldFN5bmN9IGZyb20gXCIuL2JlYXV0eWxvZy5maWdsZXRcIiJdfQ==
|
||||||
|
12
test/test.js
12
test/test.js
File diff suppressed because one or more lines are too long
10
test/test.ts
10
test/test.ts
@ -41,6 +41,16 @@ describe("beautylog",function(){
|
|||||||
beautylog.info('beautylog.dir(), with normal logText, without logType');
|
beautylog.info('beautylog.dir(), with normal logText, without logType');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
describe(".logReduced(message)",function(){
|
||||||
|
it("should only log two messages",function(){
|
||||||
|
beautylog.logReduced("Message 1");
|
||||||
|
beautylog.logReduced("Message 1");
|
||||||
|
beautylog.logReduced("Message 1");
|
||||||
|
beautylog.logReduced("Message 1");
|
||||||
|
beautylog.logReduced("Message 2");
|
||||||
|
beautylog.logReduced("Message 2");
|
||||||
|
})
|
||||||
|
})
|
||||||
describe(".ok(message)",function(){
|
describe(".ok(message)",function(){
|
||||||
it("should display a green ok message",function(){
|
it("should display a green ok message",function(){
|
||||||
beautylog.ok('beautylog.ok(), with normal logText, without logType');
|
beautylog.ok('beautylog.ok(), with normal logText, without logType');
|
||||||
|
@ -57,8 +57,28 @@ export let dir = (logText) => {
|
|||||||
return log(logText, 'dir');
|
return log(logText, 'dir');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* creates a new empty line
|
||||||
|
* @param linesArg
|
||||||
|
* @returns void
|
||||||
|
*/
|
||||||
export let newLine = (linesArg:number = 1) => {
|
export let newLine = (linesArg:number = 1) => {
|
||||||
for(let i = 0; i < linesArg;i++){
|
for(let i = 0; i < linesArg;i++){
|
||||||
console.log("\n");
|
console.log("\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* logs a reduced log that only logs changes of consequential log messages
|
||||||
|
*/
|
||||||
|
export let logReduced = (logTextArg:string,repeatEveryTimesArg:number = 0) => {
|
||||||
|
if(logTextArg == previousMessage && (repeatEveryTimesArg == 0 || sameMessageCounter != repeatEveryTimesArg)){
|
||||||
|
sameMessageCounter++;
|
||||||
|
} else {
|
||||||
|
sameMessageCounter = 0;
|
||||||
|
previousMessage = logTextArg;
|
||||||
|
log(logTextArg);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
let previousMessage:string = "";
|
||||||
|
let sameMessageCounter:number = 0;
|
@ -8,5 +8,5 @@ export {Table} from "./beautylog.classes.table";
|
|||||||
export {Ora} from "./beautylog.classes.ora";
|
export {Ora} from "./beautylog.classes.ora";
|
||||||
|
|
||||||
// export methods
|
// export methods
|
||||||
export {dir,error,info,log,ok,success,warn,newLine} from "./beautylog.log";
|
export {dir,error,info,log,logReduced,ok,success,warn,newLine} from "./beautylog.log";
|
||||||
export {figlet,figletSync} from "./beautylog.figlet"
|
export {figlet,figletSync} from "./beautylog.figlet"
|
Loading…
Reference in New Issue
Block a user