@loadmill/universal
Advanced tools
Comparing version 0.3.19 to 0.3.20
@@ -32,4 +32,14 @@ "use strict"; | ||
var _this = _super.call(this, prettyMessage) || this; | ||
_this.code = code; | ||
_this.payload = payload; | ||
Object.defineProperty(_this, "code", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: code | ||
}); | ||
Object.defineProperty(_this, "payload", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: payload | ||
}); | ||
// Workaround suggested in: https://github.com/Microsoft/TypeScript-wiki/blob/master/Breaking-Changes.md#extending-built-ins-like-error-array-and-map-may-no-longer-work | ||
@@ -36,0 +46,0 @@ Object.setPrototypeOf(_this, ClientError.prototype); |
@@ -26,3 +26,8 @@ "use strict"; | ||
var _this = _super.call(this, prettyMessage) || this; | ||
_this.prettyMessage = prettyMessage; | ||
Object.defineProperty(_this, "prettyMessage", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: prettyMessage | ||
}); | ||
// Workaround suggested in: https://github.com/Microsoft/TypeScript-wiki/blob/master/Breaking-Changes.md#extending-built-ins-like-error-array-and-map-may-no-longer-work | ||
@@ -29,0 +34,0 @@ Object.setPrototypeOf(_this, JSONSchemaAssertionError.prototype); |
@@ -22,3 +22,8 @@ "use strict"; | ||
var _this = _super.call(this, prettyMessage) || this; | ||
_this.prettyMessage = prettyMessage; | ||
Object.defineProperty(_this, "prettyMessage", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: prettyMessage | ||
}); | ||
// Workaround suggested in: https://github.com/Microsoft/TypeScript-wiki/blob/master/Breaking-Changes.md#extending-built-ins-like-error-array-and-map-may-no-longer-work | ||
@@ -25,0 +30,0 @@ Object.setPrototypeOf(_this, PresentableError.prototype); |
@@ -31,31 +31,72 @@ "use strict"; | ||
function CliLogger() { | ||
Object.defineProperty(this, "_level", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: void 0 | ||
}); | ||
} | ||
CliLogger.prototype.trace = function () { }; | ||
CliLogger.prototype.debug = function () { }; | ||
CliLogger.prototype.info = function () { }; | ||
CliLogger.prototype.warn = function () { }; | ||
CliLogger.prototype.fatal = function () { }; | ||
CliLogger.prototype.error = function (text) { | ||
var args = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
args[_i - 1] = arguments[_i]; | ||
Object.defineProperty(CliLogger.prototype, "trace", { | ||
enumerable: false, | ||
configurable: true, | ||
writable: true, | ||
value: function () { } | ||
}); | ||
Object.defineProperty(CliLogger.prototype, "debug", { | ||
enumerable: false, | ||
configurable: true, | ||
writable: true, | ||
value: function () { } | ||
}); | ||
Object.defineProperty(CliLogger.prototype, "info", { | ||
enumerable: false, | ||
configurable: true, | ||
writable: true, | ||
value: function () { } | ||
}); | ||
Object.defineProperty(CliLogger.prototype, "warn", { | ||
enumerable: false, | ||
configurable: true, | ||
writable: true, | ||
value: function () { } | ||
}); | ||
Object.defineProperty(CliLogger.prototype, "fatal", { | ||
enumerable: false, | ||
configurable: true, | ||
writable: true, | ||
value: function () { } | ||
}); | ||
Object.defineProperty(CliLogger.prototype, "error", { | ||
enumerable: false, | ||
configurable: true, | ||
writable: true, | ||
value: function (text) { | ||
var args = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
args[_i - 1] = arguments[_i]; | ||
} | ||
var err; | ||
args.forEach(function (arg) { | ||
if (arg instanceof Error) { | ||
err = arg; | ||
} | ||
else if (arg && typeof arg === 'object') { | ||
Object.keys(arg).forEach(function (key) { | ||
if (arg[key] instanceof Error) { | ||
err = arg; | ||
} | ||
}); | ||
} | ||
}); | ||
console.error.apply(console, __spreadArray([getPrefix('redBright', 'error'), text], (err ? ['\n', err.stack] : []))); | ||
} | ||
var err; | ||
args.forEach(function (arg) { | ||
if (arg instanceof Error) { | ||
err = arg; | ||
} | ||
else if (arg && typeof arg === 'object') { | ||
Object.keys(arg).forEach(function (key) { | ||
if (arg[key] instanceof Error) { | ||
err = arg; | ||
} | ||
}); | ||
} | ||
}); | ||
console.error.apply(console, __spreadArray([getPrefix('redBright', 'error'), text], (err ? ['\n', err.stack] : []))); | ||
}; | ||
CliLogger.prototype.cli = function (text) { | ||
console.log(getPrefix('green', 'info'), text); | ||
}; | ||
}); | ||
Object.defineProperty(CliLogger.prototype, "cli", { | ||
enumerable: false, | ||
configurable: true, | ||
writable: true, | ||
value: function (text) { | ||
console.log(getPrefix('green', 'info'), text); | ||
} | ||
}); | ||
Object.defineProperty(CliLogger.prototype, "level", { | ||
@@ -62,0 +103,0 @@ get: function () { |
@@ -26,60 +26,106 @@ "use strict"; | ||
var _this = this; | ||
this.trace = function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
Object.defineProperty(this, "_level", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: void 0 | ||
}); | ||
Object.defineProperty(this, "trace", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.TRACE], args)); | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.TRACE], args)); | ||
}; | ||
this.debug = function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
}); | ||
Object.defineProperty(this, "debug", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.DEBUG], args)); | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.DEBUG], args)); | ||
}; | ||
this.info = function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
}); | ||
Object.defineProperty(this, "info", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.INFO], args)); | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.INFO], args)); | ||
}; | ||
this.warn = function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
}); | ||
Object.defineProperty(this, "warn", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.WARN], args)); | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.WARN], args)); | ||
}; | ||
this.error = function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
}); | ||
Object.defineProperty(this, "error", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.ERROR], args)); | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.ERROR], args)); | ||
}; | ||
this.fatal = function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
}); | ||
Object.defineProperty(this, "fatal", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function () { | ||
var args = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
args[_i] = arguments[_i]; | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.FATAL], args)); | ||
} | ||
return _this.log.apply(_this, __spreadArray([Levels.FATAL], args)); | ||
}; | ||
this.cli = function () { }; | ||
this.log = function (level) { | ||
var args = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
args[_i - 1] = arguments[_i]; | ||
}); | ||
Object.defineProperty(this, "cli", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function () { } | ||
}); | ||
Object.defineProperty(this, "log", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function (level) { | ||
var args = []; | ||
for (var _i = 1; _i < arguments.length; _i++) { | ||
args[_i - 1] = arguments[_i]; | ||
} | ||
if (level >= _this._level) { | ||
var time = dayjs_1.default().format('HH:mm:ss.SSS'); | ||
var out = level < Levels.WARN | ||
? console['log'] | ||
: level === Levels.WARN | ||
? console['warn'] | ||
: console['error']; | ||
out.apply(void 0, __spreadArray(["[" + time + "]", "[" + Levels[level] + "] -"], args)); | ||
} | ||
} | ||
if (level >= _this._level) { | ||
var time = dayjs_1.default().format('HH:mm:ss.SSS'); | ||
var out = level < Levels.WARN | ||
? console['log'] | ||
: level === Levels.WARN | ||
? console['warn'] | ||
: console['error']; | ||
out.apply(void 0, __spreadArray(["[" + time + "]", "[" + Levels[level] + "] -"], args)); | ||
} | ||
}; | ||
}); | ||
} | ||
@@ -86,0 +132,0 @@ Object.defineProperty(SimpleLogger.prototype, "level", { |
@@ -8,48 +8,128 @@ "use strict"; | ||
var _this = this; | ||
this.nextId = 0; | ||
this.obj = {}; | ||
this.generateKey = function () { return '' + _this.nextId++; }; | ||
this.size = function () { | ||
return Object.keys(_this.obj).length; | ||
}; | ||
this.clear = function () { | ||
_this.obj = {}; | ||
}; | ||
this.isEmpty = function () { | ||
return isEmpty(_this.obj); | ||
}; | ||
this.get = function (key) { | ||
return _this.obj[key]; | ||
}; | ||
this.forEach = function (fn) { return Object.keys(_this.obj).forEach(function (key, i) { return fn(_this.obj[key], key, i); }); }; | ||
this.pop = function (key) { | ||
var value = _this.obj[key]; | ||
_this.remove(key); | ||
return value; | ||
}; | ||
this.getOrMake = function (key, provider) { | ||
if (provider === void 0) { provider = function () { return ({}); }; } | ||
var value = _this.obj[key]; | ||
return value != null ? value : (_this.obj[key] = provider()); | ||
}; | ||
this.put = function (key, value) { | ||
_this.obj[key] = value; | ||
}; | ||
this.putIfAbsent = function (key, value) { | ||
return _this.getOrMake(key, function () { return value; }); | ||
}; | ||
this.add = function (value) { | ||
var key = _this.generateKey(); | ||
_this.put(key, value); | ||
return key; | ||
}; | ||
this.remove = function (key) { | ||
delete _this.obj[key]; | ||
}; | ||
this.mark = function (keyAndValue) { | ||
var previous = _this.get(keyAndValue); | ||
_this.put(keyAndValue, keyAndValue); | ||
return previous == null; | ||
}; | ||
this.hasKey = function (key) { return _this.get(key) != null; }; | ||
Object.defineProperty(this, "nextId", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: 0 | ||
}); | ||
Object.defineProperty(this, "obj", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: {} | ||
}); | ||
Object.defineProperty(this, "generateKey", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function () { return '' + _this.nextId++; } | ||
}); | ||
Object.defineProperty(this, "size", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function () { | ||
return Object.keys(_this.obj).length; | ||
} | ||
}); | ||
Object.defineProperty(this, "clear", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function () { | ||
_this.obj = {}; | ||
} | ||
}); | ||
Object.defineProperty(this, "isEmpty", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function () { | ||
return isEmpty(_this.obj); | ||
} | ||
}); | ||
Object.defineProperty(this, "get", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function (key) { | ||
return _this.obj[key]; | ||
} | ||
}); | ||
Object.defineProperty(this, "forEach", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function (fn) { return Object.keys(_this.obj).forEach(function (key, i) { return fn(_this.obj[key], key, i); }); } | ||
}); | ||
Object.defineProperty(this, "pop", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function (key) { | ||
var value = _this.obj[key]; | ||
_this.remove(key); | ||
return value; | ||
} | ||
}); | ||
Object.defineProperty(this, "getOrMake", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function (key, provider) { | ||
if (provider === void 0) { provider = function () { return ({}); }; } | ||
var value = _this.obj[key]; | ||
return value != null ? value : (_this.obj[key] = provider()); | ||
} | ||
}); | ||
Object.defineProperty(this, "put", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function (key, value) { | ||
_this.obj[key] = value; | ||
} | ||
}); | ||
Object.defineProperty(this, "putIfAbsent", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function (key, value) { | ||
return _this.getOrMake(key, function () { return value; }); | ||
} | ||
}); | ||
Object.defineProperty(this, "add", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function (value) { | ||
var key = _this.generateKey(); | ||
_this.put(key, value); | ||
return key; | ||
} | ||
}); | ||
Object.defineProperty(this, "remove", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function (key) { | ||
delete _this.obj[key]; | ||
} | ||
}); | ||
Object.defineProperty(this, "mark", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function (keyAndValue) { | ||
var previous = _this.get(keyAndValue); | ||
_this.put(keyAndValue, keyAndValue); | ||
return previous == null; | ||
} | ||
}); | ||
Object.defineProperty(this, "hasKey", { | ||
enumerable: true, | ||
configurable: true, | ||
writable: true, | ||
value: function (key) { return _this.get(key) != null; } | ||
}); | ||
if (generateKey) { | ||
@@ -56,0 +136,0 @@ this.generateKey = generateKey; |
{ | ||
"name": "@loadmill/universal", | ||
"version": "0.3.19", | ||
"version": "0.3.20", | ||
"description": "Loadmill universal utilities", | ||
@@ -5,0 +5,0 @@ "main": "dist/", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
120401
2527