@avidian/extras
Advanced tools
Comparing version 0.0.6 to 0.0.7
"use strict"; | ||
var __spreadArray = (this && this.__spreadArray) || function (to, from) { | ||
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) | ||
to[j] = from[i]; | ||
return to; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var lodash_1 = require("lodash"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.except = except; | ||
exports.only = only; | ||
var _lodash = require("lodash"); | ||
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } | ||
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } | ||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } | ||
function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } | ||
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } | ||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | ||
var errors = []; | ||
if (typeof Array.prototype.random === 'undefined') { | ||
Object.defineProperty(Array.prototype, 'random', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function () { | ||
return this[Math.floor(Math.random() * this.length)]; | ||
}, | ||
}); | ||
Object.defineProperty(Array.prototype, 'random', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value() { | ||
return this[Math.floor(Math.random() * this.length)]; | ||
} | ||
}); | ||
} else { | ||
errors.push('random'); | ||
} | ||
else { | ||
errors.push('random'); | ||
} | ||
if (typeof Array.prototype.first === 'undefined') { | ||
Object.defineProperty(Array.prototype, 'first', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function () { | ||
if (this.length > 0) { | ||
return this[0]; | ||
} | ||
return null; | ||
}, | ||
}); | ||
Object.defineProperty(Array.prototype, 'first', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value() { | ||
if (this.length > 0) { | ||
return this[0]; | ||
} | ||
return null; | ||
} | ||
}); | ||
} else { | ||
errors.push('first'); | ||
} | ||
else { | ||
errors.push('first'); | ||
} | ||
if (typeof Array.prototype.last === 'undefined') { | ||
Object.defineProperty(Array.prototype, 'last', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function () { | ||
if (this.length > 0) { | ||
return this[this.length - 1]; | ||
} | ||
return null; | ||
}, | ||
}); | ||
Object.defineProperty(Array.prototype, 'last', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value() { | ||
if (this.length > 0) { | ||
return this[this.length - 1]; | ||
} | ||
return null; | ||
} | ||
}); | ||
} else { | ||
errors.push('last'); | ||
} | ||
else { | ||
errors.push('last'); | ||
} | ||
if (typeof Array.prototype.flatten === 'undefined') { | ||
Object.defineProperty(Array.prototype, 'flatten', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function () { | ||
return lodash_1.flattenDeep(this); | ||
}, | ||
}); | ||
Object.defineProperty(Array.prototype, 'flatten', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value() { | ||
return (0, _lodash.flattenDeep)(this); | ||
} | ||
}); | ||
} else { | ||
errors.push('flatten'); | ||
} | ||
else { | ||
errors.push('flatten'); | ||
} | ||
if (typeof Array.prototype.groupBy === 'undefined') { | ||
Object.defineProperty(Array.prototype, 'groupBy', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function (key) { | ||
var temp = {}; | ||
this.forEach(function (item) { | ||
var property = item[key]; | ||
if (!(property in temp)) { | ||
temp[property] = []; | ||
} | ||
temp[property].push(item); | ||
}); | ||
return Object.keys(temp).map(function (key) { return temp[key]; }); | ||
}, | ||
}); | ||
Object.defineProperty(Array.prototype, 'groupBy', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value(key) { | ||
var temp = {}; | ||
this.forEach(function (item) { | ||
var property = item[key]; | ||
if (!(property in temp)) { | ||
temp[property] = []; | ||
} | ||
temp[property].push(item); | ||
}); | ||
return Object.keys(temp).map(function (key) { | ||
return temp[key]; | ||
}); | ||
} | ||
}); | ||
} else { | ||
errors.push('groupBy'); | ||
} | ||
else { | ||
errors.push('groupBy'); | ||
function except(item, keys) { | ||
var copy = {}; | ||
for (var _key in item) { | ||
if (!keys.includes(_key)) { | ||
copy[_key] = item[_key]; | ||
} | ||
} | ||
return copy; | ||
} | ||
function only(item, keys) { | ||
var copy = {}; | ||
for (var _key2 in item) { | ||
if (keys.includes(_key2)) { | ||
copy[_key2] = item[_key2]; | ||
} | ||
} | ||
return copy; | ||
} | ||
if (typeof Array.prototype.except === 'undefined') { | ||
Object.defineProperty(Array.prototype, 'except', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function (keys) { | ||
return __spreadArray([], this).map(function (item) { return item.except(keys); }); | ||
}, | ||
}); | ||
Object.defineProperty(Array.prototype, 'except', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value(keys) { | ||
return _toConsumableArray(this).map(function (item) { | ||
return except(item, keys); | ||
}); | ||
} | ||
}); | ||
} else { | ||
errors.push('except'); | ||
} | ||
else { | ||
errors.push('except'); | ||
} | ||
if (typeof Array.prototype.only === 'undefined') { | ||
Object.defineProperty(Array.prototype, 'only', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function (keys) { | ||
return __spreadArray([], this).map(function (item) { return item.getOnly(keys); }); | ||
}, | ||
}); | ||
Object.defineProperty(Array.prototype, 'only', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value(keys) { | ||
return _toConsumableArray(this).map(function (item) { | ||
return only(item, keys); | ||
}); | ||
} | ||
}); | ||
} else { | ||
errors.push('only'); | ||
} | ||
else { | ||
errors.push('only'); | ||
} | ||
if (typeof Array.prototype.has === 'undefined') { | ||
Object.defineProperty(Array.prototype, 'has', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function (predicate) { | ||
for (var key in this) { | ||
var item = this[key]; | ||
if (predicate(item, key, this)) { | ||
return true; | ||
} | ||
} | ||
return false; | ||
}, | ||
}); | ||
Object.defineProperty(Array.prototype, 'has', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value(predicate) { | ||
for (var _key3 in this) { | ||
var _item = this[_key3]; | ||
if (predicate(_item, _key3, this)) { | ||
return true; | ||
} | ||
} | ||
return false; | ||
} | ||
}); | ||
} else { | ||
errors.push('has'); | ||
} | ||
else { | ||
errors.push('has'); | ||
} | ||
if (errors.length > 0) { | ||
console.error("@avidian/extras:Array: Unable to patch the following methods - " + errors.join(', ')); | ||
console.error("@avidian/extras:Array: Unable to patch the following methods - ".concat(errors.join(', '))); | ||
} | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9BcnJheS50cyJdLCJuYW1lcyI6WyJlcnJvcnMiLCJBcnJheSIsInByb3RvdHlwZSIsInJhbmRvbSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZW51bWVyYWJsZSIsImNvbmZpZ3VyYWJsZSIsIndyaXRhYmxlIiwidmFsdWUiLCJNYXRoIiwiZmxvb3IiLCJsZW5ndGgiLCJwdXNoIiwiZmlyc3QiLCJsYXN0IiwiZmxhdHRlbiIsImdyb3VwQnkiLCJrZXkiLCJ0ZW1wIiwiZm9yRWFjaCIsIml0ZW0iLCJwcm9wZXJ0eSIsImtleXMiLCJtYXAiLCJleGNlcHQiLCJjb3B5IiwiaW5jbHVkZXMiLCJvbmx5IiwiaGFzIiwicHJlZGljYXRlIiwiY29uc29sZSIsImVycm9yIiwiam9pbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7QUFlQSxJQUFNQSxNQUFnQixHQUFHLEVBQXpCOztBQUVBLElBQUksT0FBT0MsS0FBSyxDQUFDQyxTQUFOLENBQWdCQyxNQUF2QixLQUFrQyxXQUF0QyxFQUFtRDtBQUMvQ0MsRUFBQUEsTUFBTSxDQUFDQyxjQUFQLENBQXNCSixLQUFLLENBQUNDLFNBQTVCLEVBQXVDLFFBQXZDLEVBQWlEO0FBQzdDSSxJQUFBQSxVQUFVLEVBQUUsS0FEaUM7QUFFN0NDLElBQUFBLFlBQVksRUFBRSxLQUYrQjtBQUc3Q0MsSUFBQUEsUUFBUSxFQUFFLEtBSG1DO0FBSTdDQyxJQUFBQSxLQUFLLEVBQUUsaUJBQVk7QUFDZixhQUFPLEtBQUtDLElBQUksQ0FBQ0MsS0FBTCxDQUFXRCxJQUFJLENBQUNQLE1BQUwsS0FBZ0IsS0FBS1MsTUFBaEMsQ0FBTCxDQUFQO0FBQ0g7QUFONEMsR0FBakQ7QUFRSCxDQVRELE1BU087QUFDSFosRUFBQUEsTUFBTSxDQUFDYSxJQUFQLENBQVksUUFBWjtBQUNIOztBQUVELElBQUksT0FBT1osS0FBSyxDQUFDQyxTQUFOLENBQWdCWSxLQUF2QixLQUFpQyxXQUFyQyxFQUFrRDtB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Q3BCLFlBQU1HLEtBQUksR0FBRyxLQUFLSCxLQUFMLENBQWI7O0FBQ0EsWUFBSVksU0FBUyxDQUFDVCxLQUFELEVBQU9ILEtBQVAsRUFBbUIsSUFBbkIsQ0FBYixFQUF1QztBQUNuQyxpQkFBTyxJQUFQO0FBQ0g7QUFDSjs7QUFDRCxhQUFPLEtBQVA7QUFDSDtBQVp5QyxHQUE5QztBQWNILENBZkQsTUFlTztBQUNIbEIsRUFBQUEsTUFBTSxDQUFDYSxJQUFQLENBQVksS0FBWjtBQUNIOztBQUVELElBQUliLE1BQU0sQ0FBQ1ksTUFBUCxHQUFnQixDQUFwQixFQUF1QjtBQUNuQm1CLEVBQUFBLE9BQU8sQ0FBQ0MsS0FBUiwwRUFBZ0ZoQyxNQUFNLENBQUNpQyxJQUFQLENBQVksSUFBWixDQUFoRjtBQUNIIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZmxhdHRlbkRlZXAgfSBmcm9tICdsb2Rhc2gnO1xyXG5cclxuZGVjbGFyZSBnbG9iYWwge1xyXG4gICAgaW50ZXJmYWNlIEFycmF5PFQ+IHtcclxuICAgICAgICByYW5kb20oKTogVDtcclxuICAgICAgICBmaXJzdCgpOiBUIHwgbnVsbDtcclxuICAgICAgICBsYXN0KCk6IFQgfCBudWxsO1xyXG4gICAgICAgIGZsYXR0ZW4oKTogVFtdO1xyXG4gICAgICAgIGdyb3VwQnk8SyBleHRlbmRzIGtleW9mIFQ+KGtleTogSyk6IFRbXVtdO1xyXG4gICAgICAgIGV4Y2VwdDxLIGV4dGVuZHMga2V5b2YgVD4oa2V5czogS1tdKTogVFtdO1xyXG4gICAgICAgIG9ubHk8SyBleHRlbmRzIGtleW9mIFQ+KGtleXM6IEtbXSk6IFRbXTtcclxuICAgICAgICBoYXMocHJlZGljYXRlOiAoaXRlbTogVCwgaW5kZXg6IG51bWJlciwgdGhpc0FyZzogdGhpcykgPT4gYm9vbGVhbik6IGJvb2xlYW47XHJcbiAgICB9XHJcbn1cclxuXHJcbmNvbnN0IGVycm9yczogc3RyaW5nW10gPSBbXTtcclxuXHJcbmlmICh0eXBlb2YgQXJyYXkucHJvdG90eXBlLnJhbmRvbSA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShBcnJheS5wcm90b3R5cGUsICdyYW5kb20nLCB7XHJcbiAgICAgICAgZW51bWVyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgY29uZmlndXJhYmxlOiBmYWxzZSxcclxuICAgICAgICB3cml0YWJsZTogZmFsc2UsXHJcbiAgICAgICAgdmFsdWU6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXNbTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogdGhpcy5sZW5ndGgpXTtcclxuICAgICAgICB9LFxyXG4gICAgfSk7XHJcbn0gZWxzZSB7XHJcbiAgICBlcnJvcnMucHVzaCgncmFuZG9tJyk7XHJcbn1cclxuXHJcbmlmICh0eXBlb2YgQXJyYXkucHJvdG90eXBlLmZpcnN0ID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KEFycmF5LnByb3RvdHlwZSwgJ2ZpcnN0Jywge1xyXG4gICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxyXG4gICAgICAgIGNvbmZpZ3VyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgd3JpdGFibGU6IGZhbHNlLFxyXG4gICAgICAgIHZhbHVlOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLmxlbmd0aCA+IDApIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzWzBdO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHJldHVybiBudWxsO1xyXG4gICAgICAgIH0sXHJcbiAgICB9KTtcclxufSBlbHNlIHtcclxuICAgIGVycm9ycy5wdXNoKCdmaXJzdCcpO1xyXG59XHJcblxyXG5pZiAodHlwZW9mIEFycmF5LnByb3RvdHlwZS5sYXN0ID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KEFycmF5LnByb3RvdHlwZSwgJ2xhc3QnLCB7XHJcbiAgICAgICAgZW51bWVyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgY29uZmlndXJhYmxlOiBmYWxzZSxcclxuICAgICAgICB3cml0YWJsZTogZmFsc2UsXHJcbiAgICAgICAgdmFsdWU6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMubGVuZ3RoID4gMCkge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXNbdGhpcy5sZW5ndGggLSAxXTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcclxuICAgICAgICB9LFxyXG4gICAgfSk7XHJcbn0gZWxzZSB7XHJcbiAgICBlcnJvcnMucHVzaCgnbGFzdCcpO1xyXG59XHJcblxyXG5pZiAodHlwZW9mIEFycmF5LnByb3RvdHlwZS5mbGF0dGVuID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KEFycmF5LnByb3RvdHlwZSwgJ2ZsYXR0ZW4nLCB7XHJcbiAgICAgICAgZW51bWVyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgY29uZmlndXJhYmxlOiBmYWxzZSxcclxuICAgICAgICB3cml0YWJsZTogZmFsc2UsXHJcbiAgICAgICAgdmFsdWU6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIGZsYXR0ZW5EZWVwKHRoaXMpO1xyXG4gICAgICAgIH0sXHJcbiAgICB9KTtcclxufSBlbHNlIHtcclxuICAgIGVycm9ycy5wdXNoKCdmbGF0dGVuJyk7XHJcbn1cclxuXHJcbmlmICh0eXBlb2YgQXJyYXkucHJvdG90eXBlLmdyb3VwQnkgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoQXJyYXkucHJvdG90eXBlLCAnZ3JvdXBCeScsIHtcclxuICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcclxuICAgICAgICBjb25maWd1cmFibGU6IGZhbHNlLFxyXG4gICAgICAgIHdyaXRhYmxlOiBmYWxzZSxcclxuICAgICAgICB2YWx1ZTogZnVuY3Rpb24gPFQsIEsgZXh0ZW5kcyBrZXlvZiBUPihrZXk6IEspIHtcclxuICAgICAgICAgICAgY29uc3QgdGVtcDogeyBba2V5OiBzdHJpbmddOiBBcnJheTxUPiB9ID0ge307XHJcblxyXG4gICAgICAgICAgICB0aGlzLmZvckVhY2goKGl0ZW06IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc3QgcHJvcGVydHk6IGFueSA9IGl0ZW1ba2V5XTtcclxuICAgICAgICAgICAgICAgIGlmICghKHByb3BlcnR5IGluIHRlbXApKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGVtcFtwcm9wZXJ0eV0gPSBbXTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRlbXBbcHJvcGVydHldLnB1c2goaXRlbSk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICByZXR1cm4gT2JqZWN0LmtleXModGVtcCkubWFwKChrZXkpID0+IHRlbXBba2V5XSk7XHJcbiAgICAgICAgfSxcclxuICAgIH0pO1xyXG59IGVsc2Uge1xyXG4gICAgZXJyb3JzLnB1c2goJ2dyb3VwQnknKTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGV4Y2VwdDxULCBLIGV4dGVuZHMga2V5b2YgVD4oaXRlbTogVCwga2V5czogS1tdKSB7XHJcbiAgICBjb25zdCBjb3B5OiBhbnkgPSB7fTtcclxuXHJcbiAgICBmb3IgKGNvbnN0IGtleSBpbiBpdGVtKSB7XHJcbiAgICAgICAgaWYgKCFrZXlzLmluY2x1ZGVzKGtleSBhcyBhbnkpKSB7XHJcbiAgICAgICAgICAgIGNvcHlba2V5XSA9IGl0ZW1ba2V5XTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIGNvcHk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBvbmx5PFQsIEsgZXh0ZW5kcyBrZXlvZiBUPihpdGVtOiBULCBrZXlzOiBLW10pIHtcclxuICAgIGNvbnN0IGNvcHk6IGFueSA9IHt9O1xyXG5cclxuICAgIGZvciAoY29uc3Qga2V5IGluIGl0ZW0pIHtcclxuICAgICAgICBpZiAoa2V5cy5pbmNsdWRlcyhrZXkgYXMgYW55KSkge1xyXG4gICAgICAgICAgICBjb3B5W2tleV0gPSBpdGVtW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBjb3B5O1xyXG59XHJcblxyXG5pZiAodHlwZW9mIEFycmF5LnByb3RvdHlwZS5leGNlcHQgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoQXJyYXkucHJvdG90eXBlLCAnZXhjZXB0Jywge1xyXG4gICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxyXG4gICAgICAgIGNvbmZpZ3VyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgd3JpdGFibGU6IGZhbHNlLFxyXG4gICAgICAgIHZhbHVlOiBmdW5jdGlvbiA8VCwgSyBleHRlbmRzIGtleW9mIFQ+KGtleXM6IEtbXSkge1xyXG4gICAgICAgICAgICByZXR1cm4gWy4uLnRoaXNdLm1hcCgoaXRlbTogb2JqZWN0KSA9PiBleGNlcHQoaXRlbSwga2V5cyBhcyBhbnkpKTtcclxuICAgICAgICB9LFxyXG4gICAgfSk7XHJcbn0gZWxzZSB7XHJcbiAgICBlcnJvcnMucHVzaCgnZXhjZXB0Jyk7XHJcbn1cclxuXHJcbmlmICh0eXBlb2YgQXJyYXkucHJvdG90eXBlLm9ubHkgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoQXJyYXkucHJvdG90eXBlLCAnb25seScsIHtcclxuICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcclxuICAgICAgICBjb25maWd1cmFibGU6IGZhbHNlLFxyXG4gICAgICAgIHdyaXRhYmxlOiBmYWxzZSxcclxuICAgICAgICB2YWx1ZTogZnVuY3Rpb24gPFQsIEsgZXh0ZW5kcyBrZXlvZiBUPihrZXlzOiBLW10pIHtcclxuICAgICAgICAgICAgcmV0dXJuIFsuLi50aGlzXS5tYXAoKGl0ZW06IE9iamVjdCkgPT4gb25seShpdGVtLCBrZXlzIGFzIGFueSkpO1xyXG4gICAgICAgIH0sXHJcbiAgICB9KTtcclxufSBlbHNlIHtcclxuICAgIGVycm9ycy5wdXNoKCdvbmx5Jyk7XHJcbn1cclxuXHJcbmlmICh0eXBlb2YgQXJyYXkucHJvdG90eXBlLmhhcyA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShBcnJheS5wcm90b3R5cGUsICdoYXMnLCB7XHJcbiAgICAgICAgZW51bWVyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgY29uZmlndXJhYmxlOiBmYWxzZSxcclxuICAgICAgICB3cml0YWJsZTogZmFsc2UsXHJcbiAgICAgICAgdmFsdWU6IGZ1bmN0aW9uIDxUPihwcmVkaWNhdGU6IChpdGVtOiBULCBpbmRleDogbnVtYmVyLCB0aGlzQXJnOiBhbnkpID0+IGJvb2xlYW4pIHtcclxuICAgICAgICAgICAgZm9yIChjb25zdCBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgICAgICAgY29uc3QgaXRlbSA9IHRoaXNba2V5XTtcclxuICAgICAgICAgICAgICAgIGlmIChwcmVkaWNhdGUoaXRlbSwga2V5IGFzIGFueSwgdGhpcykpIHtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICAgICAgfSxcclxuICAgIH0pO1xyXG59IGVsc2Uge1xyXG4gICAgZXJyb3JzLnB1c2goJ2hhcycpO1xyXG59XHJcblxyXG5pZiAoZXJyb3JzLmxlbmd0aCA+IDApIHtcclxuICAgIGNvbnNvbGUuZXJyb3IoYEBhdmlkaWFuL2V4dHJhczpBcnJheTogVW5hYmxlIHRvIHBhdGNoIHRoZSBmb2xsb3dpbmcgbWV0aG9kcyAtICR7ZXJyb3JzLmpvaW4oJywgJyl9YCk7XHJcbn1cclxuXHJcbmV4cG9ydCB7fTtcclxuIl19 |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var dayjs_1 = __importDefault(require("dayjs")); | ||
var relativeTime_1 = __importDefault(require("dayjs/plugin/relativeTime")); | ||
dayjs_1.default.extend(relativeTime_1.default); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _dayjs = _interopRequireDefault(require("dayjs")); | ||
var _relativeTime = _interopRequireDefault(require("dayjs/plugin/relativeTime")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
_dayjs["default"].extend(_relativeTime["default"]); | ||
var errors = []; | ||
if (typeof Date.prototype.toDayJS === 'undefined') { | ||
Object.defineProperty(Date.prototype, 'toDayJS', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function () { | ||
return dayjs_1.default(this); | ||
}, | ||
}); | ||
Object.defineProperty(Date.prototype, 'toDayJS', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value() { | ||
return (0, _dayjs["default"])(this); | ||
} | ||
}); | ||
} else { | ||
errors.push('toDayJS'); | ||
} | ||
else { | ||
errors.push('toDayJS'); | ||
} | ||
if (typeof Date.prototype.fromNow === 'undefined') { | ||
Object.defineProperty(Date.prototype, 'fromNow', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function () { | ||
return dayjs_1.default(this).fromNow(); | ||
}, | ||
}); | ||
Object.defineProperty(Date.prototype, 'fromNow', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value() { | ||
return (0, _dayjs["default"])(this).fromNow(); | ||
} | ||
}); | ||
} else { | ||
errors.push('fromNow'); | ||
} | ||
else { | ||
errors.push('fromNow'); | ||
} | ||
if (errors.length > 0) { | ||
console.error("@avidian/extras:Date: Unable to patch the following methods - " + errors.join(', ')); | ||
console.error("@avidian/extras:Date: Unable to patch the following methods - ".concat(errors.join(', '))); | ||
} | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9EYXRlLnRzIl0sIm5hbWVzIjpbImRheWpzIiwiZXh0ZW5kIiwicmVsYXRpdmVUaW1lIiwiZXJyb3JzIiwiRGF0ZSIsInByb3RvdHlwZSIsInRvRGF5SlMiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImVudW1lcmFibGUiLCJjb25maWd1cmFibGUiLCJ3cml0YWJsZSIsInZhbHVlIiwicHVzaCIsImZyb21Ob3ciLCJsZW5ndGgiLCJjb25zb2xlIiwiZXJyb3IiLCJqb2luIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFDQTs7OztBQVNBQSxrQkFBTUMsTUFBTixDQUFhQyx3QkFBYjs7QUFFQSxJQUFNQyxNQUFnQixHQUFHLEVBQXpCOztBQUVBLElBQUksT0FBT0MsSUFBSSxDQUFDQyxTQUFMLENBQWVDLE9BQXRCLEtBQWtDLFdBQXRDLEVBQW1EO0FBQy9DQyxFQUFBQSxNQUFNLENBQUNDLGNBQVAsQ0FBc0JKLElBQUksQ0FBQ0MsU0FBM0IsRUFBc0MsU0FBdEMsRUFBaUQ7QUFDN0NJLElBQUFBLFVBQVUsRUFBRSxLQURpQztBQUU3Q0MsSUFBQUEsWUFBWSxFQUFFLEtBRitCO0FBRzdDQyxJQUFBQSxRQUFRLEVBQUUsS0FIbUM7QUFJN0NDLElBQUFBLEtBQUssRUFBRSxpQkFBWTtBQUNmLGFBQU8sdUJBQU0sSUFBTixDQUFQO0FBQ0g7QUFONEMsR0FBakQ7QUFRSCxDQVRELE1BU087QUFDSFQsRUFBQUEsTUFBTSxDQUFDVSxJQUFQLENBQVksU0FBWjtBQUNIOztBQUVELElBQUksT0FBT1QsSUFBSSxDQUFDQyxTQUFMLENBQWVTLE9BQXRCLEtBQWtDLFdBQXRDLEVBQW1EO0FBQy9DUCxFQUFBQSxNQUFNLENBQUNDLGNBQVAsQ0FBc0JKLElBQUksQ0FBQ0MsU0FBM0IsRUFBc0MsU0FBdEMsRUFBaUQ7QUFDN0NJLElBQUFBLFVBQVUsRUFBRSxLQURpQztBQUU3Q0MsSUFBQUEsWUFBWSxFQUFFLEtBRitCO0FBRzdDQyxJQUFBQSxRQUFRLEVBQUUsS0FIbUM7QUFJN0NDLElBQUFBLEtBQUssRUFBRSxpQkFBWTtBQUNmLGFBQU8sdUJBQU0sSUFBTixFQUFZRSxPQUFaLEVBQVA7QUFDSDtBQU40QyxHQUFqRDtBQVFILENBVEQsTUFTTztBQUNIWCxFQUFBQSxNQUFNLENBQUNVLElBQVAsQ0FBWSxTQUFaO0FBQ0g7O0FBRUQsSUFBSVYsTUFBTSxDQUFDWSxNQUFQLEdBQWdCLENBQXBCLEVBQXVCO0FBQ25CQyxFQUFBQSxPQUFPLENBQUNDLEtBQVIseUVBQStFZCxNQUFNLENBQUNlLElBQVAsQ0FBWSxJQUFaLENBQS9FO0FBQ0giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZGF5anMsIHsgRGF5anMgfSBmcm9tICdkYXlqcyc7XHJcbmltcG9ydCByZWxhdGl2ZVRpbWUgZnJvbSAnZGF5anMvcGx1Z2luL3JlbGF0aXZlVGltZSc7XHJcblxyXG5kZWNsYXJlIGdsb2JhbCB7XHJcbiAgICBpbnRlcmZhY2UgRGF0ZSB7XHJcbiAgICAgICAgdG9EYXlKUygpOiBEYXlqcztcclxuICAgICAgICBmcm9tTm93KCk6IHN0cmluZztcclxuICAgIH1cclxufVxyXG5cclxuZGF5anMuZXh0ZW5kKHJlbGF0aXZlVGltZSk7XHJcblxyXG5jb25zdCBlcnJvcnM6IHN0cmluZ1tdID0gW107XHJcblxyXG5pZiAodHlwZW9mIERhdGUucHJvdG90eXBlLnRvRGF5SlMgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoRGF0ZS5wcm90b3R5cGUsICd0b0RheUpTJywge1xyXG4gICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxyXG4gICAgICAgIGNvbmZpZ3VyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgd3JpdGFibGU6IGZhbHNlLFxyXG4gICAgICAgIHZhbHVlOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBkYXlqcyh0aGlzKTtcclxuICAgICAgICB9LFxyXG4gICAgfSk7XHJcbn0gZWxzZSB7XHJcbiAgICBlcnJvcnMucHVzaCgndG9EYXlKUycpO1xyXG59XHJcblxyXG5pZiAodHlwZW9mIERhdGUucHJvdG90eXBlLmZyb21Ob3cgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoRGF0ZS5wcm90b3R5cGUsICdmcm9tTm93Jywge1xyXG4gICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxyXG4gICAgICAgIGNvbmZpZ3VyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgd3JpdGFibGU6IGZhbHNlLFxyXG4gICAgICAgIHZhbHVlOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBkYXlqcyh0aGlzKS5mcm9tTm93KCk7XHJcbiAgICAgICAgfSxcclxuICAgIH0pO1xyXG59IGVsc2Uge1xyXG4gICAgZXJyb3JzLnB1c2goJ2Zyb21Ob3cnKTtcclxufVxyXG5cclxuaWYgKGVycm9ycy5sZW5ndGggPiAwKSB7XHJcbiAgICBjb25zb2xlLmVycm9yKGBAYXZpZGlhbi9leHRyYXM6RGF0ZTogVW5hYmxlIHRvIHBhdGNoIHRoZSBmb2xsb3dpbmcgbWV0aG9kcyAtICR7ZXJyb3JzLmpvaW4oJywgJyl9YCk7XHJcbn1cclxuXHJcbmV4cG9ydCB7fTtcclxuIl19 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var errors = []; | ||
if (typeof Error.prototype.toObject === 'undefined') { | ||
Object.defineProperty(Error.prototype, 'toObject', { | ||
writable: false, | ||
enumerable: false, | ||
configurable: false, | ||
value: function () { | ||
var alt = {}; | ||
var _this = this; | ||
Object.getOwnPropertyNames(_this).forEach(function (key) { | ||
alt[key] = _this[key]; | ||
}, _this); | ||
if ('stack' in alt) { | ||
alt.stack = alt.stack | ||
.split(/\r?\n/) | ||
.map(function (string) { return string.trim(); }) | ||
.filter(function (_, i) { return i !== 0; }); | ||
} | ||
return alt; | ||
}, | ||
}); | ||
Object.defineProperty(Error.prototype, 'toObject', { | ||
writable: false, | ||
enumerable: false, | ||
configurable: false, | ||
value: function value() { | ||
var alt = {}; | ||
var _this = this; | ||
Object.getOwnPropertyNames(_this).forEach(function (key) { | ||
alt[key] = _this[key]; | ||
}, _this); | ||
if ('stack' in alt) { | ||
alt.stack = alt.stack.split(/\r?\n/).map(function (string) { | ||
return string.trim(); | ||
}).filter(function (_, i) { | ||
return i !== 0; | ||
}); | ||
} | ||
return alt; | ||
} | ||
}); | ||
} else { | ||
errors.push('toObject'); | ||
} | ||
else { | ||
errors.push('toObject'); | ||
} | ||
if (errors.length > 0) { | ||
console.error("@avidian/extras:Error: Unable to patch the following methods - " + errors.join(', ')); | ||
console.error("@avidian/extras:Error: Unable to patch the following methods - ".concat(errors.join(', '))); | ||
} | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9FcnJvci50cyJdLCJuYW1lcyI6WyJlcnJvcnMiLCJFcnJvciIsInByb3RvdHlwZSIsInRvT2JqZWN0IiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJ3cml0YWJsZSIsImVudW1lcmFibGUiLCJjb25maWd1cmFibGUiLCJ2YWx1ZSIsImFsdCIsIl90aGlzIiwiZ2V0T3duUHJvcGVydHlOYW1lcyIsImZvckVhY2giLCJrZXkiLCJzdGFjayIsInNwbGl0IiwibWFwIiwic3RyaW5nIiwidHJpbSIsImZpbHRlciIsIl8iLCJpIiwicHVzaCIsImxlbmd0aCIsImNvbnNvbGUiLCJlcnJvciIsImpvaW4iXSwibWFwcGluZ3MiOiI7Ozs7O0FBTUEsSUFBTUEsTUFBZ0IsR0FBRyxFQUF6Qjs7QUFFQSxJQUFJLE9BQU9DLEtBQUssQ0FBQ0MsU0FBTixDQUFnQkMsUUFBdkIsS0FBb0MsV0FBeEMsRUFBcUQ7QUFDakRDLEVBQUFBLE1BQU0sQ0FBQ0MsY0FBUCxDQUFzQkosS0FBSyxDQUFDQyxTQUE1QixFQUF1QyxVQUF2QyxFQUFtRDtBQUMvQ0ksSUFBQUEsUUFBUSxFQUFFLEtBRHFDO0FBRS9DQyxJQUFBQSxVQUFVLEVBQUUsS0FGbUM7QUFHL0NDLElBQUFBLFlBQVksRUFBRSxLQUhpQztBQUkvQ0MsSUFBQUEsS0FBSyxFQUFFLGlCQUFZO0FBQ2YsVUFBTUMsR0FBRyxHQUFHLEVBQVo7O0FBRUEsVUFBTUMsS0FBSyxHQUFHLElBQWQ7O0FBQ0FQLE1BQUFBLE1BQU0sQ0FBQ1EsbUJBQVAsQ0FBMkJELEtBQTNCLEVBQWtDRSxPQUFsQyxDQUEwQyxVQUFVQyxHQUFWLEVBQWU7QUFDckRKLFFBQUFBLEdBQUcsQ0FBQ0ksR0FBRCxDQUFILEdBQVdILEtBQUssQ0FBQ0csR0FBRCxDQUFoQjtBQUNILE9BRkQsRUFFR0gsS0FGSDs7QUFJQSxVQUFJLFdBQVdELEdBQWYsRUFBb0I7QUFDaEJBLFFBQUFBLEdBQUcsQ0FBQ0ssS0FBSixHQUFZTCxHQUFHLENBQUNLLEtBQUosQ0FDUEMsS0FETyxDQUNELE9BREMsRUFFUEMsR0FGTyxDQUVILFVBQUNDLE1BQUQ7QUFBQSxpQkFBb0JBLE1BQU0sQ0FBQ0MsSUFBUCxFQUFwQjtBQUFBLFNBRkcsRUFHUEMsTUFITyxDQUdBLFVBQUNDLENBQUQsRUFBU0MsQ0FBVDtBQUFBLGlCQUF1QkEsQ0FBQyxLQUFLLENBQTdCO0FBQUEsU0FIQSxDQUFaO0FBSUg7O0FBRUQsYUFBT1osR0FBUDtBQUNIO0FBcEI4QyxHQUFuRDtBQXNCSCxDQXZCRCxNQXVCTztBQUNIVixFQUFBQSxNQUFNLENBQUN1QixJQUFQLENBQVksVUFBWjtBQUNIOztBQUVELElBQUl2QixNQUFNLENBQUN3QixNQUFQLEdBQWdCLENBQXBCLEVBQXVCO0FBQ25CQyxFQUFBQSxPQUFPLENBQUNDLEtBQVIsMEVBQWdGMUIsTUFBTSxDQUFDMkIsSUFBUCxDQUFZLElBQVosQ0FBaEY7QUFDSCIsInNvdXJjZXNDb250ZW50IjpbImRlY2xhcmUgZ2xvYmFsIHtcclxuICAgIGludGVyZmFjZSBFcnJvciB7XHJcbiAgICAgICAgdG9PYmplY3QoKTogUmVjb3JkPHN0cmluZywgYW55PjtcclxuICAgIH1cclxufVxyXG5cclxuY29uc3QgZXJyb3JzOiBzdHJpbmdbXSA9IFtdO1xyXG5cclxuaWYgKHR5cGVvZiBFcnJvci5wcm90b3R5cGUudG9PYmplY3QgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoRXJyb3IucHJvdG90eXBlLCAndG9PYmplY3QnLCB7XHJcbiAgICAgICAgd3JpdGFibGU6IGZhbHNlLFxyXG4gICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxyXG4gICAgICAgIGNvbmZpZ3VyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgdmFsdWU6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgICAgY29uc3QgYWx0ID0ge30gYXMgYW55O1xyXG5cclxuICAgICAgICAgICAgY29uc3QgX3RoaXMgPSB0aGlzIGFzIGFueTtcclxuICAgICAgICAgICAgT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMoX3RoaXMpLmZvckVhY2goZnVuY3Rpb24gKGtleSkge1xyXG4gICAgICAgICAgICAgICAgYWx0W2tleV0gPSBfdGhpc1trZXldO1xyXG4gICAgICAgICAgICB9LCBfdGhpcyk7XHJcblxyXG4gICAgICAgICAgICBpZiAoJ3N0YWNrJyBpbiBhbHQpIHtcclxuICAgICAgICAgICAgICAgIGFsdC5zdGFjayA9IGFsdC5zdGFja1xyXG4gICAgICAgICAgICAgICAgICAgIC5zcGxpdCgvXFxyP1xcbi8pXHJcbiAgICAgICAgICAgICAgICAgICAgLm1hcCgoc3RyaW5nOiBzdHJpbmcpID0+IHN0cmluZy50cmltKCkpXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlcigoXzogYW55LCBpOiBudW1iZXIpID0+IGkgIT09IDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICByZXR1cm4gYWx0O1xyXG4gICAgICAgIH0sXHJcbiAgICB9KTtcclxufSBlbHNlIHtcclxuICAgIGVycm9ycy5wdXNoKCd0b09iamVjdCcpO1xyXG59XHJcblxyXG5pZiAoZXJyb3JzLmxlbmd0aCA+IDApIHtcclxuICAgIGNvbnNvbGUuZXJyb3IoYEBhdmlkaWFuL2V4dHJhczpFcnJvcjogVW5hYmxlIHRvIHBhdGNoIHRoZSBmb2xsb3dpbmcgbWV0aG9kcyAtICR7ZXJyb3JzLmpvaW4oJywgJyl9YCk7XHJcbn1cclxuXHJcbmV4cG9ydCB7fTtcclxuIl19 |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __exportStar = (this && this.__exportStar) || function(m, exports) { | ||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
__exportStar(require("./Array"), exports); | ||
__exportStar(require("./Date"), exports); | ||
__exportStar(require("./Error"), exports); | ||
__exportStar(require("./Object"), exports); | ||
__exportStar(require("./String"), exports); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _Array = require("./Array"); | ||
Object.keys(_Array).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _Array[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _Array[key]; | ||
} | ||
}); | ||
}); | ||
var _Date = require("./Date"); | ||
Object.keys(_Date).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _Date[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _Date[key]; | ||
} | ||
}); | ||
}); | ||
var _Error = require("./Error"); | ||
Object.keys(_Error).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _Error[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _Error[key]; | ||
} | ||
}); | ||
}); | ||
var _String = require("./String"); | ||
Object.keys(_String).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _String[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _String[key]; | ||
} | ||
}); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vQXJyYXknO1xyXG5leHBvcnQgKiBmcm9tICcuL0RhdGUnO1xyXG5leHBvcnQgKiBmcm9tICcuL0Vycm9yJztcclxuZXhwb3J0ICogZnJvbSAnLi9TdHJpbmcnO1xyXG4iXX0= |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var dayjs_1 = __importDefault(require("dayjs")); | ||
var relativeTime_1 = __importDefault(require("dayjs/plugin/relativeTime")); | ||
dayjs_1.default.extend(relativeTime_1.default); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _dayjs = _interopRequireDefault(require("dayjs")); | ||
var _relativeTime = _interopRequireDefault(require("dayjs/plugin/relativeTime")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
_dayjs["default"].extend(_relativeTime["default"]); | ||
var errors = []; | ||
if (typeof String.prototype.toNumber === 'undefined') { | ||
Object.defineProperty(String.prototype, 'toNumber', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function () { | ||
var parts = this.split('.'); | ||
if (parts.length > 1) { | ||
var whole = (parts[0].match(/\d/g) || []).join(''); | ||
var decimals = (parts[1].match(/\d/g) || []).join(''); | ||
return Number(whole + "." + decimals) || 0; | ||
} | ||
var match = this.match(/\d/g); | ||
if (!match) { | ||
return 0; | ||
} | ||
return Number(match.join('')) || 0; | ||
}, | ||
}); | ||
Object.defineProperty(String.prototype, 'toNumber', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value() { | ||
var parts = this.split('.'); | ||
if (parts.length > 1) { | ||
var whole = (parts[0].match(/\d/g) || []).join(''); | ||
var decimals = (parts[1].match(/\d/g) || []).join(''); | ||
return Number("".concat(whole, ".").concat(decimals)) || 0; | ||
} | ||
var match = this.match(/\d/g); | ||
if (!match) { | ||
return 0; | ||
} | ||
return Number(match.join('')) || 0; | ||
} | ||
}); | ||
} else { | ||
errors.push('toNumber'); | ||
} | ||
else { | ||
errors.push('toNumber'); | ||
} | ||
if (typeof String.prototype.toDayJS === 'undefined') { | ||
Object.defineProperty(String.prototype, 'toDayJS', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function () { | ||
var instance = dayjs_1.default(this.toString()); | ||
if (!instance.isValid()) { | ||
throw new Error('Invalid Date'); | ||
} | ||
return instance; | ||
}, | ||
}); | ||
Object.defineProperty(String.prototype, 'toDayJS', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value() { | ||
var instance = (0, _dayjs["default"])(this.toString()); | ||
if (!instance.isValid()) { | ||
throw new Error('Invalid Date'); | ||
} | ||
return instance; | ||
} | ||
}); | ||
} else { | ||
errors.push('toDayJS'); | ||
} | ||
else { | ||
errors.push('toDayJS'); | ||
} | ||
if (typeof String.prototype.toDate === 'undefined') { | ||
Object.defineProperty(String.prototype, 'toDate', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function () { | ||
var instance = dayjs_1.default(this.toString()); | ||
if (!instance.isValid()) { | ||
throw new Error('Invalid Date'); | ||
} | ||
return instance.toDate(); | ||
}, | ||
}); | ||
Object.defineProperty(String.prototype, 'toDate', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value() { | ||
var instance = (0, _dayjs["default"])(this.toString()); | ||
if (!instance.isValid()) { | ||
throw new Error('Invalid Date'); | ||
} | ||
return instance.toDate(); | ||
} | ||
}); | ||
} else { | ||
errors.push('toDate'); | ||
} | ||
else { | ||
errors.push('toDate'); | ||
} | ||
if (typeof String.prototype.fromNow === 'undefined') { | ||
Object.defineProperty(String.prototype, 'fromNow', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function () { | ||
var instance = dayjs_1.default(this.toString()); | ||
if (!instance.isValid()) { | ||
throw new Error('Invalid Date'); | ||
} | ||
return instance.fromNow(); | ||
}, | ||
}); | ||
Object.defineProperty(String.prototype, 'fromNow', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value() { | ||
var instance = (0, _dayjs["default"])(this.toString()); | ||
if (!instance.isValid()) { | ||
throw new Error('Invalid Date'); | ||
} | ||
return instance.fromNow(); | ||
} | ||
}); | ||
} else { | ||
errors.push('fromNow'); | ||
} | ||
else { | ||
errors.push('fromNow'); | ||
} | ||
if (typeof String.random === 'undefined') { | ||
Object.defineProperty(String, 'random', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function (size) { | ||
var characters = '1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'; | ||
var results = ''; | ||
for (var x = 0; x < size; x++) { | ||
results += characters.charAt(Math.floor(Math.random() * characters.length)); | ||
} | ||
return results; | ||
}, | ||
}); | ||
Object.defineProperty(String, 'random', { | ||
enumerable: false, | ||
configurable: false, | ||
writable: false, | ||
value: function value(size) { | ||
var characters = '1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'; | ||
var results = ''; | ||
for (var x = 0; x < size; x++) { | ||
results += characters.charAt(Math.floor(Math.random() * characters.length)); | ||
} | ||
return results; | ||
} | ||
}); | ||
} else { | ||
errors.push('random'); | ||
} | ||
else { | ||
errors.push('random'); | ||
} | ||
if (errors.length > 0) { | ||
console.error("@avidian/extras:String: Unable to patch the following methods - " + errors.join(', ')); | ||
console.error("@avidian/extras:String: Unable to patch the following methods - ".concat(errors.join(', '))); | ||
} | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9TdHJpbmcudHMiXSwibmFtZXMiOlsiZGF5anMiLCJleHRlbmQiLCJyZWxhdGl2ZVRpbWUiLCJlcnJvcnMiLCJTdHJpbmciLCJwcm90b3R5cGUiLCJ0b051bWJlciIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZW51bWVyYWJsZSIsImNvbmZpZ3VyYWJsZSIsIndyaXRhYmxlIiwidmFsdWUiLCJwYXJ0cyIsInNwbGl0IiwibGVuZ3RoIiwid2hvbGUiLCJtYXRjaCIsImpvaW4iLCJkZWNpbWFscyIsIk51bWJlciIsInB1c2giLCJ0b0RheUpTIiwiaW5zdGFuY2UiLCJ0b1N0cmluZyIsImlzVmFsaWQiLCJFcnJvciIsInRvRGF0ZSIsImZyb21Ob3ciLCJyYW5kb20iLCJzaXplIiwiY2hhcmFjdGVycyIsInJlc3VsdHMiLCJ4IiwiY2hhckF0IiwiTWF0aCIsImZsb29yIiwiY29uc29sZSIsImVycm9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFDQTs7OztBQWNBQSxrQkFBTUMsTUFBTixDQUFhQyx3QkFBYjs7QUFFQSxJQUFNQyxNQUFnQixHQUFHLEVBQXpCOztBQUVBLElBQUksT0FBT0MsTUFBTSxDQUFDQyxTQUFQLENBQWlCQyxRQUF4QixLQUFxQyxXQUF6QyxFQUFzRDtBQUNsREMsRUFBQUEsTUFBTSxDQUFDQyxjQUFQLENBQXNCSixNQUFNLENBQUNDLFNBQTdCLEVBQXdDLFVBQXhDLEVBQW9EO0FBQ2hESSxJQUFBQSxVQUFVLEVBQUUsS0FEb0M7QUFFaERDLElBQUFBLFlBQVksRUFBRSxLQUZrQztBQUdoREMsSUFBQUEsUUFBUSxFQUFFLEtBSHNDO0FBSWhEQyxJQUFBQSxLQUFLLEVBQUUsaUJBQVk7QUFDZixVQUFNQyxLQUFLLEdBQUcsS0FBS0MsS0FBTCxDQUFXLEdBQVgsQ0FBZDs7QUFDQSxVQUFJRCxLQUFLLENBQUNFLE1BQU4sR0FBZSxDQUFuQixFQUFzQjtBQUNsQixZQUFNQyxLQUFLLEdBQUcsQ0FBQ0gsS0FBSyxDQUFD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Y2VzQ29udGVudCI6WyJpbXBvcnQgZGF5anMsIHsgRGF5anMgfSBmcm9tICdkYXlqcyc7XHJcbmltcG9ydCByZWxhdGl2ZVRpbWUgZnJvbSAnZGF5anMvcGx1Z2luL3JlbGF0aXZlVGltZSc7XHJcblxyXG5kZWNsYXJlIGdsb2JhbCB7XHJcbiAgICBpbnRlcmZhY2UgU3RyaW5nIHtcclxuICAgICAgICB0b051bWJlcigpOiBudW1iZXI7XHJcbiAgICAgICAgdG9EYXRlKCk6IERhdGU7XHJcbiAgICAgICAgdG9EYXlKUygpOiBEYXlqcztcclxuICAgICAgICBmcm9tTm93KCk6IHN0cmluZztcclxuICAgIH1cclxuICAgIGludGVyZmFjZSBTdHJpbmdDb25zdHJ1Y3RvciB7XHJcbiAgICAgICAgcmFuZG9tKHNpemU/OiBudW1iZXIpOiBzdHJpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRheWpzLmV4dGVuZChyZWxhdGl2ZVRpbWUpO1xyXG5cclxuY29uc3QgZXJyb3JzOiBzdHJpbmdbXSA9IFtdO1xyXG5cclxuaWYgKHR5cGVvZiBTdHJpbmcucHJvdG90eXBlLnRvTnVtYmVyID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KFN0cmluZy5wcm90b3R5cGUsICd0b051bWJlcicsIHtcclxuICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcclxuICAgICAgICBjb25maWd1cmFibGU6IGZhbHNlLFxyXG4gICAgICAgIHdyaXRhYmxlOiBmYWxzZSxcclxuICAgICAgICB2YWx1ZTogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgICAgICBjb25zdCBwYXJ0cyA9IHRoaXMuc3BsaXQoJy4nKTtcclxuICAgICAgICAgICAgaWYgKHBhcnRzLmxlbmd0aCA+IDEpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHdob2xlID0gKHBhcnRzWzBdLm1hdGNoKC9cXGQvZykgfHwgW10pLmpvaW4oJycpO1xyXG4gICAgICAgICAgICAgICAgY29uc3QgZGVjaW1hbHMgPSAocGFydHNbMV0ubWF0Y2goL1xcZC9nKSB8fCBbXSkuam9pbignJyk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gTnVtYmVyKGAke3dob2xlfS4ke2RlY2ltYWxzfWApIHx8IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29uc3QgbWF0Y2ggPSB0aGlzLm1hdGNoKC9cXGQvZyk7XHJcbiAgICAgICAgICAgIGlmICghbWF0Y2gpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHJldHVybiBOdW1iZXIobWF0Y2guam9pbignJykpIHx8IDA7XHJcbiAgICAgICAgfSxcclxuICAgIH0pO1xyXG59IGVsc2Uge1xyXG4gICAgZXJyb3JzLnB1c2goJ3RvTnVtYmVyJyk7XHJcbn1cclxuXHJcbmlmICh0eXBlb2YgU3RyaW5nLnByb3RvdHlwZS50b0RheUpTID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KFN0cmluZy5wcm90b3R5cGUsICd0b0RheUpTJywge1xyXG4gICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxyXG4gICAgICAgIGNvbmZpZ3VyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgd3JpdGFibGU6IGZhbHNlLFxyXG4gICAgICAgIHZhbHVlOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IGluc3RhbmNlID0gZGF5anModGhpcy50b1N0cmluZygpKTtcclxuICAgICAgICAgICAgaWYgKCFpbnN0YW5jZS5pc1ZhbGlkKCkpIHtcclxuICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignSW52YWxpZCBEYXRlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcmV0dXJuIGluc3RhbmNlO1xyXG4gICAgICAgIH0sXHJcbiAgICB9KTtcclxufSBlbHNlIHtcclxuICAgIGVycm9ycy5wdXNoKCd0b0RheUpTJyk7XHJcbn1cclxuXHJcbmlmICh0eXBlb2YgU3RyaW5nLnByb3RvdHlwZS50b0RhdGUgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoU3RyaW5nLnByb3RvdHlwZSwgJ3RvRGF0ZScsIHtcclxuICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcclxuICAgICAgICBjb25maWd1cmFibGU6IGZhbHNlLFxyXG4gICAgICAgIHdyaXRhYmxlOiBmYWxzZSxcclxuICAgICAgICB2YWx1ZTogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgICAgICBjb25zdCBpbnN0YW5jZSA9IGRheWpzKHRoaXMudG9TdHJpbmcoKSk7XHJcbiAgICAgICAgICAgIGlmICghaW5zdGFuY2UuaXNWYWxpZCgpKSB7XHJcbiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ludmFsaWQgRGF0ZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHJldHVybiBpbnN0YW5jZS50b0RhdGUoKTtcclxuICAgICAgICB9LFxyXG4gICAgfSk7XHJcbn0gZWxzZSB7XHJcbiAgICBlcnJvcnMucHVzaCgndG9EYXRlJyk7XHJcbn1cclxuXHJcbmlmICh0eXBlb2YgU3RyaW5nLnByb3RvdHlwZS5mcm9tTm93ID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KFN0cmluZy5wcm90b3R5cGUsICdmcm9tTm93Jywge1xyXG4gICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxyXG4gICAgICAgIGNvbmZpZ3VyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgd3JpdGFibGU6IGZhbHNlLFxyXG4gICAgICAgIHZhbHVlOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IGluc3RhbmNlID0gZGF5anModGhpcy50b1N0cmluZygpKTtcclxuICAgICAgICAgICAgaWYgKCFpbnN0YW5jZS5pc1ZhbGlkKCkpIHtcclxuICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignSW52YWxpZCBEYXRlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcmV0dXJuIGluc3RhbmNlLmZyb21Ob3coKTtcclxuICAgICAgICB9LFxyXG4gICAgfSk7XHJcbn0gZWxzZSB7XHJcbiAgICBlcnJvcnMucHVzaCgnZnJvbU5vdycpO1xyXG59XHJcblxyXG5pZiAodHlwZW9mIFN0cmluZy5yYW5kb20gPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoU3RyaW5nLCAncmFuZG9tJywge1xyXG4gICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxyXG4gICAgICAgIGNvbmZpZ3VyYWJsZTogZmFsc2UsXHJcbiAgICAgICAgd3JpdGFibGU6IGZhbHNlLFxyXG4gICAgICAgIHZhbHVlOiBmdW5jdGlvbiAoc2l6ZTogbnVtYmVyKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IGNoYXJhY3RlcnMgPSAnMTIzNDU2Nzg5MHF3ZXJ0eXVpb3Bhc2RmZ2hqa2x6eGN2Ym5tUVdFUlRZVUlPUEFTREZHSEpLTFpYQ1ZCTk0nO1xyXG4gICAgICAgICAgICBsZXQgcmVzdWx0cyA9ICcnO1xyXG5cclxuICAgICAgICAgICAgZm9yIChsZXQgeCA9IDA7IHggPCBzaXplOyB4KyspIHtcclxuICAgICAgICAgICAgICAgIHJlc3VsdHMgKz0gY2hhcmFjdGVycy5jaGFyQXQoTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogY2hhcmFjdGVycy5sZW5ndGgpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcmV0dXJuIHJlc3VsdHM7XHJcbiAgICAgICAgfSxcclxuICAgIH0pO1xyXG59IGVsc2Uge1xyXG4gICAgZXJyb3JzLnB1c2goJ3JhbmRvbScpO1xyXG59XHJcblxyXG5pZiAoZXJyb3JzLmxlbmd0aCA+IDApIHtcclxuICAgIGNvbnNvbGUuZXJyb3IoYEBhdmlkaWFuL2V4dHJhczpTdHJpbmc6IFVuYWJsZSB0byBwYXRjaCB0aGUgZm9sbG93aW5nIG1ldGhvZHMgLSAke2Vycm9ycy5qb2luKCcsICcpfWApO1xyXG59XHJcblxyXG5leHBvcnQge307XHJcbiJdfQ== |
{ | ||
"name": "@avidian/extras", | ||
"version": "0.0.6", | ||
"version": "0.0.7", | ||
"private": false, | ||
@@ -9,5 +9,9 @@ "description": "Extra features on native objects.", | ||
"scripts": { | ||
"clean": "rm -rf dist", | ||
"build": "npm run clean && tsc && rm -rf dist/tests", | ||
"test": "mocha -r ts-node/register src/tests/**/*.test.ts" | ||
"clean": "rm -rf dist && rm -rf types", | ||
"test": "mocha -r ts-node/register tests/**/*.test.ts", | ||
"type-check": "tsc --noEmit", | ||
"type-check:watch": "npm run type-check -- --watch", | ||
"build": "npm run clean && npm run build:types && npm run build:js", | ||
"build:types": "tsc --emitDeclarationOnly", | ||
"build:js": "babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline" | ||
}, | ||
@@ -27,2 +31,7 @@ "husky": { | ||
"devDependencies": { | ||
"@babel/cli": "^7.14.5", | ||
"@babel/core": "^7.14.6", | ||
"@babel/plugin-proposal-class-properties": "^7.14.5", | ||
"@babel/preset-env": "^7.14.7", | ||
"@babel/preset-typescript": "^7.14.5", | ||
"@types/chai": "^4.2.14", | ||
@@ -35,3 +44,3 @@ "@types/lodash": "^4.14.170", | ||
"ts-node": "^10.0.0", | ||
"typescript": "^4.1.3" | ||
"typescript": "^4.3.5" | ||
}, | ||
@@ -38,0 +47,0 @@ "dependencies": { |
@@ -98,2 +98,26 @@ import { flattenDeep } from 'lodash'; | ||
export function except<T, K extends keyof T>(item: T, keys: K[]) { | ||
const copy: any = {}; | ||
for (const key in item) { | ||
if (!keys.includes(key as any)) { | ||
copy[key] = item[key]; | ||
} | ||
} | ||
return copy; | ||
} | ||
export function only<T, K extends keyof T>(item: T, keys: K[]) { | ||
const copy: any = {}; | ||
for (const key in item) { | ||
if (keys.includes(key as any)) { | ||
copy[key] = item[key]; | ||
} | ||
} | ||
return copy; | ||
} | ||
if (typeof Array.prototype.except === 'undefined') { | ||
@@ -105,3 +129,3 @@ Object.defineProperty(Array.prototype, 'except', { | ||
value: function <T, K extends keyof T>(keys: K[]) { | ||
return [...this].map((item: object) => item.except(keys as any)); | ||
return [...this].map((item: object) => except(item, keys as any)); | ||
}, | ||
@@ -119,3 +143,3 @@ }); | ||
value: function <T, K extends keyof T>(keys: K[]) { | ||
return [...this].map((item: Object) => item.getOnly(keys as any)); | ||
return [...this].map((item: Object) => only(item, keys as any)); | ||
}, | ||
@@ -122,0 +146,0 @@ }); |
export * from './Array'; | ||
export * from './Date'; | ||
export * from './Error'; | ||
export * from './Object'; | ||
export * from './String'; |
{ | ||
"compilerOptions": { | ||
"target": "es5", | ||
"module": "commonjs", | ||
"lib": ["es2017", "es7", "es6", "dom"], | ||
"declaration": true, | ||
"rootDir": "./src", | ||
"strict": true, | ||
"esModuleInterop": true, | ||
/* Visit https://aka.ms/tsconfig.json to read more about this file */ | ||
/* Basic Options */ | ||
// "incremental": true, /* Enable incremental compilation */ | ||
"target": "esnext" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ES2021', or 'ESNEXT'. */, | ||
"module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */, | ||
// "lib": [], /* Specify library files to be included in the compilation. */ | ||
// "allowJs": true, /* Allow javascript files to be compiled. */ | ||
// "checkJs": true, /* Report errors in .js files. */ | ||
// "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'. */ | ||
"declaration": true /* Generates corresponding '.d.ts' file. */, | ||
// "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ | ||
// "sourceMap": true, /* Generates corresponding '.map' file. */ | ||
// "outFile": "./", /* Concatenate and emit output to single file. */ | ||
"outDir": "dist" /* Redirect output structure to the directory. */, | ||
"rootDir": "src" /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */, | ||
// "composite": true, /* Enable project compilation */ | ||
// "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ | ||
// "removeComments": true, /* Do not emit comments to output. */ | ||
// "noEmit": true, /* Do not emit outputs. */ | ||
// "importHelpers": true, /* Import emit helpers from 'tslib'. */ | ||
// "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ | ||
// "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ | ||
/* Strict Type-Checking Options */ | ||
"strict": true /* Enable all strict type-checking options. */, | ||
// "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ | ||
// "strictNullChecks": true, /* Enable strict null checks. */ | ||
// "strictFunctionTypes": true, /* Enable strict checking of function types. */ | ||
// "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ | ||
// "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ | ||
// "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ | ||
// "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ | ||
/* Additional Checks */ | ||
// "noUnusedLocals": true, /* Report errors on unused locals. */ | ||
// "noUnusedParameters": true, /* Report errors on unused parameters. */ | ||
// "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ | ||
// "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ | ||
// "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ | ||
// "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an 'override' modifier. */ | ||
// "noPropertyAccessFromIndexSignature": true, /* Require undeclared properties from index signatures to use element accesses. */ | ||
/* Module Resolution Options */ | ||
// "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ | ||
// "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ | ||
// "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ | ||
// "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ | ||
// "typeRoots": [], /* List of folders to include type definitions from. */ | ||
// "types": [], /* Type declaration files to be included in compilation. */ | ||
"allowSyntheticDefaultImports": true /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */, | ||
"esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, | ||
// "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ | ||
// "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ | ||
/* Source Map Options */ | ||
// "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ | ||
// "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ | ||
// "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ | ||
// "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ | ||
/* Experimental Options */ | ||
// "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ | ||
// "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ | ||
/* Advanced Options */ | ||
"declarationDir": "types" /* Output directory for generated declaration files. */, | ||
"skipLibCheck": true /* Skip type checking of declaration files. */, | ||
"forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */, | ||
"outDir": "dist", | ||
"types": ["mocha"] | ||
} | ||
"forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ | ||
}, | ||
"exclude": ["tests"] | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
68799
13
27
947
1