diff --git a/dist/to-string-tag-x.js b/dist/to-string-tag-x.js index 9f79359..b0d9315 100644 --- a/dist/to-string-tag-x.js +++ b/dist/to-string-tag-x.js @@ -2,7 +2,7 @@ { "author": "Graham Fairweather", "copywrite": "Copyright (c) 2015-present", - "date": "2019-09-04T22:34:56.196Z", + "date": "2019-09-05T18:39:58.334Z", "describe": "", "description": "Get an object's ES6 @@toStringTag.", "file": "to-string-tag-x.js", diff --git a/dist/to-string-tag-x.min.js b/dist/to-string-tag-x.min.js index 7b18f7b..6f106fd 100644 --- a/dist/to-string-tag-x.min.js +++ b/dist/to-string-tag-x.min.js @@ -1,15 +1,3 @@ -/*! -{ - "author": "Graham Fairweather", - "copywrite": "Copyright (c) 2015-present", - "date": "2019-09-04T22:34:56.196Z", - "describe": "", - "description": "Get an object's ES6 @@toStringTag.", - "file": "to-string-tag-x.min.js", - "hash": "12eb3182bbddd82195ee", - "license": "MIT", - "version": "2.1.2" -} -*/ +/*! For license information please see to-string-tag-x.min.js.LICENSE */ !function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.toStringTagX=n():t.toStringTagX=n()}(function(){"use strict";var t,n={}.constructor,r=n.prototype,e=n.defineProperty,o=function(){return"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0},u=function(){return this};try{return e?e(r,"$$globalThis$$",{get:u,configurable:!0}):r.__defineGetter__("$$globalThis$$",u),t="undefined"==typeof $$globalThis$$?o():$$globalThis$$,delete r.$$globalThis$$,t}catch(t){return o()}}(),function(){return function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=1)}([function(t,n,r){"use strict";var e=String.prototype.valueOf,o=Object.prototype.toString,u="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;t.exports=function(t){return"string"==typeof t||"object"==typeof t&&(u?function(t){try{return e.call(t),!0}catch(t){return!1}}(t):"[object String]"===o.call(t))}},function(t,n,r){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}r.r(n);var o=function(t){return"object"===e(t)?null===t:"function"!=typeof t},u=r(0),i=r.n(u),f={}.constructor("a"),c="a"===f[0]&&0 in f,l=function(){}.bind,p="function"==typeof l&&function(){var t=null,n=null,r=null,e=[];try{var o=l.apply(function(e,o){return r=this,t=e,n=o,arguments},[e,1]),u=o(2);return 1===o.length&&2===u.length&&1===t&&2===n&&r===e}catch(t){return!1}}()&&function(){var t=null,n=null,r=null,e=[1,2,3],o=function(o,u){return t=o,n=u,r=this,e};try{var u=l.apply(o,[null]),i=new u(1,2);return u.length===o.length&&i===e&&1===t&&2===n&&r!==e}catch(t){return!1}}(),a="".split,y=Math.max,s=o.bind,b=o.call,d=p?s.call(b,a):function(t,n){return a.call(t,n)},h=function(t){return i()(t)?d(t,""):t},g=function(t,n){var r=arguments.length>2?arguments[2]:[];if("string"!=typeof t&&o(t))return r;for(var e=c?t:h(t),u=e.length,i=y(0,n)||0;i=n?t:n},x=function(t){if("function"!=typeof t&&"[object Function]"!==w.apply(t))throw new TypeError("bind called on incompatible "+t)},_=[function(t){return function(){return t.apply(this,g(arguments))}},function(t,n){return function(r){return t.apply(this,g(arguments,n,[r]))}},function(t,n){return function(r,e){return t.apply(this,g(arguments,n,[r,e]))}},function(t,n){return function(r,e,o){return t.apply(this,g(arguments,n,[r,e,o]))}},function(t,n){return function(r,e,o,u){return t.apply(this,g(arguments,n,[r,e,o,u]))}},function(t,n){return function(r,e,o,u,i){return t.apply(this,g(arguments,n,[r,e,o,u,i]))}},function(t,n){return function(r,e,o,u,i,f){return t.apply(this,g(arguments,n,[r,e,o,u,i,f]))}},function(t,n){return function(r,e,o,u,i,f,c){return t.apply(this,g(arguments,n,[r,e,o,u,i,f,c]))}},function(t,n){return function(r,e,o,u,i,f,c,l){return t.apply(this,g(arguments,n,[r,e,o,u,i,f,c,l]))}}],O=function(t){var n=v(t,3),r=n[0],e=n[1],o=n[2],u=T(0,e.length-T(0,o.length-2)),i=_[u],f=i?i(r,u):_[0](r);if(e.prototype){var c=function(){};c.prototype=e.prototype,f.prototype=new c,c.prototype=null}return f},P=function(t,n){var r=t.apply(this,n);return j(r)===r?r:this},M=p?S.bind(m):function(t,n){x(t);var r,e=arguments,o=function(){var o=g(arguments,0,g(e,2));return this instanceof r?P.apply(this,[t,o]):t.apply(n,o)};return r=O([o,t,e])},E=TypeError,F=M.apply,A=M(M.call,F),X=M(F,{}.toString),z=function(t){if("function"!=typeof t&&"[object Function]"!==X(t))throw new E(t+" is not a function");return t},G=function(t,n){return A(z(t),n,g(arguments[2]))},I={}.toString,N=function(t){return function(t){if("function"!=typeof t&&"[object Function]"!==G(I,t))throw new TypeError("methodize called on incompatible "+t)}(t),function(){return G(t,arguments[0],g(arguments,1))}}({}.toString);n.default=function(t){return null===t?"[object Null]":void 0===t?"[object Undefined]":N(t)}}])}); //# sourceMappingURL=to-string-tag-x.min.js.map \ No newline at end of file diff --git a/dist/to-string-tag-x.min.js.LICENSE b/dist/to-string-tag-x.min.js.LICENSE new file mode 100644 index 0000000..0228725 --- /dev/null +++ b/dist/to-string-tag-x.min.js.LICENSE @@ -0,0 +1,13 @@ +/*! +{ + "author": "Graham Fairweather", + "copywrite": "Copyright (c) 2015-present", + "date": "2019-09-05T18:39:58.334Z", + "describe": "", + "description": "Get an object's ES6 @@toStringTag.", + "file": "to-string-tag-x.min.js", + "hash": "8cc7ec4ac2e73c41cf36", + "license": "MIT", + "version": "2.1.2" +} +*/ diff --git a/dist/to-string-tag-x.min.js.map b/dist/to-string-tag-x.min.js.map index 4d56f2d..cd6f9e9 100644 --- a/dist/to-string-tag-x.min.js.map +++ b/dist/to-string-tag-x.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://toStringTagX/webpack/universalModuleDefinition","webpack://toStringTagX/webpack/bootstrap","webpack://toStringTagX/./node_modules/is-string/index.js","webpack://toStringTagX/../src/is-primitive-x.js","webpack://toStringTagX/../src/has-boxed-string-x.js","webpack://toStringTagX/../src/has-working-bind-x.js","webpack://toStringTagX/../src/noop-x.js","webpack://toStringTagX/../src/util-pusher-x.js","webpack://toStringTagX/../src/simple-bind-x.js","webpack://toStringTagX/../src/simple-call-x.js","webpack://toStringTagX/../src/simple-methodize-x.js","webpack://toStringTagX/../src/to-string-tag-x.js"],"names":["root","factory","exports","module","define","amd","$globalThis","ObjectCtr","constructor","objectPrototype","prototype","defineProperty","getGlobalFallback","self","window","global","returnThis","this","get","configurable","__defineGetter__","$$globalThis$$","error","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","enumerable","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","hasOwnProperty","p","s","strValue","String","valueOf","toStr","toString","hasToStringTag","e","tryStringObject","is_primitive_x_esm","val","_typeof","boxedString","has_boxed_string_x_esm","has_working_bind_x_esm_bind","has_working_bind_x_esm","a1","a2","context","testThis","boundFn","apply","arg1","arg2","arguments","args","length","test1","oracle","Ctr","BoundFn","returned","test2","split","max","Math","util_pusher_x_esm_bind","util_pusher_x_esm_call","$split","string","pattern","util_pusher_x_esm_getIterable","arrayLike","is_string_default","util_pusher_x_esm","from","target","iterable","nativeBind","simple_bind_x_esm_call","getMax","a","b","simple_bind_x_esm_assertIsFunction","TypeError","boundFns","binder","boundLength","f","g","h","getBoundFn","_args","_slicedToArray","bindArgs","fn","Empty","getResult","boundArgs","result","simple_bind_x_esm","thisArg","bound","$TypeError","nativeApply","$apply","simple_call_x_esm_toStringTag","simple_call_x_esm_assertIsFunction","simple_call_x_esm","F","V","simple_methodize_x_esm_toStringTag","methodizedToString","prototypeMethod","simple_methodize_x_esm_assertIsFunction","simple_methodize_x_esm","__webpack_exports__"],"mappings":"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","file":"to-string-tag-x.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"toStringTagX\"] = factory();\n\telse\n\t\troot[\"toStringTagX\"] = factory();\n})((function () {\n 'use strict';\n\n var ObjectCtr = {}.constructor;\n var objectPrototype = ObjectCtr.prototype;\n var defineProperty = ObjectCtr.defineProperty;\n var $globalThis;\n var getGlobalFallback = function() {\n if (typeof self !== 'undefined') {\n return self;\n }\n\n if (typeof window !== 'undefined') {\n return window;\n }\n\n if (typeof global !== 'undefined') {\n return global;\n }\n\n return void 0;\n };\n\n var returnThis = function() {\n return this;\n };\n\n try {\n if (defineProperty) {\n defineProperty(objectPrototype, '$$globalThis$$', {\n get: returnThis,\n configurable: true\n });\n } else {\n objectPrototype.__defineGetter__('$$globalThis$$', returnThis);\n }\n\n $globalThis = typeof $$globalThis$$ === 'undefined' ? getGlobalFallback() : $$globalThis$$;\n\n delete objectPrototype.$$globalThis$$;\n\n return $globalThis;\n } catch (error) {\n return getGlobalFallback();\n }\n}()), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 1);\n","'use strict';\n\nvar strValue = String.prototype.valueOf;\nvar tryStringObject = function tryStringObject(value) {\n\ttry {\n\t\tstrValue.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar strClass = '[object String]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isString(value) {\n\tif (typeof value === 'string') { return true; }\n\tif (typeof value !== 'object') { return false; }\n\treturn hasToStringTag ? tryStringObject(value) : toStr.call(value) === strClass;\n};\n","/**\n * Returns true if the value is a primitive.\n *\n * @param {*} [val] - The value to test.\n * @returns {boolean} True if a primitive, otherwise false..\n */\nconst isPrimitive = function isPrimitive(val) {\n return typeof val === 'object' ? val === null : typeof val !== 'function';\n};\n\nexport default isPrimitive;\n","const string = 'a';\nconst boxedString = {}.constructor(string);\n\n/**\n * Check failure of by-index access of string characters (IE < 9)\n * and failure of `0 in boxedString` (Rhino).\n *\n * `true` if no failure; otherwise `false`.\n *\n * @type boolean\n */\nconst hasBoxed = boxedString[0] === string && 0 in boxedString;\n\nexport default hasBoxed;\n","import noop from 'noop-x';\n\nconst {bind} = noop;\n\nconst test1 = function test1() {\n let a1 = null;\n let a2 = null;\n let context = null;\n const testThis = [];\n\n const test1Fn = function test1Fn(arg1, arg2) {\n /* eslint-disable-next-line babel/no-invalid-this */\n context = this;\n a1 = arg1;\n a2 = arg2;\n\n /* eslint-disable-next-line prefer-rest-params */\n return arguments;\n };\n\n try {\n const boundFn = bind.apply(test1Fn, [testThis, 1]);\n const args = boundFn(2);\n\n return boundFn.length === 1 && args.length === 2 && a1 === 1 && a2 === 2 && context === testThis;\n } catch (e) {\n return false;\n }\n};\n\nconst test2 = function test2() {\n let a1 = null;\n let a2 = null;\n let context = null;\n const oracle = [1, 2, 3];\n\n const Ctr = function Ctr(arg1, arg2) {\n a1 = arg1;\n a2 = arg2;\n context = this;\n\n return oracle;\n };\n\n try {\n const BoundFn = bind.apply(Ctr, [null]);\n const returned = new BoundFn(1, 2);\n\n return BoundFn.length === Ctr.length && returned === oracle && a1 === 1 && a2 === 2 && context !== oracle;\n } catch (e) {\n return false;\n }\n};\n\n/**\n * Indicates if the engine has a working bind function.\n *\n * @type {boolean}\n */\nconst isWorking = typeof bind === 'function' && test1() && test2();\n\nexport default isWorking;\n","/**\n * This method returns undefined.\n *\n * @returns {undefined} Always undefined.\n */\nconst noop = function noop() {}; /* eslint-disable-line lodash/prefer-noop */\n\nexport default noop;\n","import isPrimitive from 'is-primitive-x';\nimport isString from 'is-string';\nimport hasBoxed from 'has-boxed-string-x';\nimport hasWorkingBind from 'has-working-bind-x';\n\nconst EMPTY_STRING = '';\nconst {split} = EMPTY_STRING;\nconst {max} = Math;\nconst {bind, call} = isPrimitive;\nexport const stringSplit = function stringSplit(string, pattern) {\n // noinspection JSUnresolvedFunction\n return split.call(string, pattern);\n};\n\nexport const $split = hasWorkingBind ? bind.call(call, split) : stringSplit;\n\nexport const getIterable = function getIterable(arrayLike) {\n // noinspection JSUnresolvedFunction\n return isString(arrayLike) ? $split(arrayLike, EMPTY_STRING) : arrayLike;\n};\n\n// eslint-disable jsdoc/no-undefined-types\n// noinspection JSCommentMatchesSignature\n/**\n * This pushes or concatenates into a new or existing array.\n *\n * @param {Array} arrayLike - The source.\n * @param {number} [from=0] - The from source index.\n * @param {Array} [target=[]] - The target array.\n * @returns {*} The target array.\n */\n// eslint-enable jsdoc/no-undefined-types\nconst pusher = function pusher(arrayLike, from) {\n /* eslint-disable-next-line prefer-rest-params */\n const target = arguments.length > 2 ? arguments[2] : [];\n\n if (typeof arrayLike !== 'string' && isPrimitive(arrayLike)) {\n return target;\n }\n\n const iterable = hasBoxed ? arrayLike : getIterable(arrayLike);\n const {length} = iterable;\n for (let i = max(0, from) || 0; i < length; i += 1) {\n target[target.length] = arrayLike[i];\n }\n\n return target;\n};\n\nexport default pusher;\n","import hasWorkingBind from 'has-working-bind-x';\nimport pusher from 'util-pusher-x';\n\nconst {bind: nativeBind, call} = pusher;\nconst ERROR_MESSAGE = 'bind called on incompatible ';\nconst object = {};\nconst ObjectCtr = object.constructor;\nconst toStringTag = object.toString;\nconst funcType = '[object Function]';\nconst ZERO = 0;\nconst argsOffset = 2;\n\nconst getMax = function getMax(a, b) {\n return a >= b ? a : b;\n};\n\nconst assertIsFunction = function assertIsFunction(value) {\n if (typeof value !== 'function' && toStringTag.apply(value) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + value);\n }\n};\n\nconst boundFns = [\n function zero(binder) {\n return function boundFn() {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments));\n };\n },\n function one(binder, boundLength) {\n return function boundFn(a) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a]));\n };\n },\n function two(binder, boundLength) {\n return function boundFn(a, b) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b]));\n };\n },\n function three(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c]));\n };\n },\n function four(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c, d) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c, d]));\n };\n },\n function five(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c, d, e) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c, d, e]));\n };\n },\n function six(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c, d, e, f) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c, d, e, f]));\n };\n },\n function seven(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c, d, e, f, g) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c, d, e, f, g]));\n };\n },\n function eight(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c, d, e, f, g, h) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c, d, e, f, g, h]));\n };\n },\n];\n\nconst getBoundFn = function getBoundFn(args) {\n const [binder, target, bindArgs] = args;\n const boundLength = getMax(ZERO, target.length - getMax(ZERO, bindArgs.length - argsOffset));\n const fn = boundFns[boundLength];\n const boundFn = fn ? fn(binder, boundLength) : boundFns[ZERO](binder);\n\n if (target.prototype) {\n /* eslint-disable-next-line lodash/prefer-noop */\n const Empty = function Empty() {};\n\n Empty.prototype = target.prototype;\n boundFn.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return boundFn;\n};\n\nconst getResult = function getResult(target, boundArgs) {\n /* eslint-disable-next-line babel/no-invalid-this */\n const result = target.apply(this, boundArgs);\n\n /* eslint-disable-next-line babel/no-invalid-this,babel/new-cap */\n return ObjectCtr(result) === result ? result : this;\n};\n\nexport const implementation = function bind(target, thisArg) {\n assertIsFunction(target);\n /* eslint-disable-next-line prefer-rest-params */\n const bindArgs = arguments;\n\n let bound;\n const binder = function binder() {\n /* eslint-disable-next-line prefer-rest-params */\n const boundArgs = pusher(arguments, ZERO, pusher(bindArgs, argsOffset));\n\n /* eslint-disable-next-line babel/no-invalid-this */\n return this instanceof bound ? getResult.apply(this, [target, boundArgs]) : target.apply(thisArg, boundArgs);\n };\n\n bound = getBoundFn([binder, target, bindArgs]);\n\n return bound;\n};\n\n/**\n * The bind() method creates a new function that, when called, has its this\n * keyword set to the provided value, with a given sequence of arguments\n * preceding any provided when the new function is called.\n *\n * @function bind\n * @param {Function} target - The target function.\n * @param {*} [thisArg] - The value to be passed as the this parameter to the target\n * function when the bound function is called. The value is ignored if the\n * bound function is constructed using the new operator.\n * @param {...*} [args] - Arguments to prepend to arguments provided to the bound\n * function when invoking the target function.\n * @throws {TypeError} If target is not a function.\n * @returns {Function} The bound function.\n */\nconst $bind = hasWorkingBind ? call.bind(nativeBind) : implementation;\n\nexport default $bind;\n","import pusher from 'util-pusher-x';\nimport bind from 'simple-bind-x';\n\nconst $TypeError = TypeError;\nconst {apply: nativeApply, call: nativeCall} = bind;\nconst $apply = bind(nativeCall, nativeApply);\nconst toStringTag = bind(nativeApply, {}.toString);\nconst ERROR_MESSAGE = ' is not a function';\nconst funcType = '[object Function]';\n\nconst assertIsFunction = function assertIsFunction(value) {\n if (typeof value !== 'function' && toStringTag(value) !== funcType) {\n throw new $TypeError(value + ERROR_MESSAGE);\n }\n\n return value;\n};\n\n// eslint-disable jsdoc/check-param-names\n// noinspection JSCommentMatchesSignature\n/**\n * The abstract operation Call is used to call the [[Call]] internal method of a function object.\n *\n * @function call\n * @param {Function} F - The target function.\n * @param {*} [V] - The context.\n * @param {Array} [args] - Argument to call the function with.\n * @throws {TypeError} If target is not a function.\n * @returns {*} The the result of invoking the function.\n * @see https://www.ecma-international.org/ecma-262/6.0/#sec-call\n */\n// eslint-enable jsdoc/check-param-names\nconst call = function call(F, V) {\n /* eslint-disable-next-line prefer-rest-params */\n return $apply(assertIsFunction(F), V, pusher(arguments[2]));\n};\n\nexport default call;\n","import call from 'simple-call-x';\nimport pusher from 'util-pusher-x';\n\nconst toStringTag = {}.toString;\nconst ERROR_MESSAGE = 'methodize called on incompatible ';\nconst funcType = '[object Function]';\n\nconst assertIsFunction = function assertIsFunction(value) {\n if (typeof value !== 'function' && call(toStringTag, value) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + value);\n }\n\n return value;\n};\n\n/**\n * Methodize a prototype method. Compliant to 8 arguments.\n *\n * @param {Function} prototypeMethod - The prototype method to methodize.\n * @throws {TypeError} If target is not a function.\n * @returns {Function} The static method.\n */\nconst methodize = function methodize(prototypeMethod) {\n assertIsFunction(prototypeMethod);\n\n return function methodized() {\n /* eslint-disable-next-line prefer-rest-params */\n return call(prototypeMethod, arguments[0], pusher(arguments, 1));\n };\n};\n\nexport default methodize;\n","import methodize from 'simple-methodize-x';\n\nconst methodizedToString = methodize({}.toString);\n\n/**\n * The `toStringTag` method returns \"[object type]\", where type is the\n * object type.\n *\n * @param {*} [value] - The object of which to get the object type string.\n * @returns {string} The object type string.\n */\nconst toStringTag = function toStringTag(value) {\n if (value === null) {\n return '[object Null]';\n }\n\n if (typeof value === 'undefined') {\n return '[object Undefined]';\n }\n\n return methodizedToString(value);\n};\n\nexport default toStringTag;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://toStringTagX/webpack/universalModuleDefinition","webpack://toStringTagX/webpack/bootstrap","webpack://toStringTagX/./node_modules/is-string/index.js","webpack://toStringTagX/../src/is-primitive-x.js","webpack://toStringTagX/../src/has-boxed-string-x.js","webpack://toStringTagX/../src/has-working-bind-x.js","webpack://toStringTagX/../src/noop-x.js","webpack://toStringTagX/../src/util-pusher-x.js","webpack://toStringTagX/../src/simple-bind-x.js","webpack://toStringTagX/../src/simple-call-x.js","webpack://toStringTagX/../src/simple-methodize-x.js","webpack://toStringTagX/../src/to-string-tag-x.js"],"names":["root","factory","exports","module","define","amd","$globalThis","ObjectCtr","constructor","objectPrototype","prototype","defineProperty","getGlobalFallback","self","window","global","returnThis","this","get","configurable","__defineGetter__","$$globalThis$$","error","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","enumerable","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","hasOwnProperty","p","s","strValue","String","valueOf","toStr","toString","hasToStringTag","e","tryStringObject","val","boxedString","a1","a2","context","testThis","boundFn","apply","arg1","arg2","arguments","args","length","test1","oracle","Ctr","BoundFn","returned","test2","split","max","Math","$split","string","pattern","arrayLike","from","target","iterable","nativeBind","getMax","a","b","TypeError","boundFns","binder","boundLength","f","g","h","getBoundFn","bindArgs","fn","Empty","getResult","boundArgs","result","thisArg","bound","$TypeError","nativeApply","$apply","F","V","methodizedToString","prototypeMethod"],"mappings":"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","file":"to-string-tag-x.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"toStringTagX\"] = factory();\n\telse\n\t\troot[\"toStringTagX\"] = factory();\n})((function () {\n 'use strict';\n\n var ObjectCtr = {}.constructor;\n var objectPrototype = ObjectCtr.prototype;\n var defineProperty = ObjectCtr.defineProperty;\n var $globalThis;\n var getGlobalFallback = function() {\n if (typeof self !== 'undefined') {\n return self;\n }\n\n if (typeof window !== 'undefined') {\n return window;\n }\n\n if (typeof global !== 'undefined') {\n return global;\n }\n\n return void 0;\n };\n\n var returnThis = function() {\n return this;\n };\n\n try {\n if (defineProperty) {\n defineProperty(objectPrototype, '$$globalThis$$', {\n get: returnThis,\n configurable: true\n });\n } else {\n objectPrototype.__defineGetter__('$$globalThis$$', returnThis);\n }\n\n $globalThis = typeof $$globalThis$$ === 'undefined' ? getGlobalFallback() : $$globalThis$$;\n\n delete objectPrototype.$$globalThis$$;\n\n return $globalThis;\n } catch (error) {\n return getGlobalFallback();\n }\n}()), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 1);\n","'use strict';\n\nvar strValue = String.prototype.valueOf;\nvar tryStringObject = function tryStringObject(value) {\n\ttry {\n\t\tstrValue.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar strClass = '[object String]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isString(value) {\n\tif (typeof value === 'string') { return true; }\n\tif (typeof value !== 'object') { return false; }\n\treturn hasToStringTag ? tryStringObject(value) : toStr.call(value) === strClass;\n};\n","/**\n * Returns true if the value is a primitive.\n *\n * @param {*} [val] - The value to test.\n * @returns {boolean} True if a primitive, otherwise false..\n */\nconst isPrimitive = function isPrimitive(val) {\n return typeof val === 'object' ? val === null : typeof val !== 'function';\n};\n\nexport default isPrimitive;\n","const string = 'a';\nconst boxedString = {}.constructor(string);\n\n/**\n * Check failure of by-index access of string characters (IE < 9)\n * and failure of `0 in boxedString` (Rhino).\n *\n * `true` if no failure; otherwise `false`.\n *\n * @type boolean\n */\nconst hasBoxed = boxedString[0] === string && 0 in boxedString;\n\nexport default hasBoxed;\n","import noop from 'noop-x';\n\nconst {bind} = noop;\n\nconst test1 = function test1() {\n let a1 = null;\n let a2 = null;\n let context = null;\n const testThis = [];\n\n const test1Fn = function test1Fn(arg1, arg2) {\n /* eslint-disable-next-line babel/no-invalid-this */\n context = this;\n a1 = arg1;\n a2 = arg2;\n\n /* eslint-disable-next-line prefer-rest-params */\n return arguments;\n };\n\n try {\n const boundFn = bind.apply(test1Fn, [testThis, 1]);\n const args = boundFn(2);\n\n return boundFn.length === 1 && args.length === 2 && a1 === 1 && a2 === 2 && context === testThis;\n } catch (e) {\n return false;\n }\n};\n\nconst test2 = function test2() {\n let a1 = null;\n let a2 = null;\n let context = null;\n const oracle = [1, 2, 3];\n\n const Ctr = function Ctr(arg1, arg2) {\n a1 = arg1;\n a2 = arg2;\n context = this;\n\n return oracle;\n };\n\n try {\n const BoundFn = bind.apply(Ctr, [null]);\n const returned = new BoundFn(1, 2);\n\n return BoundFn.length === Ctr.length && returned === oracle && a1 === 1 && a2 === 2 && context !== oracle;\n } catch (e) {\n return false;\n }\n};\n\n/**\n * Indicates if the engine has a working bind function.\n *\n * @type {boolean}\n */\nconst isWorking = typeof bind === 'function' && test1() && test2();\n\nexport default isWorking;\n","/**\n * This method returns undefined.\n *\n * @returns {undefined} Always undefined.\n */\nconst noop = function noop() {}; /* eslint-disable-line lodash/prefer-noop */\n\nexport default noop;\n","import isPrimitive from 'is-primitive-x';\nimport isString from 'is-string';\nimport hasBoxed from 'has-boxed-string-x';\nimport hasWorkingBind from 'has-working-bind-x';\n\nconst EMPTY_STRING = '';\nconst {split} = EMPTY_STRING;\nconst {max} = Math;\nconst {bind, call} = isPrimitive;\nexport const stringSplit = function stringSplit(string, pattern) {\n // noinspection JSUnresolvedFunction\n return split.call(string, pattern);\n};\n\nexport const $split = hasWorkingBind ? bind.call(call, split) : stringSplit;\n\nexport const getIterable = function getIterable(arrayLike) {\n // noinspection JSUnresolvedFunction\n return isString(arrayLike) ? $split(arrayLike, EMPTY_STRING) : arrayLike;\n};\n\n// eslint-disable jsdoc/no-undefined-types\n// noinspection JSCommentMatchesSignature\n/**\n * This pushes or concatenates into a new or existing array.\n *\n * @param {Array} arrayLike - The source.\n * @param {number} [from=0] - The from source index.\n * @param {Array} [target=[]] - The target array.\n * @returns {*} The target array.\n */\n// eslint-enable jsdoc/no-undefined-types\nconst pusher = function pusher(arrayLike, from) {\n /* eslint-disable-next-line prefer-rest-params */\n const target = arguments.length > 2 ? arguments[2] : [];\n\n if (typeof arrayLike !== 'string' && isPrimitive(arrayLike)) {\n return target;\n }\n\n const iterable = hasBoxed ? arrayLike : getIterable(arrayLike);\n const {length} = iterable;\n for (let i = max(0, from) || 0; i < length; i += 1) {\n target[target.length] = arrayLike[i];\n }\n\n return target;\n};\n\nexport default pusher;\n","import hasWorkingBind from 'has-working-bind-x';\nimport pusher from 'util-pusher-x';\n\nconst {bind: nativeBind, call} = pusher;\nconst ERROR_MESSAGE = 'bind called on incompatible ';\nconst object = {};\nconst ObjectCtr = object.constructor;\nconst toStringTag = object.toString;\nconst funcType = '[object Function]';\nconst ZERO = 0;\nconst argsOffset = 2;\n\nconst getMax = function getMax(a, b) {\n return a >= b ? a : b;\n};\n\nconst assertIsFunction = function assertIsFunction(value) {\n if (typeof value !== 'function' && toStringTag.apply(value) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + value);\n }\n};\n\nconst boundFns = [\n function zero(binder) {\n return function boundFn() {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments));\n };\n },\n function one(binder, boundLength) {\n return function boundFn(a) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a]));\n };\n },\n function two(binder, boundLength) {\n return function boundFn(a, b) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b]));\n };\n },\n function three(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c]));\n };\n },\n function four(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c, d) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c, d]));\n };\n },\n function five(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c, d, e) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c, d, e]));\n };\n },\n function six(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c, d, e, f) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c, d, e, f]));\n };\n },\n function seven(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c, d, e, f, g) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c, d, e, f, g]));\n };\n },\n function eight(binder, boundLength) {\n /* eslint-disable-next-line max-params */\n return function boundFn(a, b, c, d, e, f, g, h) {\n /* eslint-disable-next-line babel/no-invalid-this,prefer-rest-params */\n return binder.apply(this, pusher(arguments, boundLength, [a, b, c, d, e, f, g, h]));\n };\n },\n];\n\nconst getBoundFn = function getBoundFn(args) {\n const [binder, target, bindArgs] = args;\n const boundLength = getMax(ZERO, target.length - getMax(ZERO, bindArgs.length - argsOffset));\n const fn = boundFns[boundLength];\n const boundFn = fn ? fn(binder, boundLength) : boundFns[ZERO](binder);\n\n if (target.prototype) {\n /* eslint-disable-next-line lodash/prefer-noop */\n const Empty = function Empty() {};\n\n Empty.prototype = target.prototype;\n boundFn.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return boundFn;\n};\n\nconst getResult = function getResult(target, boundArgs) {\n /* eslint-disable-next-line babel/no-invalid-this */\n const result = target.apply(this, boundArgs);\n\n /* eslint-disable-next-line babel/no-invalid-this,babel/new-cap */\n return ObjectCtr(result) === result ? result : this;\n};\n\nexport const implementation = function bind(target, thisArg) {\n assertIsFunction(target);\n /* eslint-disable-next-line prefer-rest-params */\n const bindArgs = arguments;\n\n let bound;\n const binder = function binder() {\n /* eslint-disable-next-line prefer-rest-params */\n const boundArgs = pusher(arguments, ZERO, pusher(bindArgs, argsOffset));\n\n /* eslint-disable-next-line babel/no-invalid-this */\n return this instanceof bound ? getResult.apply(this, [target, boundArgs]) : target.apply(thisArg, boundArgs);\n };\n\n bound = getBoundFn([binder, target, bindArgs]);\n\n return bound;\n};\n\n/**\n * The bind() method creates a new function that, when called, has its this\n * keyword set to the provided value, with a given sequence of arguments\n * preceding any provided when the new function is called.\n *\n * @function bind\n * @param {Function} target - The target function.\n * @param {*} [thisArg] - The value to be passed as the this parameter to the target\n * function when the bound function is called. The value is ignored if the\n * bound function is constructed using the new operator.\n * @param {...*} [args] - Arguments to prepend to arguments provided to the bound\n * function when invoking the target function.\n * @throws {TypeError} If target is not a function.\n * @returns {Function} The bound function.\n */\nconst $bind = hasWorkingBind ? call.bind(nativeBind) : implementation;\n\nexport default $bind;\n","import pusher from 'util-pusher-x';\nimport bind from 'simple-bind-x';\n\nconst $TypeError = TypeError;\nconst {apply: nativeApply, call: nativeCall} = bind;\nconst $apply = bind(nativeCall, nativeApply);\nconst toStringTag = bind(nativeApply, {}.toString);\nconst ERROR_MESSAGE = ' is not a function';\nconst funcType = '[object Function]';\n\nconst assertIsFunction = function assertIsFunction(value) {\n if (typeof value !== 'function' && toStringTag(value) !== funcType) {\n throw new $TypeError(value + ERROR_MESSAGE);\n }\n\n return value;\n};\n\n// eslint-disable jsdoc/check-param-names\n// noinspection JSCommentMatchesSignature\n/**\n * The abstract operation Call is used to call the [[Call]] internal method of a function object.\n *\n * @function call\n * @param {Function} F - The target function.\n * @param {*} [V] - The context.\n * @param {Array} [args] - Argument to call the function with.\n * @throws {TypeError} If target is not a function.\n * @returns {*} The the result of invoking the function.\n * @see https://www.ecma-international.org/ecma-262/6.0/#sec-call\n */\n// eslint-enable jsdoc/check-param-names\nconst call = function call(F, V) {\n /* eslint-disable-next-line prefer-rest-params */\n return $apply(assertIsFunction(F), V, pusher(arguments[2]));\n};\n\nexport default call;\n","import call from 'simple-call-x';\nimport pusher from 'util-pusher-x';\n\nconst toStringTag = {}.toString;\nconst ERROR_MESSAGE = 'methodize called on incompatible ';\nconst funcType = '[object Function]';\n\nconst assertIsFunction = function assertIsFunction(value) {\n if (typeof value !== 'function' && call(toStringTag, value) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + value);\n }\n\n return value;\n};\n\n/**\n * Methodize a prototype method. Compliant to 8 arguments.\n *\n * @param {Function} prototypeMethod - The prototype method to methodize.\n * @throws {TypeError} If target is not a function.\n * @returns {Function} The static method.\n */\nconst methodize = function methodize(prototypeMethod) {\n assertIsFunction(prototypeMethod);\n\n return function methodized() {\n /* eslint-disable-next-line prefer-rest-params */\n return call(prototypeMethod, arguments[0], pusher(arguments, 1));\n };\n};\n\nexport default methodize;\n","import methodize from 'simple-methodize-x';\n\nconst methodizedToString = methodize({}.toString);\n\n/**\n * The `toStringTag` method returns \"[object type]\", where type is the\n * object type.\n *\n * @param {*} [value] - The object of which to get the object type string.\n * @returns {string} The object type string.\n */\nconst toStringTag = function toStringTag(value) {\n if (value === null) {\n return '[object Null]';\n }\n\n if (typeof value === 'undefined') {\n return '[object Undefined]';\n }\n\n return methodizedToString(value);\n};\n\nexport default toStringTag;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 87a9f75..6111ca7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1829,13 +1829,13 @@ } }, "@xotic750/eslint-config-recommended": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@xotic750/eslint-config-recommended/-/eslint-config-recommended-1.1.9.tgz", - "integrity": "sha512-J/0Zpkv+GPsvx3UxxnezXmVJIdfkyq8K3zTtjIn3zvLrTLGWuIYOFj+oUEQrbGCuBLHHPaYP5zbu8QEyo1MX4A==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@xotic750/eslint-config-recommended/-/eslint-config-recommended-1.1.10.tgz", + "integrity": "sha512-sDcIuitfmtqJWsdgKSy6My3dY6Fu6IuW8dCDsykSm+Zq/oq/ngWMo88+YE7L+H/n9BmGrauvgYd3mTh+QkcmLA==", "dev": true, "requires": { "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.1.0" + "eslint-config-prettier": "^6.2.0" } }, "@xtuc/ieee754": { @@ -2625,9 +2625,9 @@ "dev": true }, "cacache": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", - "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", "dev": true, "requires": { "bluebird": "^3.5.5", @@ -3264,9 +3264,9 @@ } }, "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, "dashdash": { @@ -3799,9 +3799,9 @@ } }, "eslint-config-prettier": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.1.0.tgz", - "integrity": "sha512-k9fny9sPjIBQ2ftFTesJV21Rg4R/7a7t7LCtZVrYQiHEp8Nnuk3EGaDmsKSAnsPj0BYcgB2zxzHa2NTkIxcOLg==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.2.0.tgz", + "integrity": "sha512-VLsgK/D+S/FEsda7Um1+N8FThec6LqE3vhcMyp8mlmto97y3fGf3DX7byJexGuOb1QY0Z/zz222U5t+xSfcZDQ==", "dev": true, "requires": { "get-stdin": "^6.0.0" @@ -4055,9 +4055,9 @@ } }, "eslint-plugin-jest": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.16.0.tgz", - "integrity": "sha512-eBtSCDhO1k7g3sULX/fuRK+upFQ7s548rrBtxDyM1fSoY7dTWp/wICjrJcDZKVsW7tsFfH22SG+ZaxG5BZodIg==", + "version": "22.17.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.17.0.tgz", + "integrity": "sha512-WT4DP4RoGBhIQjv+5D0FM20fAdAUstfYAf/mkufLNTojsfgzc5/IYW22cIg/Q4QBavAZsROQlqppiWDpFZDS8Q==", "dev": true, "requires": { "@typescript-eslint/experimental-utils": "^1.13.0" @@ -8091,12 +8091,12 @@ "dev": true }, "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { - "cyclist": "~0.2.2", + "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" } @@ -9115,9 +9115,9 @@ } }, "serialize-javascript": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", - "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.0.tgz", + "integrity": "sha512-a/mxFfU00QT88umAJQsNWOnUKckhNCqOl028N48e7wFmo2/EHpTo9Wso+iJJCMrQnmFvcjto5RJdAHEvVhcyUQ==", "dev": true }, "serve-static": { @@ -9765,9 +9765,9 @@ } }, "terser": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.1.2.tgz", - "integrity": "sha512-jvNoEQSPXJdssFwqPSgWjsOrb+ELoE+ILpHPKXC83tIxOlh2U75F1KuB2luLD/3a6/7K3Vw5pDn+hvu0C4AzSw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.2.1.tgz", + "integrity": "sha512-cGbc5utAcX4a9+2GGVX4DsenG6v0x3glnDi5hx8816X1McEAwPlPgRtXPJzSBsbpILxZ8MQMT0KvArLuE0HP5A==", "dev": true, "requires": { "commander": "^2.20.0", @@ -9784,37 +9784,111 @@ } }, "terser-webpack-plugin": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", - "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.0.0.tgz", + "integrity": "sha512-kbaUz6c4dlfsEEiZK5/tuQqe4VGagCtezxLj+9YuLvI6dRMQo2LWOmAH7+MybT5lzTMx4kVJnA6/jUgWeY/erQ==", "dev": true, "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^1.7.0", + "cacache": "^12.0.3", + "find-cache-dir": "^3.0.0", + "jest-worker": "^24.9.0", + "schema-utils": "^2.2.0", + "serialize-javascript": "^2.1.0", "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "terser": "^4.2.1", + "webpack-sources": "^1.4.3" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "find-cache-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz", + "integrity": "sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.0", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, - "webpack-sources": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.1.tgz", - "integrity": "sha512-XSz38193PTo/1csJabKaV4b53uRVotlMgqJXm3s3eje0Bu6gQTxYDqpD38CmQfDBA+gN+QqaGjasuC8I/7eW3Q==", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.2.0.tgz", + "integrity": "sha512-5EwsCNhfFTZvUreQhx/4vVQpJ/lnCAkgoIHLhSpp4ZirE+4hzFvdJi0FMub6hxbFVBJYSpeVVmon+2e7uEGRrA==", "dev": true, "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -10592,11 +10666,40 @@ "readable-stream": "^2.0.1" } }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true + }, + "terser-webpack-plugin": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", + "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } } } }, @@ -10633,9 +10736,9 @@ } }, "webpack-cli": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.7.tgz", - "integrity": "sha512-OhTUCttAsr+IZSMVwGROGRHvT+QAs8H6/mHIl4SvhAwYywjiylYjpwybGx7WQ9Hkb45FhjtsymkwiRRbGJ1SZQ==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.8.tgz", + "integrity": "sha512-RANYSXwikSWINjHMd/mtesblNSpjpDLoYTBtP99n1RhXqVI/wxN40Auqy42I7y4xrbmRBoA5Zy5E0JSBD5XRhw==", "dev": true, "requires": { "chalk": "2.4.2", @@ -10651,12 +10754,6 @@ "yargs": "13.2.4" }, "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, "enhanced-resolve": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", diff --git a/package.json b/package.json index 41e1cd5..6ee3e41 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@types/jest": "^24.0.18", "@types/node": "^12.7.4", "@types/webpack": "^4.39.1", - "@xotic750/eslint-config-recommended": "^1.1.9", + "@xotic750/eslint-config-recommended": "^1.1.10", "babel-core": "^7.0.0-0", "babel-eslint": "^10.0.3", "babel-loader": "^8.0.6", @@ -81,7 +81,7 @@ "eslint-plugin-eslint-comments": "^3.1.2", "eslint-plugin-html": "^6.0.0", "eslint-plugin-import": "^2.18.2", - "eslint-plugin-jest": "^22.16.0", + "eslint-plugin-jest": "^22.17.0", "eslint-plugin-jsdoc": "^15.9.1", "eslint-plugin-json": "^1.4.0", "eslint-plugin-lodash": "^6.0.0", @@ -102,11 +102,11 @@ "rimraf": "^3.0.0", "source-map-loader": "^0.2.4", "strip-ansi": "^5.2.0", - "terser-webpack-plugin": "^1.4.1", + "terser-webpack-plugin": "^2.0.0", "typescript": "^3.6.2", "webpack": "^4.39.3", "webpack-bundle-analyzer": "^3.4.1", - "webpack-cli": "^3.3.7", + "webpack-cli": "^3.3.8", "webpack-global-object-x": "^1.0.0", "webpack-merge": "^4.2.2" },