From 15506fe890614330c581091ab39a9a5da54e8139 Mon Sep 17 00:00:00 2001 From: Miel Truyen Date: Tue, 9 Jun 2020 00:25:27 +0200 Subject: [PATCH] v0.0.15: Function components --- LICENSE | 312 +++++ examples/index.html | 3 + examples/inheritance/index.html | 10 + examples/inheritance/index.jsx | 34 + jest/components/function-component.test.js | 57 + jest/components/inheritance.test.js | 113 ++ package.json | 4 +- packages/csx/package.json | 2 +- packages/csx/src/vdom/node-meta.js | 7 +- packages/csx/src/vdom/render.js | 9 +- packages/csx/src/vdom/renderers/hostnode.js | 2 +- yarn.lock | 1290 +++++++++++-------- 12 files changed, 1266 insertions(+), 577 deletions(-) create mode 100644 LICENSE create mode 100644 examples/inheritance/index.html create mode 100644 examples/inheritance/index.jsx create mode 100644 jest/components/function-component.test.js create mode 100644 jest/components/inheritance.test.js diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..30032ee --- /dev/null +++ b/LICENSE @@ -0,0 +1,312 @@ +Mozilla Public License Version 2.0 + + 1. Definitions + +1.1. "Contributor" means each individual or legal entity that creates, contributes +to the creation of, or owns Covered Software. + +1.2. "Contributor Version" means the combination of the Contributions of others +(if any) used by a Contributor and that particular Contributor's Contribution. + + 1.3. "Contribution" means Covered Software of a particular Contributor. + +1.4. "Covered Software" means Source Code Form to which the initial Contributor +has attached the notice in Exhibit A, the Executable Form of such Source Code +Form, and Modifications of such Source Code Form, in each case including portions +thereof. + + 1.5. "Incompatible With Secondary Licenses" means + +(a) that the initial Contributor has attached the notice described in Exhibit +B to the Covered Software; or + +(b) that the Covered Software was made available under the terms of version +1.1 or earlier of the License, but not also under the terms of a Secondary +License. + +1.6. "Executable Form" means any form of the work other than Source Code Form. + +1.7. "Larger Work" means a work that combines Covered Software with other +material, in a separate file or files, that is not Covered Software. + + 1.8. "License" means this document. + +1.9. "Licensable" means having the right to grant, to the maximum extent possible, +whether at the time of the initial grant or subsequently, any and all of the +rights conveyed by this License. + + 1.10. "Modifications" means any of the following: + +(a) any file in Source Code Form that results from an addition to, deletion +from, or modification of the contents of Covered Software; or + +(b) any new file in Source Code Form that contains any Covered Software. + +1.11. "Patent Claims" of a Contributor means any patent claim(s), including +without limitation, method, process, and apparatus claims, in any patent Licensable +by such Contributor that would be infringed, but for the grant of the License, +by the making, using, selling, offering for sale, having made, import, or +transfer of either its Contributions or its Contributor Version. + +1.12. "Secondary License" means either the GNU General Public License, Version +2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General +Public License, Version 3.0, or any later versions of those licenses. + +1.13. "Source Code Form" means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") means an individual or a legal entity exercising rights +under this License. For legal entities, "You" includes any entity that controls, +is controlled by, or is under common control with You. For purposes of this +definition, "control" means (a) the power, direct or indirect, to cause the +direction or management of such entity, whether by contract or otherwise, +or (b) ownership of more than fifty percent (50%) of the outstanding shares +or beneficial ownership of such entity. + + 2. License Grants and Conditions + + 2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive +license: + +(a) under intellectual property rights (other than patent or trademark) Licensable +by such Contributor to use, reproduce, make available, modify, display, perform, +distribute, and otherwise exploit its Contributions, either on an unmodified +basis, with Modifications, or as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer for +sale, have made, import, and otherwise transfer either its Contributions or +its Contributor Version. + + 2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution become +effective for each Contribution on the date the Contributor first distributes +such Contribution. + + 2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under this +License. No additional rights or licenses will be implied from the distribution +or licensing of Covered Software under this License. Notwithstanding Section +2.1(b) above, no patent license is granted by a Contributor: + +(a) for any code that a Contributor has removed from Covered Software; or + +(b) for infringements caused by: (i) Your and any other third party's modifications +of Covered Software, or (ii) the combination of its Contributions with other +software (except as part of its Contributor Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of its +Contributions. + +This License does not grant any rights in the trademarks, service marks, or +logos of any Contributor (except as may be necessary to comply with the notice +requirements in Section 3.4). + + 2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to distribute +the Covered Software under a subsequent version of this License (see Section +10.2) or under the terms of a Secondary License (if permitted under the terms +of Section 3.3). + + 2.5. Representation + +Each Contributor represents that the Contributor believes its Contributions +are its original creation(s) or it has sufficient rights to grant the rights +to its Contributions conveyed by this License. + + 2.6. Fair Use + +This License is not intended to limit any rights You have under applicable +copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in +Section 2.1. + + 3. Responsibilities + + 3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any Modifications +that You create or to which You contribute, must be under the terms of this +License. You must inform recipients that the Source Code Form of the Covered +Software is governed by the terms of this License, and how they can obtain +a copy of this License. You may not attempt to alter or restrict the recipients' +rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code Form, +as described in Section 3.1, and You must inform recipients of the Executable +Form how they can obtain a copy of such Source Code Form by reasonable means +in a timely manner, at a charge no more than the cost of distribution to the +recipient; and + +(b) You may distribute such Executable Form under the terms of this License, +or sublicense it under different terms, provided that the license for the +Executable Form does not attempt to limit or alter the recipients' rights +in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, provided +that You also comply with the requirements of this License for the Covered +Software. If the Larger Work is a combination of Covered Software with a work +governed by one or more Secondary Licenses, and the Covered Software is not +Incompatible With Secondary Licenses, this License permits You to additionally +distribute such Covered Software under the terms of such Secondary License(s), +so that the recipient of the Larger Work may, at their option, further distribute +the Covered Software under the terms of either this License or such Secondary +License(s). + + 3.4. Notices + +You may not remove or alter the substance of any license notices (including +copyright notices, patent notices, disclaimers of warranty, or limitations +of liability) contained within the Source Code Form of the Covered Software, +except that You may alter any license notices to the extent required to remedy +known factual inaccuracies. + + 3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, indemnity +or liability obligations to one or more recipients of Covered Software. However, +You may do so only on Your own behalf, and not on behalf of any Contributor. +You must make it absolutely clear that any such warranty, support, indemnity, +or liability obligation is offered by You alone, and You hereby agree to indemnify +every Contributor for any liability incurred by such Contributor as a result +of warranty, support, indemnity or liability terms You offer. You may include +additional disclaimers of warranty and limitations of liability specific to +any jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + +If it is impossible for You to comply with any of the terms of this License +with respect to some or all of the Covered Software due to statute, judicial +order, or regulation then You must: (a) comply with the terms of this License +to the maximum extent possible; and (b) describe the limitations and the code +they affect. Such description must be placed in a text file included with +all distributions of the Covered Software under this License. Except to the +extent prohibited by statute or regulation, such description must be sufficiently +detailed for a recipient of ordinary skill to be able to understand it. + + 5. Termination + +5.1. The rights granted under this License will terminate automatically if +You fail to comply with any of its terms. However, if You become compliant, +then the rights granted under this License from a particular Contributor are +reinstated (a) provisionally, unless and until such Contributor explicitly +and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor +fails to notify You of the non-compliance by some reasonable means prior to +60 days after You have come back into compliance. Moreover, Your grants from +a particular Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the first +time You have received notice of non-compliance with this License from such +Contributor, and You become compliant prior to 30 days after Your receipt +of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent infringement +claim (excluding declaratory judgment actions, counter-claims, and cross-claims) +alleging that a Contributor Version directly or indirectly infringes any patent, +then the rights granted to You by any and all Contributors for the Covered +Software under Section 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end +user license agreements (excluding distributors and resellers) which have +been validly granted by You or Your distributors under this License prior +to termination shall survive termination. + + 6. Disclaimer of Warranty + +Covered Software is provided under this License on an "as is" basis, without +warranty of any kind, either expressed, implied, or statutory, including, +without limitation, warranties that the Covered Software is free of defects, +merchantable, fit for a particular purpose or non-infringing. The entire risk +as to the quality and performance of the Covered Software is with You. Should +any Covered Software prove defective in any respect, You (not any Contributor) +assume the cost of any necessary servicing, repair, or correction. This disclaimer +of warranty constitutes an essential part of this License. No use of any Covered +Software is authorized under this License except under this disclaimer. + + 7. Limitation of Liability + +Under no circumstances and under no legal theory, whether tort (including +negligence), contract, or otherwise, shall any Contributor, or anyone who +distributes Covered Software as permitted above, be liable to You for any +direct, indirect, special, incidental, or consequential damages of any character +including, without limitation, damages for lost profits, loss of goodwill, +work stoppage, computer failure or malfunction, or any and all other commercial +damages or losses, even if such party shall have been informed of the possibility +of such damages. This limitation of liability shall not apply to liability +for death or personal injury resulting from such party's negligence to the +extent applicable law prohibits such limitation. Some jurisdictions do not +allow the exclusion or limitation of incidental or consequential damages, +so this exclusion and limitation may not apply to You. + + 8. Litigation + +Any litigation relating to this License may be brought only in the courts +of a jurisdiction where the defendant maintains its principal place of business +and such litigation shall be governed by laws of that jurisdiction, without +reference to its conflict-of-law provisions. Nothing in this Section shall +prevent a party's ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + +This License represents the complete agreement concerning the subject matter +hereof. If any provision of this License is held to be unenforceable, such +provision shall be reformed only to the extent necessary to make it enforceable. +Any law or regulation which provides that the language of a contract shall +be construed against the drafter shall not be used to construe this License +against a Contributor. + + 10. Versions of the License + + 10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section 10.3, +no one other than the license steward has the right to modify or publish new +versions of this License. Each version will be given a distinguishing version +number. + + 10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version of +the License under which You originally received the Covered Software, or under +the terms of any subsequent version published by the license steward. + + 10.3. Modified Versions + +If you create software not governed by this License, and you want to create +a new license for such software, you may create and use a modified version +of this License if you rename the license and remove any references to the +name of the license steward (except to note that such modified license differs +from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + +If You choose to distribute Source Code Form that is Incompatible With Secondary +Licenses under the terms of this version of the License, the notice described +in Exhibit B of this License must be attached. Exhibit A - Source Code Form +License Notice + +This Source Code Form is subject to the terms of the Mozilla Public License, +v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain +one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular file, +then You may include the notice in a location (such as a LICENSE file in a +relevant directory) where a recipient would be likely to look for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice + +This Source Code Form is "Incompatible With Secondary Licenses", as defined +by the Mozilla Public License, v. 2.0. \ No newline at end of file diff --git a/examples/index.html b/examples/index.html index fc2263d..267c0d2 100644 --- a/examples/index.html +++ b/examples/index.html @@ -30,6 +30,9 @@
  • Tables 2 (Key-prop)
  • +
  • + Inheritance +
  • \ No newline at end of file diff --git a/examples/inheritance/index.html b/examples/inheritance/index.html new file mode 100644 index 0000000..a2aa127 --- /dev/null +++ b/examples/inheritance/index.html @@ -0,0 +1,10 @@ + + + + + Cerxes - CustomElements - SVG + + + + + \ No newline at end of file diff --git a/examples/inheritance/index.jsx b/examples/inheritance/index.jsx new file mode 100644 index 0000000..486ae8a --- /dev/null +++ b/examples/inheritance/index.jsx @@ -0,0 +1,34 @@ +import {render, defineElement, prop, CustomElement} from "../../packages/csx"; + +@defineElement('base-component-2') +class BaseComponent extends CustomElement{ + @prop() + name; + + render(){ + return ( +
    + +
    {this.name}
    +
    + ) + } +} +@defineElement('extended-component-2') +class ExtendedComponent extends BaseComponent{ + @prop() + set name(value){ + super.name = `Hi my name is ${value??""}`; + } + get name(){ + return super.name; + } +} + +let test = render(); + +document.body.appendChild(test); + + + + diff --git a/jest/components/function-component.test.js b/jest/components/function-component.test.js new file mode 100644 index 0000000..d309ca6 --- /dev/null +++ b/jest/components/function-component.test.js @@ -0,0 +1,57 @@ +import { render, CustomElement, Host, defineElement, state, prop } from "@cerxes/csx"; +import { testContainer } from "../utils/test-container"; +import { nextAnimationFrame } from "../utils/next-animation-frame"; + +describe("Function components", () => { + /** + * Assert that a basic component renders as expected + */ + test("Simple example-component", async () => { + + function FuncComponent(props, children){ + return ( +
    +
    + Header +
    +
    + {children} +
    +
    + ) + } + + @defineElement('test-component') + class TestComponent extends CustomElement{ + render(){ + return ( + + I am example content + + ) + } + } + + let container = testContainer( + render() + ); + document.body.appendChild(container);// Components need to be added to the DOM or their connectecCallback will not be called + + expect( + container.innerHTML + ).toBe([ + ``, + `
    `, + `
    `, + `Header`, + `
    `, + `
    `, + `I am example content`, + `
    `, + `
    `, + `
    `, + ].join('')); + + document.body.removeChild(container); + }); +}); \ No newline at end of file diff --git a/jest/components/inheritance.test.js b/jest/components/inheritance.test.js new file mode 100644 index 0000000..85eb565 --- /dev/null +++ b/jest/components/inheritance.test.js @@ -0,0 +1,113 @@ +import { render, CustomElement, Host, defineElement, state, prop } from "@cerxes/csx"; +import { testContainer } from "../utils/test-container"; +import { nextAnimationFrame } from "../utils/next-animation-frame"; + +describe("Inheritance tests", () => { + /** + * Assert that a we can extend a getter/setter prop + */ + test("Single inherited getter/setter-property", async () => { + @defineElement('base-component') + class BaseComponent extends CustomElement{ + @prop() + set name(value){ + if(this.#name!==value){ + this.#name = value; + } + } + get name(){ + return this.#name; + } + #name; + + render(){ + return ( +
    + +
    {this.name}
    +
    + ) + } + } + @defineElement('extended-component') + class ExtendedComponent extends BaseComponent{ + @prop() + set name(value){ + super.name = `Hi my name is ${value??""}`; + } + get name(){ + return super.name; + } + } + + let container = testContainer( + render() + ); + document.body.appendChild(container);// Components need to be added to the DOM or their connectecCallback will not be called + + expect( + container.innerHTML + ).toBe([ + ``, + `
    `, + ``, + `
    Hi my name is Slim Shady
    `, + `
    `, + `
    `, + ].join('')); + + document.body.removeChild(container); + }); + + + /** + * Assert that a we can extend a basic prop with a get/set + * This test is expected to fail as long as decorators don't fully work as expected in babel + * The problem showing up here is an initalizerDefineProperty being called in the base class, that replaces + * the end descriptor of the function in the extended version + */ + test("Single inherited basic-property component", async () => { + @defineElement('base-component-2') + class BaseComponent extends CustomElement{ + @prop() + name; + + render(){ + return ( +
    + +
    {this.name}
    +
    + ) + } + } + @defineElement('extended-component-2') + class ExtendedComponent extends BaseComponent{ + @prop() + set name(value){ + super.name = `Hi my name is ${value??""}`; + } + get name(){ + return super.name; + } + } + + let container = testContainer( + render() + ); + document.body.appendChild(container);// Components need to be added to the DOM or their connectecCallback will not be called + + expect( + container.innerHTML + ).toBe([ + ``, + `
    `, + ``, + `
    Hi my name is John Johnson
    `, + `
    `, + `
    `, + ].join('')); + + document.body.removeChild(container); + }); +}); \ No newline at end of file diff --git a/package.json b/package.json index 3208498..3da617c 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.0.1", "dependencies": {}, "devDependencies": { - "@babel/register": "latest", + "@babel/register": "csx", "@babel/cli": "csx", "@babel/core": "csx", "@babel/plugin-proposal-class-properties": "csx", @@ -31,7 +31,7 @@ "serve": "latest", "npm-run-all": "latest", "jest-environment-jsdom-sixteen": "latest", - "jest": "latest" + "jest": "csx" }, "scripts": { "test": "jest", diff --git a/packages/csx/package.json b/packages/csx/package.json index 82fce1e..d20cbd3 100644 --- a/packages/csx/package.json +++ b/packages/csx/package.json @@ -1,6 +1,6 @@ { "name": "@cerxes/csx", - "version": "0.0.13", + "version": "0.0.15", "author": "Miel Truyen ", "description": "CSX is a minimalistic UI-framework inspired by React+JSX for usage with WebComponents.", "repository": { diff --git a/packages/csx/src/vdom/node-meta.js b/packages/csx/src/vdom/node-meta.js index 8e38b1a..e86653c 100644 --- a/packages/csx/src/vdom/node-meta.js +++ b/packages/csx/src/vdom/node-meta.js @@ -48,11 +48,16 @@ export function getNodeMeta(vnode) { renderer: ShadowNodeRenderer, normedType: ShadowDOM }; - } else { + } else if( typeof(type) === 'string' || type?.tagName){ return { ...NodeTreeRenderer.meta(), renderer: NodeTreeRenderer, normedType: window.customElements?.get(type) ?? type }; + }else if( typeof(type) === 'function'){ + // Function component! (TODO we need to refine this case) + return 'function'; + }else{ + throw new Error("No renderer for type:", type); } } \ No newline at end of file diff --git a/packages/csx/src/vdom/render.js b/packages/csx/src/vdom/render.js index 1d0ea27..f777446 100644 --- a/packages/csx/src/vdom/render.js +++ b/packages/csx/src/vdom/render.js @@ -269,7 +269,14 @@ function flattenVNodeChildren(vnode){ if (next instanceof Array) queue.splice(0, 0, ...next); else { let meta = getNodeMeta(next); - if (meta) { + if(meta === 'function'){ + let resolved = next.type(next.props, next.children); + if(resolved instanceof Array){ + queue.splice(0,0, ...resolved) + }else{ + queue.splice(0,0,resolved); + } + } else if (meta) { children.push({ vnode: next, meta }); }else{ // null or undefined child, ignored diff --git a/packages/csx/src/vdom/renderers/hostnode.js b/packages/csx/src/vdom/renderers/hostnode.js index d06ad05..82b73ba 100644 --- a/packages/csx/src/vdom/renderers/hostnode.js +++ b/packages/csx/src/vdom/renderers/hostnode.js @@ -16,7 +16,7 @@ export const HostNodeRenderer = { meta(){ return { hasChildren: true, - isNode: true, // Host node should always + isNode: false, // Host node itself has no place in the hierarchy, and is of a spcial type }; }, diff --git a/yarn.lock b/yarn.lock index 8c85c8c..7b457bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18,6 +18,13 @@ optionalDependencies: chokidar "^2.1.8" +"@babel/code-frame@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2fcode-frame/-/code-frame-7.8.3-csx.2.tgz#25a9c5c03781ff5c73434301475377b20a1a6116" + integrity sha512-xqeWd8CFmxxW6hB8oHXmB5/BR9fH1fcDCaUJcE1t2NS/xxi9thJiDw4csK3EqCkGfqQlrd+5OII2cAGU2iSKWg== + dependencies: + "@babel/highlight" "7.8.3-csx.2" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": version "7.5.5" resolved "https://npm.cerxes.net:443/@babel%2fcode-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" @@ -32,7 +39,28 @@ dependencies: "@babel/highlight" "^7.8.3" -"@babel/core@^7.1.0", "@babel/core@^7.7.5": +"@babel/core@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2fcore/-/core-7.8.3-csx.2.tgz#4e88dfc5ce648ef1294f0776b2895280ba0b5fc5" + integrity sha512-gtXRpaUji2069rBQHwyM+US9KFijkzC7+yUOYpazj+Ybwk04EOm93sONC5zzbRIV+kkwabxhrU71LEIpzTeKTQ== + dependencies: + "@babel/code-frame" "7.8.3-csx.2" + "@babel/generator" "7.8.3-csx.2" + "@babel/helpers" "7.8.3-csx.2" + "@babel/parser" "7.8.3-csx.2" + "@babel/template" "7.8.3-csx.2" + "@babel/traverse" "7.8.3-csx.2" + "@babel/types" "7.8.3-csx.2" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/core@^7.7.5": version "7.9.0" resolved "https://npm.cerxes.net:443/@babel%2fcore/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== @@ -84,6 +112,16 @@ lodash "^4.17.13" source-map "^0.5.0" +"@babel/generator@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2fgenerator/-/generator-7.8.3-csx.2.tgz#0b708053d74d4be7a7d2fb5fe9045fe9e3551217" + integrity sha512-72fHhW/xiy4kBnsIIoEixYgBXmTJOSVvbBU/HjyWP5AOYr0a/a5tXuoylbgY7ozUuR0ajIjOdhT+dIg4IRVn2Q== + dependencies: + "@babel/types" "7.8.3-csx.2" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + "@babel/generator@^7.7.4": version "7.7.4" resolved "https://npm.cerxes.net:443/@babel%2fgenerator/-/generator-7.7.4.tgz#db651e2840ca9aa66f327dcec1dc5f5fa9611369" @@ -173,6 +211,15 @@ "@babel/traverse" "^7.7.4" "@babel/types" "^7.7.4" +"@babel/helper-function-name@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2fhelper-function-name/-/helper-function-name-7.8.3-csx.2.tgz#e01fa9dd2ef43dee756c4fb889194a19349e2a3d" + integrity sha512-xO8CY9rA+TSJjOc9BTKlFtUIFtEZc7QtoLu6ByOCn1hCGIQhimA+T26qYwaJBRyqVtKIY4sa2fNd+hhdHO6K3A== + dependencies: + "@babel/helper-get-function-arity" "7.8.3-csx.2" + "@babel/template" "7.8.3-csx.2" + "@babel/types" "7.8.3-csx.2" + "@babel/helper-function-name@^7.7.4": version "7.7.4" resolved "https://npm.cerxes.net:443/@babel%2fhelper-function-name/-/helper-function-name-7.7.4.tgz#ab6e041e7135d436d8f0a3eca15de5b67a341a2e" @@ -191,6 +238,13 @@ "@babel/template" "^7.8.3" "@babel/types" "^7.9.5" +"@babel/helper-get-function-arity@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2fhelper-get-function-arity/-/helper-get-function-arity-7.8.3-csx.2.tgz#0f75064f4d635ae02953d7442c6af0f37bc6cdfc" + integrity sha512-DaMEfxqgk5SmvEwDU2/xEirhMMnbHuLpCiK6jwoZerUfX/ollVxxAL02MeGykJQf9sdeh2IhCYYyQ6x4Iffi2A== + dependencies: + "@babel/types" "7.8.3-csx.2" + "@babel/helper-get-function-arity@^7.7.4": version "7.7.4" resolved "https://npm.cerxes.net:443/@babel%2fhelper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz#cb46348d2f8808e632f0ab048172130e636005f0" @@ -350,6 +404,13 @@ "@babel/template" "^7.8.3" "@babel/types" "^7.8.3" +"@babel/helper-split-export-declaration@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2fhelper-split-export-declaration/-/helper-split-export-declaration-7.8.3-csx.2.tgz#2de643ff8ca2441202d9c922d06adf5c4ef09cc9" + integrity sha512-L97/E9S1cC/4VDCPArBPCZxSkg1AMHlPmS1o9kYCH7YsyL95W6M26QlFwmLASoj/14SLOyeJypEWIdeWYMQCqQ== + dependencies: + "@babel/types" "7.8.3-csx.2" + "@babel/helper-split-export-declaration@^7.7.4": version "7.7.4" resolved "https://npm.cerxes.net:443/@babel%2fhelper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz#57292af60443c4a3622cf74040ddc28e68336fd8" @@ -388,6 +449,15 @@ "@babel/traverse" "^7.7.4" "@babel/types" "^7.7.4" +"@babel/helpers@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2fhelpers/-/helpers-7.8.3-csx.2.tgz#58fb040608a06d9b444a3dbace91cc3ee6642bfd" + integrity sha512-id58Kth2M+Ntz5ZmNszevHIYoXzuZJYyT3c8NProPjlmvujIl8UPZKXbKG+9yT9v+BjUTyogtuLaAgANHGT4DA== + dependencies: + "@babel/template" "7.8.3-csx.2" + "@babel/traverse" "7.8.3-csx.2" + "@babel/types" "7.8.3-csx.2" + "@babel/helpers@^7.9.0": version "7.9.2" resolved "https://npm.cerxes.net:443/@babel%2fhelpers/-/helpers-7.9.2.tgz#b42a81a811f1e7313b88cba8adc66b3d9ae6c09f" @@ -397,6 +467,15 @@ "@babel/traverse" "^7.9.0" "@babel/types" "^7.9.0" +"@babel/highlight@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2fhighlight/-/highlight-7.8.3-csx.2.tgz#677b7d80be042d0e4d841994bd02621bf9bd15d7" + integrity sha512-YjB2+TTErTfSPVV0/1K9JENMBZE6rswtRHEvpOYfbuWwUkp8fUCPYr1U5Sy4OG6i8oLg3z6/rCiCpfIQd9kj4w== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + "@babel/highlight@^7.0.0": version "7.5.0" resolved "https://npm.cerxes.net:443/@babel%2fhighlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" @@ -420,6 +499,11 @@ resolved "https://npm.cerxes.net:443/@babel%2fparser/-/parser-7.7.4-csx.1.tgz#af4887900718d960c580db53a91b788489e0b252" integrity sha512-o07ER0kPx67F5pRNvPrPJ6j1x89Khsj5WpLOcPwuOxgORijfi05jXD3VW0KG3RRhXQlcot24tQNRzeiPlL2TIQ== +"@babel/parser@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2fparser/-/parser-7.8.3-csx.2.tgz#322e1c31d073b5533990735a6db22a184b26a5be" + integrity sha512-I994utQZil5v3bX48xyVuKdDbsmT8t71jxL1n4wtMge7CRYaX79ddqe/fsFyXrF9SFCjWjBlEPXfDojoaKRg5Q== + "@babel/parser@^7.1.0", "@babel/parser@^7.7.5", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": version "7.9.4" resolved "https://npm.cerxes.net:443/@babel%2fparser/-/parser-7.9.4.tgz#68a35e6b0319bbc014465be43828300113f2f2e8" @@ -1000,10 +1084,10 @@ js-levenshtein "^1.1.3" semver "^5.5.0" -"@babel/register@latest": - version "7.7.7" - resolved "https://npm.cerxes.net:443/@babel%2fregister/-/register-7.7.7.tgz#46910c4d1926b9c6096421b23d1f9e159c1dcee1" - integrity sha512-S2mv9a5dc2pcpg/ConlKZx/6wXaEwHeqfo7x/QbXsdCAZm+WJC1ekVvL1TVxNsedTs5y/gG63MhJTEsmwmjtiA== +"@babel/register@csx": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2fregister/-/register-7.8.3-csx.2.tgz#5683f64ccbb90569f84cd2d1b4b12160c9cb43a6" + integrity sha512-PORdfCSrWUbSi9tENaB5jXeUTsu3NLajSK4GBDcusG4q0J0cJooD8G9ovOvC+CBYU0DraxLPMyBUdQH82FyC0Q== dependencies: find-cache-dir "^2.0.0" lodash "^4.17.13" @@ -1020,6 +1104,15 @@ "@babel/parser" "^7.7.4" "@babel/types" "^7.7.4" +"@babel/template@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2ftemplate/-/template-7.8.3-csx.2.tgz#eec15fa4b1ee0bd679b147cec8e0fad27b954df0" + integrity sha512-3Bme0EKYPRE7KIamMP47D6R4dAd9okXxjMpH0WrhPmxUQ7MVSqFjbR4p4ZwZ9JJe25nYeBb5yGvRQEiZp/A4Aw== + dependencies: + "@babel/code-frame" "7.8.3-csx.2" + "@babel/parser" "7.8.3-csx.2" + "@babel/types" "7.8.3-csx.2" + "@babel/template@^7.7.4": version "7.7.4" resolved "https://npm.cerxes.net:443/@babel%2ftemplate/-/template-7.7.4.tgz#428a7d9eecffe27deac0a98e23bf8e3675d2a77b" @@ -1053,6 +1146,21 @@ globals "^11.1.0" lodash "^4.17.13" +"@babel/traverse@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2ftraverse/-/traverse-7.8.3-csx.2.tgz#87b08a5069785299b349c3fbdc272053cf18fd08" + integrity sha512-ZVidY+5XRbA5870nsrVCt8CZR1PsycHCZXhQ7EbIPz80H507G8TWdt5y70bTPccACYkmxXWDI/oxyqv5gSvTGw== + dependencies: + "@babel/code-frame" "7.8.3-csx.2" + "@babel/generator" "7.8.3-csx.2" + "@babel/helper-function-name" "7.8.3-csx.2" + "@babel/helper-split-export-declaration" "7.8.3-csx.2" + "@babel/parser" "7.8.3-csx.2" + "@babel/types" "7.8.3-csx.2" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + "@babel/traverse@^7.1.0", "@babel/traverse@^7.8.6", "@babel/traverse@^7.9.0": version "7.9.5" resolved "https://npm.cerxes.net:443/@babel%2ftraverse/-/traverse-7.9.5.tgz#6e7c56b44e2ac7011a948c21e283ddd9d9db97a2" @@ -1092,6 +1200,15 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" +"@babel/types@7.8.3-csx.2": + version "7.8.3-csx.2" + resolved "https://npm.cerxes.net:443/@babel%2ftypes/-/types-7.8.3-csx.2.tgz#8caf7cfdf1179d9f14c46fa378780495ae51ee22" + integrity sha512-yFZo9D/L6IBVaUgJkjyoeDNXJ6V/EgFAVptVEA6LA3+rPVIPiNfFPMcnam2J7HKzUNjUQFp6RU+j9kc5lJV+Fg== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + "@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0", "@babel/types@^7.9.5": version "7.9.5" resolved "https://npm.cerxes.net:443/@babel%2ftypes/-/types-7.9.5.tgz#89231f82915a8a566a703b3b20133f73da6b9444" @@ -1101,6 +1218,15 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" +"@babel/types@^7.3.3": + version "7.9.6" + resolved "https://npm.cerxes.net:443/@babel%2ftypes/-/types-7.9.6.tgz#2c5502b427251e9de1bd2dff95add646d95cc9f7" + integrity sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA== + dependencies: + "@babel/helper-validator-identifier" "^7.9.5" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + "@babel/types@^7.7.4": version "7.7.4" resolved "https://npm.cerxes.net:443/@babel%2ftypes/-/types-7.7.4.tgz#516570d539e44ddf308c07569c258ff94fde9193" @@ -1153,60 +1279,71 @@ resolved "https://npm.cerxes.net:443/@istanbuljs%2fschema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== -"@jest/console@^25.3.0": - version "25.3.0" - resolved "https://npm.cerxes.net:443/@jest%2fconsole/-/console-25.3.0.tgz#33b56b81238427bf3ebe3f7b3378d2f79cdbd409" - integrity sha512-LvSDNqpmZIZyweFaEQ6wKY7CbexPitlsLHGJtcooNECo0An/w49rFhjCJzu6efeb6+a3ee946xss1Jcd9r03UQ== +"@jest/console@26.0.2-csx.0": + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/@jest%2fconsole/-/console-26.0.2-csx.0.tgz#4f80f4393f786e32a25136b63bba7572b2405297" + integrity sha512-q7FMnSGjahXbOjrOfzsKbSn6rYTxkyGgJ7nLe8qxqJmKVkXrAqKPynv66CZblbRQZl0x64qlyM9/AzLpGDYt2w== dependencies: - "@jest/source-map" "^25.2.6" - chalk "^3.0.0" - jest-util "^25.3.0" + "@jest/types" "26.0.2-csx.0" + chalk "^4.0.0" + jest-message-util "26.0.2-csx.0" + jest-util "26.0.2-csx.0" slash "^3.0.0" -"@jest/core@^25.3.0": - version "25.3.0" - resolved "https://npm.cerxes.net:443/@jest%2fcore/-/core-25.3.0.tgz#80f97a7a8b59dde741a24f30871cc26d0197d426" - integrity sha512-+D5a/tFf6pA/Gqft2DLBp/yeSRgXhlJ+Wpst0X/ZkfTRP54qDR3C61VfHwaex+GzZBiTcE9vQeoZ2v5T10+Mqw== +"@jest/core@26.0.2-csx.0": + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/@jest%2fcore/-/core-26.0.2-csx.0.tgz#6d2ab4058223790f920febf22a2438dbc8eaf7aa" + integrity sha512-4Arg5ZHKA4pnwwZSXyy0Po+/ColQA995gOrLV4wr2OBKF87WE4lfbj8zn/PuoD5+rUx5pK3g2WiM3FIhMfCj6Q== dependencies: - "@jest/console" "^25.3.0" - "@jest/reporters" "^25.3.0" - "@jest/test-result" "^25.3.0" - "@jest/transform" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/console" "26.0.2-csx.0" + "@jest/reporters" "26.0.2-csx.0" + "@jest/test-result" "26.0.2-csx.0" + "@jest/transform" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" ansi-escapes "^4.2.1" - chalk "^3.0.0" + chalk "^4.0.0" exit "^0.1.2" - graceful-fs "^4.2.3" - jest-changed-files "^25.3.0" - jest-config "^25.3.0" - jest-haste-map "^25.3.0" - jest-message-util "^25.3.0" - jest-regex-util "^25.2.6" - jest-resolve "^25.3.0" - jest-resolve-dependencies "^25.3.0" - jest-runner "^25.3.0" - jest-runtime "^25.3.0" - jest-snapshot "^25.3.0" - jest-util "^25.3.0" - jest-validate "^25.3.0" - jest-watcher "^25.3.0" + graceful-fs "^4.2.4" + jest-changed-files "26.0.2-csx.0" + jest-config "26.0.2-csx.0" + jest-haste-map "26.0.2-csx.0" + jest-message-util "26.0.2-csx.0" + jest-regex-util "26.0.2-csx.0" + jest-resolve "26.0.2-csx.0" + jest-resolve-dependencies "26.0.2-csx.0" + jest-runner "26.0.2-csx.0" + jest-runtime "26.0.2-csx.0" + jest-snapshot "26.0.2-csx.0" + jest-util "26.0.2-csx.0" + jest-validate "26.0.2-csx.0" + jest-watcher "26.0.2-csx.0" micromatch "^4.0.2" p-each-series "^2.1.0" - realpath-native "^2.0.0" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^25.3.0": - version "25.3.0" - resolved "https://npm.cerxes.net:443/@jest%2fenvironment/-/environment-25.3.0.tgz#587f28ddb4b0dfe97404d3d4a4c9dbfa0245fb2e" - integrity sha512-vgooqwJTHLLak4fE+TaCGeYP7Tz1Y3CKOsNxR1sE0V3nx3KRUHn3NUnt+wbcfd5yQWKZQKAfW6wqbuwQLrXo3g== +"@jest/environment@26.0.2-csx.0": + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/@jest%2fenvironment/-/environment-26.0.2-csx.0.tgz#165902b8b2ac1c8c2094f78f4fda0895fdbbd56c" + integrity sha512-lYwEZtCVDYy69AwA4ueTpwiWO9fvI3UapXkNEXzxED8ohCVkqSyuWFHTUXSB8j+ViUVSx96gL23UHZd3XNydMg== dependencies: - "@jest/fake-timers" "^25.3.0" - "@jest/types" "^25.3.0" - jest-mock "^25.3.0" + "@jest/fake-timers" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" + jest-mock "26.0.2-csx.0" -"@jest/fake-timers@^25.1.0", "@jest/fake-timers@^25.3.0": +"@jest/fake-timers@26.0.2-csx.0": + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/@jest%2ffake-timers/-/fake-timers-26.0.2-csx.0.tgz#cee523e995a0e48c191bf7ee9bc41f7bd809ce05" + integrity sha512-I9RWK1QKzD5AqlK+hhDhfncfvx7UeKd0agL/aWhr0crMiXzb5rDMsd+ufAlNHtwVUNKqzHsoWZNoW1pE225RSQ== + dependencies: + "@jest/types" "26.0.2-csx.0" + "@sinonjs/fake-timers" "^6.0.1" + jest-message-util "26.0.2-csx.0" + jest-mock "26.0.2-csx.0" + jest-util "26.0.2-csx.0" + +"@jest/fake-timers@^25.1.0": version "25.3.0" resolved "https://npm.cerxes.net:443/@jest%2ffake-timers/-/fake-timers-25.3.0.tgz#995aad36d5c8984165ca5db12e740ab8dbf7042a" integrity sha512-NHAj7WbsyR3qBJPpBwSwqaq2WluIvUQsyzpJTN7XDVk7VnlC/y1BAnaYZL3vbPIP8Nhm0Ae5DJe0KExr/SdMJQ== @@ -1217,88 +1354,108 @@ jest-util "^25.3.0" lolex "^5.0.0" -"@jest/reporters@^25.3.0": - version "25.3.0" - resolved "https://npm.cerxes.net:443/@jest%2freporters/-/reporters-25.3.0.tgz#7f39f0e6911561cc5112a1b54656de18faee269b" - integrity sha512-1u0ZBygs0C9DhdYgLCrRfZfNKQa+9+J7Uo+Z9z0RWLHzgsxhoG32lrmMOtUw48yR6bLNELdvzormwUqSk4H4Vg== +"@jest/globals@26.0.2-csx.0": + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/@jest%2fglobals/-/globals-26.0.2-csx.0.tgz#11f99285f12f82ec0326656afa8e5600646a76b0" + integrity sha512-jm/lh78m3nBahaEibRGVHcu7j0GcPsVy+b2fj4h56uzmiXjKVXocAhywJPJZMOCmIPxaapSbPphImK+mpO8Rww== + dependencies: + "@jest/environment" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" + expect "26.0.2-csx.0" + +"@jest/reporters@26.0.2-csx.0": + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/@jest%2freporters/-/reporters-26.0.2-csx.0.tgz#c3ab0072321f10ed30920caccc7c94d0c7d9c723" + integrity sha512-SkJuJ/m9iyY8ztw27Z+VAy9kJ2N9x8VfSWM6LAcvqSKcU0ssxOk008llBb6RobEYrPSP3PBKrGu2NmkYBE1rCQ== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^25.3.0" - "@jest/test-result" "^25.3.0" - "@jest/transform" "^25.3.0" - "@jest/types" "^25.3.0" - chalk "^3.0.0" + "@jest/console" "26.0.2-csx.0" + "@jest/test-result" "26.0.2-csx.0" + "@jest/transform" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" + chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.2" + graceful-fs "^4.2.4" istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.0" + istanbul-lib-instrument "^4.0.3" istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^25.3.0" - jest-resolve "^25.3.0" - jest-util "^25.3.0" - jest-worker "^25.2.6" + jest-haste-map "26.0.2-csx.0" + jest-resolve "26.0.2-csx.0" + jest-util "26.0.2-csx.0" + jest-worker "26.0.2-csx.0" slash "^3.0.0" source-map "^0.6.0" - string-length "^3.1.0" + string-length "^4.0.1" terminal-link "^2.0.0" - v8-to-istanbul "^4.0.1" + v8-to-istanbul "^4.1.3" optionalDependencies: - node-notifier "^6.0.0" + node-notifier "^7.0.0" -"@jest/source-map@^25.2.6": - version "25.2.6" - resolved "https://npm.cerxes.net:443/@jest%2fsource-map/-/source-map-25.2.6.tgz#0ef2209514c6d445ebccea1438c55647f22abb4c" - integrity sha512-VuIRZF8M2zxYFGTEhkNSvQkUKafQro4y+mwUxy5ewRqs5N/ynSFUODYp3fy1zCnbCMy1pz3k+u57uCqx8QRSQQ== +"@jest/source-map@26.0.2-csx.0": + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/@jest%2fsource-map/-/source-map-26.0.2-csx.0.tgz#7c66c4f5dd7b3ce201c3199ea7565e2efe2b1318" + integrity sha512-bovYFVQVsb9/BU3DPVmIsJpUjvWsVId+QnBVRsIWGxw039KsjHRexiwSG/LSc/tWvEJgM0Bkk7mdw08dxPUP1A== dependencies: callsites "^3.0.0" - graceful-fs "^4.2.3" + graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/test-result@^25.3.0": - version "25.3.0" - resolved "https://npm.cerxes.net:443/@jest%2ftest-result/-/test-result-25.3.0.tgz#137fab5e5c6fed36e5d40735d1eb029325e3bf06" - integrity sha512-mqrGuiiPXl1ap09Mydg4O782F3ouDQfsKqtQzIjitpwv3t1cHDwCto21jThw6WRRE+dKcWQvLG70GpyLJICfGw== +"@jest/test-result@26.0.2-csx.0": + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/@jest%2ftest-result/-/test-result-26.0.2-csx.0.tgz#5d25cf31fce86c9f2f6cf2d7f41e25efa823a426" + integrity sha512-jfwvrvkw2ZHKSNmfRkpeh/JuTJL0GdUkMUUvoX7jyhq0XjkLzqJj60iWAZ0H34jb4zKRKRmbN+mTDz1HSJ7dsw== dependencies: - "@jest/console" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/console" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^25.3.0": - version "25.3.0" - resolved "https://npm.cerxes.net:443/@jest%2ftest-sequencer/-/test-sequencer-25.3.0.tgz#271ad5f2b8f8137d092ccedc87e16a50f8676209" - integrity sha512-Xvns3xbji7JCvVcDGvqJ/pf4IpmohPODumoPEZJ0/VgC5gI4XaNVIBET2Dq5Czu6Gk3xFcmhtthh/MBOTljdNg== +"@jest/test-sequencer@26.0.2-csx.0": + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/@jest%2ftest-sequencer/-/test-sequencer-26.0.2-csx.0.tgz#e08730271e4cf47f7d40cd8d21515a0054889f5d" + integrity sha512-on0vrVc5PnGsyvqt0jRmBjdSmChOzIDIq8+Iwu8xWRusHNJaZ2vulqngoxovsAM2DIaZ0xjn36jBVmu2cK2rIw== dependencies: - "@jest/test-result" "^25.3.0" - jest-haste-map "^25.3.0" - jest-runner "^25.3.0" - jest-runtime "^25.3.0" + "@jest/test-result" "26.0.2-csx.0" + graceful-fs "^4.2.4" + jest-haste-map "26.0.2-csx.0" + jest-runner "26.0.2-csx.0" + jest-runtime "26.0.2-csx.0" -"@jest/transform@^25.3.0": - version "25.3.0" - resolved "https://npm.cerxes.net:443/@jest%2ftransform/-/transform-25.3.0.tgz#083c5447d5307d9b9494d6968115b647460e71f1" - integrity sha512-W01p8kTDvvEX6kd0tJc7Y5VdYyFaKwNWy1HQz6Jqlhu48z/8Gxp+yFCDVj+H8Rc7ezl3Mg0hDaGuFVkmHOqirg== +"@jest/transform@26.0.2-csx.0": + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/@jest%2ftransform/-/transform-26.0.2-csx.0.tgz#8ae33cd0286ed715aa5d08fdea6ab1f628a76045" + integrity sha512-RasDqaaNcaMFVXbeskWWPPzMohuczhtheAZ+o5/7IC+WsE8pQOitPfN4s5Jr+oI0Q90X0kIFfIjkn62cLkbN6g== dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^25.3.0" + "@babel/core" "7.8.3-csx.2" + "@jest/types" "26.0.2-csx.0" babel-plugin-istanbul "^6.0.0" - chalk "^3.0.0" + chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.3" - jest-haste-map "^25.3.0" - jest-regex-util "^25.2.6" - jest-util "^25.3.0" + graceful-fs "^4.2.4" + jest-haste-map "26.0.2-csx.0" + jest-regex-util "26.0.2-csx.0" + jest-util "26.0.2-csx.0" micromatch "^4.0.2" pirates "^4.0.1" - realpath-native "^2.0.0" slash "^3.0.0" source-map "^0.6.1" write-file-atomic "^3.0.0" +"@jest/types@26.0.2-csx.0": + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/@jest%2ftypes/-/types-26.0.2-csx.0.tgz#b16e3318861922d0080d7171e3bf7606e5ba52de" + integrity sha512-EKTkBUj6AO/xM4kPafDEftQMCZ34PJQHFD+8/aIQNPN/78C73vArYrfO2kXEjbBg0RfnMeu66PeaZbYcgP/n7g== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + "@jest/types@^25.3.0": version "25.3.0" resolved "https://npm.cerxes.net:443/@jest%2ftypes/-/types-25.3.0.tgz#88f94b277a1d028fd7117bc1f74451e0fc2131e7" @@ -1316,6 +1473,13 @@ dependencies: type-detect "4.0.8" +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://npm.cerxes.net:443/@sinonjs%2ffake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@types/babel__core@^7.1.7": version "7.1.7" resolved "https://npm.cerxes.net:443/@types%2fbabel__core/-/babel__core-7.1.7.tgz#1dacad8840364a57c98d0dd4855c6dd3752c6b89" @@ -1359,6 +1523,13 @@ resolved "https://npm.cerxes.net:443/@types%2festree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== +"@types/graceful-fs@^4.1.2": + version "4.1.3" + resolved "https://npm.cerxes.net:443/@types%2fgraceful-fs/-/graceful-fs-4.1.3.tgz#039af35fe26bec35003e8d86d2ee9c586354348f" + integrity sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ== + dependencies: + "@types/node" "*" + "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.1" resolved "https://npm.cerxes.net:443/@types%2fistanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" @@ -1384,10 +1555,15 @@ resolved "https://npm.cerxes.net:443/@types%2fnode/-/node-12.12.12.tgz#529bc3e73dbb35dd9e90b0a1c83606a9d3264bdb" integrity sha512-MGuvYJrPU0HUwqF7LqvIj50RZUX23Z+m583KBygKYUZLlZ88n6w28XRNJRJgsHukLEnLz6w6SvxZoLgbr5wLqQ== -"@types/prettier@^1.19.0": - version "1.19.1" - resolved "https://npm.cerxes.net:443/@types%2fprettier/-/prettier-1.19.1.tgz#33509849f8e679e4add158959fdb086440e9553f" - integrity sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ== +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://npm.cerxes.net:443/@types%2fnormalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + +"@types/prettier@^2.0.0": + version "2.0.1" + resolved "https://npm.cerxes.net:443/@types%2fprettier/-/prettier-2.0.1.tgz#b6e98083f13faa1e5231bfa3bdb1b0feff536b6d" + integrity sha512-boy4xPNEtiw6N3abRhBi/e7hNvy3Tt8E9ZRAQrwAGzoCGZS/1wjo9KY7JHhnfnEsG5wSjDbymCozUM9a3ea7OQ== "@types/q@^1.5.1": version "1.5.2" @@ -1423,7 +1599,7 @@ resolved "https://npm.cerxes.net:443/@zeit%2fschemas/-/schemas-2.6.0.tgz#004e8e553b4cd53d538bd38eac7bcbf58a867fe3" integrity sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg== -abab@^2.0.0, abab@^2.0.3: +abab@^2.0.3: version "2.0.3" resolved "https://npm.cerxes.net:443/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== @@ -1441,14 +1617,6 @@ accepts@~1.3.5: mime-types "~2.1.24" negotiator "0.6.2" -acorn-globals@^4.3.2: - version "4.3.4" - resolved "https://npm.cerxes.net:443/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" - integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== - dependencies: - acorn "^6.0.1" - acorn-walk "^6.0.1" - acorn-globals@^6.0.0: version "6.0.0" resolved "https://npm.cerxes.net:443/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" @@ -1457,21 +1625,11 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-walk@^6.0.1: - version "6.2.0" - resolved "https://npm.cerxes.net:443/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" - integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== - acorn-walk@^7.1.1: version "7.1.1" resolved "https://npm.cerxes.net:443/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e" integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== -acorn@^6.0.1: - version "6.4.1" - resolved "https://npm.cerxes.net:443/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" - integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== - acorn@^7.1.0: version "7.1.0" resolved "https://npm.cerxes.net:443/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" @@ -1531,11 +1689,6 @@ ansi-regex@^3.0.0: resolved "https://npm.cerxes.net:443/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://npm.cerxes.net:443/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - ansi-regex@^5.0.0: version "5.0.0" resolved "https://npm.cerxes.net:443/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" @@ -1627,11 +1780,6 @@ arr-union@^3.1.0: resolved "https://npm.cerxes.net:443/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= -array-equal@^1.0.0: - version "1.0.0" - resolved "https://npm.cerxes.net:443/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= - array-unique@^0.3.2: version "0.3.2" resolved "https://npm.cerxes.net:443/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" @@ -1654,11 +1802,6 @@ assign-symbols@^1.0.0: resolved "https://npm.cerxes.net:443/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://npm.cerxes.net:443/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - async-each@^1.0.1: version "1.0.3" resolved "https://npm.cerxes.net:443/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" @@ -1697,17 +1840,18 @@ aws4@^1.8.0: resolved "https://npm.cerxes.net:443/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== -babel-jest@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/babel-jest/-/babel-jest-25.3.0.tgz#999d0c19e8427f66b796bf9ea233eedf087b957c" - integrity sha512-qiXeX1Cmw4JZ5yQ4H57WpkO0MZ61Qj+YnsVUwAMnDV5ls+yHon11XjarDdgP7H8lTmiEi6biiZA8y3Tmvx6pCg== +babel-jest@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/babel-jest/-/babel-jest-26.0.2-csx.0.tgz#b9a14c01e4a31abcca05b516c9571d4930897881" + integrity sha512-EuKLAtVeCWY7IRMsw0WH4FY9/N0ai5nXCRnPhyczwSq3hWDsiHk0paQpi9SFKyu8harEClGC3ILvgQO8yygbtQ== dependencies: - "@jest/transform" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/transform" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" "@types/babel__core" "^7.1.7" babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^25.3.0" - chalk "^3.0.0" + babel-preset-jest "26.0.2-csx.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" slash "^3.0.0" babel-plugin-dynamic-import-node@^2.3.0: @@ -1728,11 +1872,13 @@ babel-plugin-istanbul@^6.0.0: istanbul-lib-instrument "^4.0.0" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^25.2.6: - version "25.2.6" - resolved "https://npm.cerxes.net:443/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.2.6.tgz#2af07632b8ac7aad7d414c1e58425d5fc8e84909" - integrity sha512-qE2xjMathybYxjiGFJg0mLFrz0qNp83aNZycWDY/SuHiZNq+vQfRQtuINqyXyue1ELd8Rd+1OhFSLjms8msMbw== +babel-plugin-jest-hoist@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.0.2-csx.0.tgz#ffabcec1b241da30b1c5c658c12b6fcceeda2097" + integrity sha512-NYCPv1VCWQzJHcbl3ZsK9DLP+HBzOp8T2ovLwgyBzqQYnDNk232/5clK2TKF9IpIKsub+jPTzqxzmaCX82WaWw== dependencies: + "@babel/template" "7.8.3-csx.2" + "@babel/types" "^7.3.3" "@types/babel__traverse" "^7.0.6" babel-preset-current-node-syntax@^0.1.2: @@ -1751,12 +1897,12 @@ babel-preset-current-node-syntax@^0.1.2: "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -babel-preset-jest@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/babel-preset-jest/-/babel-preset-jest-25.3.0.tgz#9ab40aee52a19bdc52b8b1ec2403d5914ac3d86b" - integrity sha512-tjdvLKNMwDI9r+QWz9sZUQGTq1dpoxjUqFUpEasAc7MOtHg9XuLT2fx0udFG+k1nvMV0WvHHVAN7VmCZ+1Zxbw== +babel-preset-jest@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/babel-preset-jest/-/babel-preset-jest-26.0.2-csx.0.tgz#526e7b93ed323e8a5a6f86b3421dabb05233d6b1" + integrity sha512-rOseOEsR/WT8YJxUlCqFV/CDJ7BLQ5/fXg06eesT3u4o4ngKZDh0FV+CD7KuUwdNgufw7XRpP0C4HMoeY6z3cw== dependencies: - babel-plugin-jest-hoist "^25.2.6" + babel-plugin-jest-hoist "26.0.2-csx.0" babel-preset-current-node-syntax "^0.1.2" balanced-match@^1.0.0: @@ -1858,13 +2004,6 @@ browser-process-hrtime@^1.0.0: resolved "https://npm.cerxes.net:443/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browser-resolve@^1.11.3: - version "1.11.3" - resolved "https://npm.cerxes.net:443/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" - integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== - dependencies: - resolve "1.1.7" - browserslist@^4.0.0, browserslist@^4.6.4, browserslist@^4.8.0: version "4.8.2" resolved "https://npm.cerxes.net:443/browserslist/-/browserslist-4.8.2.tgz#b45720ad5fbc8713b7253c20766f701c9a694289" @@ -1954,6 +2093,11 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://npm.cerxes.net:443/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +camelcase@^6.0.0: + version "6.0.0" + resolved "https://npm.cerxes.net:443/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" + integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== + caniuse-api@^3.0.0: version "3.0.0" resolved "https://npm.cerxes.net:443/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" @@ -2030,6 +2174,19 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^4.0.0: + version "4.0.0" + resolved "https://npm.cerxes.net:443/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" + integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://npm.cerxes.net:443/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + "chokidar@>=2.0.0 <4.0.0": version "3.3.0" resolved "https://npm.cerxes.net:443/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" @@ -2490,7 +2647,7 @@ csso@^4.0.2: dependencies: css-tree "1.0.0-alpha.37" -cssom@^0.4.1, cssom@^0.4.4: +cssom@^0.4.4: version "0.4.4" resolved "https://npm.cerxes.net:443/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== @@ -2500,7 +2657,7 @@ cssom@~0.3.6: resolved "https://npm.cerxes.net:443/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -cssstyle@^2.0.0, cssstyle@^2.2.0: +cssstyle@^2.2.0: version "2.2.0" resolved "https://npm.cerxes.net:443/cssstyle/-/cssstyle-2.2.0.tgz#e4c44debccd6b7911ed617a4395e5754bba59992" integrity sha512-sEb3XFPx3jNnCAMtqrXPDeSgQr+jojtCeNf8cvMNMh1cG970+lljssvQDzPq6lmmJu2Vhqood/gtEomBiHOGnA== @@ -2514,15 +2671,6 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-urls@^1.1.0: - version "1.1.0" - resolved "https://npm.cerxes.net:443/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" - integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== - dependencies: - abab "^2.0.0" - whatwg-mimetype "^2.2.0" - whatwg-url "^7.0.0" - data-urls@^2.0.0: version "2.0.0" resolved "https://npm.cerxes.net:443/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" @@ -2632,10 +2780,10 @@ detect-newline@^3.0.0: resolved "https://npm.cerxes.net:443/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -diff-sequences@^25.2.6: - version "25.2.6" - resolved "https://npm.cerxes.net:443/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" - integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== +diff-sequences@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/diff-sequences/-/diff-sequences-26.0.2-csx.0.tgz#2ca1efc36cfc9eca2a2f36ca23e423117d08b4f2" + integrity sha512-/xw6U7w/dDEn0iR5enVmCR7l+AF/c0aV94gopgjpABamntWGEthG2V6RZuRa7WfGLLqQR9D9M/VsYWZ5eU8slw== dom-serializer@0: version "0.2.2" @@ -2655,13 +2803,6 @@ domelementtype@^2.0.1: resolved "https://npm.cerxes.net:443/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== -domexception@^1.0.1: - version "1.0.1" - resolved "https://npm.cerxes.net:443/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" - integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== - dependencies: - webidl-conversions "^4.0.2" - domexception@^2.0.1: version "2.0.1" resolved "https://npm.cerxes.net:443/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" @@ -2788,7 +2929,7 @@ escape-string-regexp@^2.0.0: resolved "https://npm.cerxes.net:443/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escodegen@^1.11.1, escodegen@^1.14.1: +escodegen@^1.14.1: version "1.14.1" resolved "https://npm.cerxes.net:443/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457" integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== @@ -2864,10 +3005,10 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^3.2.0: - version "3.4.0" - resolved "https://npm.cerxes.net:443/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" - integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== +execa@^4.0.0: + version "4.0.2" + resolved "https://npm.cerxes.net:443/execa/-/execa-4.0.2.tgz#ad87fb7b2d9d564f70d2b62d511bee41d5cbb240" + integrity sha512-QI2zLa6CjGWdiQsmSkZoGtDx2N+cQIGb3yNolGTdjSQzydzLgYYf8LRuagp7S7fPimjcrzUDSUFd/MgzELMi4Q== dependencies: cross-spawn "^7.0.0" get-stream "^5.0.0" @@ -2876,7 +3017,6 @@ execa@^3.2.0: merge-stream "^2.0.0" npm-run-path "^4.0.0" onetime "^5.1.0" - p-finally "^2.0.0" signal-exit "^3.0.2" strip-final-newline "^2.0.0" @@ -2898,17 +3038,17 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expect@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/expect/-/expect-25.3.0.tgz#5fd36e51befd05afb7184bc954f8a4792d184c71" - integrity sha512-buboTXML2h/L0Kh44Ys2Cx49mX20ISc5KDirkxIs3Q9AJv0kazweUAbukegr+nHDOvFRKmxdojjIHCjqAceYfg== +expect@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/expect/-/expect-26.0.2-csx.0.tgz#5fad084b37d1ce56c72802fa3e223dfdce2066a5" + integrity sha512-XVYqQH7unnI1w+xpR+dKr6Pm3Wh4S3O6uoBeXvsxsmqVShIagCSUdyXFA1GSg82odlZKvuBSd5ZartPKkMefbQ== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "26.0.2-csx.0" ansi-styles "^4.0.0" - jest-get-type "^25.2.6" - jest-matcher-utils "^25.3.0" - jest-message-util "^25.3.0" - jest-regex-util "^25.2.6" + jest-get-type "26.0.2-csx.0" + jest-matcher-utils "26.0.2-csx.0" + jest-message-util "26.0.2-csx.0" + jest-regex-util "26.0.2-csx.0" extend-shallow@^2.0.1: version "2.0.1" @@ -3194,11 +3334,16 @@ globals@^11.1.0: resolved "https://npm.cerxes.net:443/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.9, graceful-fs@^4.2.3: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.9: version "4.2.3" resolved "https://npm.cerxes.net:443/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== +graceful-fs@^4.2.4: + version "4.2.4" + resolved "https://npm.cerxes.net:443/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + growly@^1.3.0: version "1.3.0" resolved "https://npm.cerxes.net:443/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" @@ -3312,13 +3457,6 @@ html-comment-regex@^1.1.0: resolved "https://npm.cerxes.net:443/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== -html-encoding-sniffer@^1.0.2: - version "1.0.2" - resolved "https://npm.cerxes.net:443/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" - integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== - dependencies: - whatwg-encoding "^1.0.1" - html-encoding-sniffer@^2.0.1: version "2.0.1" resolved "https://npm.cerxes.net:443/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" @@ -3750,6 +3888,16 @@ istanbul-lib-instrument@^4.0.0: istanbul-lib-coverage "^3.0.0" semver "^6.3.0" +istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://npm.cerxes.net:443/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + istanbul-lib-report@^3.0.0: version "3.0.0" resolved "https://npm.cerxes.net:443/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" @@ -3776,85 +3924,85 @@ istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jest-changed-files@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-changed-files/-/jest-changed-files-25.3.0.tgz#85d8de6f4bd13dafda9d7f1e3f2565fc0e183c78" - integrity sha512-eqd5hyLbUjIVvLlJ3vQ/MoPxsxfESVXG9gvU19XXjKzxr+dXmZIqCXiY0OiYaibwlHZBJl2Vebkc0ADEMzCXew== +jest-changed-files@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-changed-files/-/jest-changed-files-26.0.2-csx.0.tgz#95d73259de62198575511eb0237337319a6ebe18" + integrity sha512-DCE5l/APBHdot9DimIMD+fI+VB6Xq7kXie6vmFdWDJgrFLDapGyhBXBg9PipzQNW7kkChP1znAOefKu3wFG0Wg== dependencies: - "@jest/types" "^25.3.0" - execa "^3.2.0" + "@jest/types" "26.0.2-csx.0" + execa "^4.0.0" throat "^5.0.0" -jest-cli@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-cli/-/jest-cli-25.3.0.tgz#d9e11f5700cc5946583cf0d01a9bdebceed448d2" - integrity sha512-XpNQPlW1tzpP7RGG8dxpkRegYDuLjzSiENu92+CYM87nEbmEPb3b4+yo8xcsHOnj0AG7DUt9b3uG8LuHI3MDzw== +jest-cli@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-cli/-/jest-cli-26.0.2-csx.0.tgz#f924e9022e8e56da78a797f1774b16d6bd65ead5" + integrity sha512-72kGHnlxjNS1BUr/g0LWa5uUr6J1F+OvOM0SwM7A942HZVVxjtuT/TOvQvHH8ip4tYS+dl7D/puBCbboPA4gXw== dependencies: - "@jest/core" "^25.3.0" - "@jest/test-result" "^25.3.0" - "@jest/types" "^25.3.0" - chalk "^3.0.0" + "@jest/core" "26.0.2-csx.0" + "@jest/test-result" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" + chalk "^4.0.0" exit "^0.1.2" + graceful-fs "^4.2.4" import-local "^3.0.2" is-ci "^2.0.0" - jest-config "^25.3.0" - jest-util "^25.3.0" - jest-validate "^25.3.0" + jest-config "26.0.2-csx.0" + jest-util "26.0.2-csx.0" + jest-validate "26.0.2-csx.0" prompts "^2.0.1" - realpath-native "^2.0.0" yargs "^15.3.1" -jest-config@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-config/-/jest-config-25.3.0.tgz#112b5e2f2e57dec4501dd2fe979044c06fb1317e" - integrity sha512-CmF1JnNWFmoCSPC4tnU52wnVBpuxHjilA40qH/03IHxIevkjUInSMwaDeE6ACfxMPTLidBGBCO3EbxvzPbo8wA== +jest-config@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-config/-/jest-config-26.0.2-csx.0.tgz#bf55ac2e9f426bec888b21632304c842e5b5a397" + integrity sha512-p9o/BUxNX0GMmy8/AmK2TXeTQyffN8PMdEp9t2rQ8nvbq+77QEmjR3bxyKE6yKSEbL3/9N3d1q/P3kXmRVQ+tw== dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^25.3.0" - "@jest/types" "^25.3.0" - babel-jest "^25.3.0" - chalk "^3.0.0" + "@babel/core" "7.8.3-csx.2" + "@jest/test-sequencer" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" + babel-jest "26.0.2-csx.0" + chalk "^4.0.0" deepmerge "^4.2.2" glob "^7.1.1" - jest-environment-jsdom "^25.3.0" - jest-environment-node "^25.3.0" - jest-get-type "^25.2.6" - jest-jasmine2 "^25.3.0" - jest-regex-util "^25.2.6" - jest-resolve "^25.3.0" - jest-util "^25.3.0" - jest-validate "^25.3.0" + graceful-fs "^4.2.4" + jest-environment-jsdom "26.0.2-csx.0" + jest-environment-node "26.0.2-csx.0" + jest-get-type "26.0.2-csx.0" + jest-jasmine2 "26.0.2-csx.0" + jest-regex-util "26.0.2-csx.0" + jest-resolve "26.0.2-csx.0" + jest-util "26.0.2-csx.0" + jest-validate "26.0.2-csx.0" micromatch "^4.0.2" - pretty-format "^25.3.0" - realpath-native "^2.0.0" + pretty-format "26.0.2-csx.0" -jest-diff@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-diff/-/jest-diff-25.3.0.tgz#0d7d6f5d6171e5dacde9e05be47b3615e147c26f" - integrity sha512-vyvs6RPoVdiwARwY4kqFWd4PirPLm2dmmkNzKqo38uZOzJvLee87yzDjIZLmY1SjM3XR5DwsUH+cdQ12vgqi1w== +jest-diff@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-diff/-/jest-diff-26.0.2-csx.0.tgz#72b5437b9d3eebfd54ee4328c2c12bbb1271d8e4" + integrity sha512-Fezu4IUigQPV8eNL6t6bR5e5+KcWdGyUN30g9IGXnE1BalCYSunYUnddy4oNhglldqardE4oC7vhQF5IvIyeYw== dependencies: - chalk "^3.0.0" - diff-sequences "^25.2.6" - jest-get-type "^25.2.6" - pretty-format "^25.3.0" + chalk "^4.0.0" + diff-sequences "26.0.2-csx.0" + jest-get-type "26.0.2-csx.0" + pretty-format "26.0.2-csx.0" -jest-docblock@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-docblock/-/jest-docblock-25.3.0.tgz#8b777a27e3477cd77a168c05290c471a575623ef" - integrity sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg== +jest-docblock@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-docblock/-/jest-docblock-26.0.2-csx.0.tgz#637c863dcb4b79e7ec077f5a831569d14d0b8ebb" + integrity sha512-lKGJvNmztQKvyteVnI+GUhPonjL8Z3E/pp2DX2DZ65huxXK/t7NyMiWX1NqSEph/XuT2J4IZtJYmtHewGirUNg== dependencies: detect-newline "^3.0.0" -jest-each@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-each/-/jest-each-25.3.0.tgz#a319eecf1f6076164ab86f99ca166a55b96c0bd4" - integrity sha512-aBfS4VOf/Qs95yUlX6d6WBv0szvOcTkTTyCIaLuQGj4bSHsT+Wd9dDngVHrCe5uytxpN8VM+NAloI6nbPjXfXw== +jest-each@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-each/-/jest-each-26.0.2-csx.0.tgz#d228ec4d8b0a05ee07a611514a06737b82f73adf" + integrity sha512-XJilAcuFAxmplXP9CkHtg+mgFFOMkLBYV2hFoyUt6u18OhlD5bjPk+GwA4ywTk4oalFPNYxMz5NNJJMZQEG1Sg== dependencies: - "@jest/types" "^25.3.0" - chalk "^3.0.0" - jest-get-type "^25.2.6" - jest-util "^25.3.0" - pretty-format "^25.3.0" + "@jest/types" "26.0.2-csx.0" + chalk "^4.0.0" + jest-get-type "26.0.2-csx.0" + jest-util "26.0.2-csx.0" + pretty-format "26.0.2-csx.0" jest-environment-jsdom-sixteen@latest: version "1.0.3" @@ -3866,47 +4014,47 @@ jest-environment-jsdom-sixteen@latest: jest-util "^25.1.0" jsdom "^16.2.1" -jest-environment-jsdom@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-environment-jsdom/-/jest-environment-jsdom-25.3.0.tgz#c493ab8c41f28001520c70ef67dd88b88be6af05" - integrity sha512-jdE4bQN+k2QEZ9sWOxsqDJvMzbdFSCN/4tw8X0TQaCqyzKz58PyEf41oIr4WO7ERdp7WaJGBSUKF7imR3UW1lg== +jest-environment-jsdom@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-environment-jsdom/-/jest-environment-jsdom-26.0.2-csx.0.tgz#c0434dc03bef8594f3a4905b7831730932e1e4cf" + integrity sha512-2jp09y2bgVYNfsWI5qccaNIUrCAQSHG6JUax3j5hLyHk20f9GXVVjrZvoMx2q4A67KRJVtbyGciCqD93L78j+w== dependencies: - "@jest/environment" "^25.3.0" - "@jest/fake-timers" "^25.3.0" - "@jest/types" "^25.3.0" - jest-mock "^25.3.0" - jest-util "^25.3.0" - jsdom "^15.2.1" + "@jest/environment" "26.0.2-csx.0" + "@jest/fake-timers" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" + jest-mock "26.0.2-csx.0" + jest-util "26.0.2-csx.0" + jsdom "^16.2.2" -jest-environment-node@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-environment-node/-/jest-environment-node-25.3.0.tgz#9845f0e63991e8498448cb0ae804935689533db9" - integrity sha512-XO09S29Nx1NU7TiMPHMoDIkxoGBuKSTbE+sHp0gXbeLDXhIdhysUI25kOqFFSD9AuDgvPvxWCXrvNqiFsOH33g== +jest-environment-node@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-environment-node/-/jest-environment-node-26.0.2-csx.0.tgz#dfedb08d422a05b0e5014943fb7310f8478bb723" + integrity sha512-jhu+K85C5P6rJjDeIk4poJ4GqDnqrIViSxiV8hk2RJJCAzHWC32NN1p42O8Vh+DLTdyZ0fFeIoDp5XBlFauRLA== dependencies: - "@jest/environment" "^25.3.0" - "@jest/fake-timers" "^25.3.0" - "@jest/types" "^25.3.0" - jest-mock "^25.3.0" - jest-util "^25.3.0" - semver "^6.3.0" + "@jest/environment" "26.0.2-csx.0" + "@jest/fake-timers" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" + jest-mock "26.0.2-csx.0" + jest-util "26.0.2-csx.0" -jest-get-type@^25.2.6: - version "25.2.6" - resolved "https://npm.cerxes.net:443/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" - integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== +jest-get-type@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-get-type/-/jest-get-type-26.0.2-csx.0.tgz#5a7a118dbd124a8c28fbda4ee65d658632263c60" + integrity sha512-T3j7fqvMc7U24PqF28ylUClESQcxF+OEYipVCd8NMXIzsWrTRbzTHmHmnvnLdtN0GrLJ9KORYAdUzsmvnSpteA== -jest-haste-map@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-haste-map/-/jest-haste-map-25.3.0.tgz#b7683031c9c9ddc0521d311564108b244b11e4c6" - integrity sha512-LjXaRa+F8wwtSxo9G+hHD/Cp63PPQzvaBL9XCVoJD2rrcJO0Zr2+YYzAFWWYJ5GlPUkoaJFJtOuk0sL6MJY80A== +jest-haste-map@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-haste-map/-/jest-haste-map-26.0.2-csx.0.tgz#afe41dd5be8d4262bf6ee595828119d1773f30a1" + integrity sha512-VbHoxhtNAC9hawr63Mzp43JR/44EPKQNhNGdhcJxhRPtcG54OV4qYZNgTI9/ANoBgb4SIELNL5O+gmAwD0o8aQ== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "26.0.2-csx.0" + "@types/graceful-fs" "^4.1.2" anymatch "^3.0.3" fb-watchman "^2.0.0" - graceful-fs "^4.2.3" - jest-serializer "^25.2.6" - jest-util "^25.3.0" - jest-worker "^25.2.6" + graceful-fs "^4.2.4" + jest-serializer "26.0.2-csx.0" + jest-util "26.0.2-csx.0" + jest-worker "26.0.2-csx.0" micromatch "^4.0.2" sane "^4.0.3" walker "^1.0.7" @@ -3914,46 +4062,60 @@ jest-haste-map@^25.3.0: optionalDependencies: fsevents "^2.1.2" -jest-jasmine2@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-jasmine2/-/jest-jasmine2-25.3.0.tgz#16ae4f68adef65fb45001b26c864bcbcbf972830" - integrity sha512-NCYOGE6+HNzYFSui52SefgpsnIzvxjn6KAgqw66BdRp37xpMD/4kujDHLNW5bS5i53os5TcMn6jYrzQRO8VPrQ== +jest-jasmine2@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-jasmine2/-/jest-jasmine2-26.0.2-csx.0.tgz#bd48c16d544f173651c0c4b5b1105624de5951c2" + integrity sha512-+xOBzj+pnLfWt8Idv06oZFTrJ4zKUzQm5cdGOXxHRtmCdCMzMOhn7bLPr8sDB8/zKNSY3+7sbzpFsr/yFQMtcQ== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^25.3.0" - "@jest/source-map" "^25.2.6" - "@jest/test-result" "^25.3.0" - "@jest/types" "^25.3.0" - chalk "^3.0.0" + "@jest/environment" "26.0.2-csx.0" + "@jest/source-map" "26.0.2-csx.0" + "@jest/test-result" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" + chalk "^4.0.0" co "^4.6.0" - expect "^25.3.0" + expect "26.0.2-csx.0" is-generator-fn "^2.0.0" - jest-each "^25.3.0" - jest-matcher-utils "^25.3.0" - jest-message-util "^25.3.0" - jest-runtime "^25.3.0" - jest-snapshot "^25.3.0" - jest-util "^25.3.0" - pretty-format "^25.3.0" + jest-each "26.0.2-csx.0" + jest-matcher-utils "26.0.2-csx.0" + jest-message-util "26.0.2-csx.0" + jest-runtime "26.0.2-csx.0" + jest-snapshot "26.0.2-csx.0" + jest-util "26.0.2-csx.0" + pretty-format "26.0.2-csx.0" throat "^5.0.0" -jest-leak-detector@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-leak-detector/-/jest-leak-detector-25.3.0.tgz#5b6bf04903b35be56038915a55f47291771f769f" - integrity sha512-jk7k24dMIfk8LUSQQGN8PyOy9+J0NAfHZWiDmUDYVMctY8FLJQ1eQ8+PjMoN8PgwhLIggUqgYJnyRFvUz3jLRw== +jest-leak-detector@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-leak-detector/-/jest-leak-detector-26.0.2-csx.0.tgz#21c273947736bbe9204f2030f04dca348112a434" + integrity sha512-8FUGhFzq5D1/3u+PRj1i7C7edp5ABY8dmweMfmFjBhVfYbq39Bw/miRuc8Rgeg5ONJnW+GXvIROjuk/kxrKnWA== dependencies: - jest-get-type "^25.2.6" - pretty-format "^25.3.0" + jest-get-type "26.0.2-csx.0" + pretty-format "26.0.2-csx.0" -jest-matcher-utils@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-matcher-utils/-/jest-matcher-utils-25.3.0.tgz#76765788a26edaa8bc5f0100aea52ae383559648" - integrity sha512-ZBUJ2fchNIZt+fyzkuCFBb8SKaU//Rln45augfUtbHaGyVxCO++ANARdBK9oPGXU3hEDgyy7UHnOP/qNOJXFUg== +jest-matcher-utils@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-matcher-utils/-/jest-matcher-utils-26.0.2-csx.0.tgz#ad034095f824635b6ccf449843e7ebbdf9190c79" + integrity sha512-Eo6ds0lMX0J2oFaHVr6fzo//NVRYb8CB43uBLLbf+9SWal7yBVJqLpxdB37ittZQ1ZcGFZV4ZhdJIk28haV50A== dependencies: - chalk "^3.0.0" - jest-diff "^25.3.0" - jest-get-type "^25.2.6" - pretty-format "^25.3.0" + chalk "^4.0.0" + jest-diff "26.0.2-csx.0" + jest-get-type "26.0.2-csx.0" + pretty-format "26.0.2-csx.0" + +jest-message-util@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-message-util/-/jest-message-util-26.0.2-csx.0.tgz#ad001d85cbc8318213115b5169067826a8ea5f56" + integrity sha512-tmYVqtPS+JibXoQfI2D0rjvCmCf7aK9JSm7lI3C6H0ArdYKdpPmvrwyWrl0m+TLQqQlwHJEadq82Z0a4Qpnaxg== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "26.0.2-csx.0" + "@types/stack-utils" "^1.0.1" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + slash "^3.0.0" + stack-utils "^2.0.2" jest-message-util@^25.3.0: version "25.3.0" @@ -3968,6 +4130,13 @@ jest-message-util@^25.3.0: slash "^3.0.0" stack-utils "^1.0.1" +jest-mock@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-mock/-/jest-mock-26.0.2-csx.0.tgz#91a6a8c74cab13a0db08064e2faba5aa38e9161c" + integrity sha512-SFq4NMFCP+jBByy7aUSlZ8FVDVFEQA7J2bLZX6FzXMytwqEerPuJ+5qEFRTUH7rBH5qxXDqLm40wjD9U0WKSGQ== + dependencies: + "@jest/types" "26.0.2-csx.0" + jest-mock@^25.1.0, jest-mock@^25.3.0: version "25.3.0" resolved "https://npm.cerxes.net:443/jest-mock/-/jest-mock-25.3.0.tgz#d72644509e40987a732a9a2534a1054f4649402c" @@ -3980,112 +4149,130 @@ jest-pnp-resolver@^1.2.1: resolved "https://npm.cerxes.net:443/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ== -jest-regex-util@^25.2.6: - version "25.2.6" - resolved "https://npm.cerxes.net:443/jest-regex-util/-/jest-regex-util-25.2.6.tgz#d847d38ba15d2118d3b06390056028d0f2fd3964" - integrity sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw== +jest-regex-util@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-regex-util/-/jest-regex-util-26.0.2-csx.0.tgz#2ed4255de00bd1620488553d51ad24fc6d787be7" + integrity sha512-S9+3TEvqI91IwcsZL1N+oEPrxvby2JdJ6N2STZ/IskOXWW+X4SGOmGkPRlTmEVTRqzxt5EDGEsqY/3nLz57oNg== -jest-resolve-dependencies@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-resolve-dependencies/-/jest-resolve-dependencies-25.3.0.tgz#b0e4ae053dd44ddacc18c6ee12b5b7c28e445a90" - integrity sha512-bDUlLYmHW+f7J7KgcY2lkq8EMRqKonRl0XoD4Wp5SJkgAxKJnsaIOlrrVNTfXYf+YOu3VCjm/Ac2hPF2nfsCIA== +jest-resolve-dependencies@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-resolve-dependencies/-/jest-resolve-dependencies-26.0.2-csx.0.tgz#c834628b2fe482527d3d0afa70e825f22ff23461" + integrity sha512-nvmYxcQDN+suHV17ilTZ0OwEo44XLeWTMaXdWEBJzd0Gz0SNMSeBHmez0xXCQrLzTPtrNHUXU34txL4UjGbXIA== dependencies: - "@jest/types" "^25.3.0" - jest-regex-util "^25.2.6" - jest-snapshot "^25.3.0" + "@jest/types" "26.0.2-csx.0" + jest-regex-util "26.0.2-csx.0" + jest-snapshot "26.0.2-csx.0" -jest-resolve@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-resolve/-/jest-resolve-25.3.0.tgz#cb90a5bbea54a02eccdbbf4126a819595dcf91d6" - integrity sha512-IHoQAAybulsJ+ZgWis+ekYKDAoFkVH5Nx/znpb41zRtpxj4fr2WNV9iDqavdSm8GIpMlsfZxbC/fV9DhW0q9VQ== +jest-resolve@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-resolve/-/jest-resolve-26.0.2-csx.0.tgz#ca9e840fb185360fd8a97e3e66b1a687645eb57f" + integrity sha512-dnOpiGyTFWLHe4BGw0PpFDelFB8OhLmwxvUK1QhF4AajZ6nXA/uxt3m9u4KFpRr/04h4aLEGTlBlF46ES9bsLw== dependencies: - "@jest/types" "^25.3.0" - browser-resolve "^1.11.3" - chalk "^3.0.0" + "@jest/types" "26.0.2-csx.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" jest-pnp-resolver "^1.2.1" - realpath-native "^2.0.0" - resolve "^1.15.1" + jest-util "26.0.2-csx.0" + read-pkg-up "^7.0.1" + resolve "^1.17.0" + slash "^3.0.0" -jest-runner@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-runner/-/jest-runner-25.3.0.tgz#673ef2ac79d2810eb6b2c1a3f82398375a3d1174" - integrity sha512-csDqSC9qGHYWDrzrElzEgFbteztFeZJmKhSgY5jlCIcN0+PhActzRNku0DA1Xa1HxGOb0/AfbP1EGJlP4fGPtA== +jest-runner@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-runner/-/jest-runner-26.0.2-csx.0.tgz#7a3d1675a2408c0e8fa7eaa446f296763eb9fcdc" + integrity sha512-QCbQ/LCl0u3FJhQ7DetUhg9NECg7V7vCeJH5rmY+C7wKmZOi8Xb8xSj4/gu02OaGXYCYNx/5PrUC/Go1IJvb8Q== dependencies: - "@jest/console" "^25.3.0" - "@jest/environment" "^25.3.0" - "@jest/test-result" "^25.3.0" - "@jest/types" "^25.3.0" - chalk "^3.0.0" + "@jest/console" "26.0.2-csx.0" + "@jest/environment" "26.0.2-csx.0" + "@jest/test-result" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" + chalk "^4.0.0" exit "^0.1.2" - graceful-fs "^4.2.3" - jest-config "^25.3.0" - jest-docblock "^25.3.0" - jest-haste-map "^25.3.0" - jest-jasmine2 "^25.3.0" - jest-leak-detector "^25.3.0" - jest-message-util "^25.3.0" - jest-resolve "^25.3.0" - jest-runtime "^25.3.0" - jest-util "^25.3.0" - jest-worker "^25.2.6" + graceful-fs "^4.2.4" + jest-config "26.0.2-csx.0" + jest-docblock "26.0.2-csx.0" + jest-haste-map "26.0.2-csx.0" + jest-jasmine2 "26.0.2-csx.0" + jest-leak-detector "26.0.2-csx.0" + jest-message-util "26.0.2-csx.0" + jest-resolve "26.0.2-csx.0" + jest-runtime "26.0.2-csx.0" + jest-util "26.0.2-csx.0" + jest-worker "26.0.2-csx.0" source-map-support "^0.5.6" throat "^5.0.0" -jest-runtime@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-runtime/-/jest-runtime-25.3.0.tgz#af4d40dbcc590fa5de9910cb6a120a13d131050b" - integrity sha512-gn5KYB1wxXRM3nfw8fVpthFu60vxQUCr+ShGq41+ZBFF3DRHZRKj3HDWVAVB4iTNBj2y04QeAo5cZ/boYaPg0w== +jest-runtime@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-runtime/-/jest-runtime-26.0.2-csx.0.tgz#72398a5c0372e84084b9914b6290ba51528e6141" + integrity sha512-OS8wh6HFSCoQwl4XKwGOzeqSzW+9eSA4r3D/jPAXw8oR7PUuC0ONNemRJ3unxxi7PmQpbOUZzqL0UrNsF9xE4A== dependencies: - "@jest/console" "^25.3.0" - "@jest/environment" "^25.3.0" - "@jest/source-map" "^25.2.6" - "@jest/test-result" "^25.3.0" - "@jest/transform" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/console" "26.0.2-csx.0" + "@jest/environment" "26.0.2-csx.0" + "@jest/fake-timers" "26.0.2-csx.0" + "@jest/globals" "26.0.2-csx.0" + "@jest/source-map" "26.0.2-csx.0" + "@jest/test-result" "26.0.2-csx.0" + "@jest/transform" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" "@types/yargs" "^15.0.0" - chalk "^3.0.0" + chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.3" - graceful-fs "^4.2.3" - jest-config "^25.3.0" - jest-haste-map "^25.3.0" - jest-message-util "^25.3.0" - jest-mock "^25.3.0" - jest-regex-util "^25.2.6" - jest-resolve "^25.3.0" - jest-snapshot "^25.3.0" - jest-util "^25.3.0" - jest-validate "^25.3.0" - realpath-native "^2.0.0" + graceful-fs "^4.2.4" + jest-config "26.0.2-csx.0" + jest-haste-map "26.0.2-csx.0" + jest-message-util "26.0.2-csx.0" + jest-mock "26.0.2-csx.0" + jest-regex-util "26.0.2-csx.0" + jest-resolve "26.0.2-csx.0" + jest-snapshot "26.0.2-csx.0" + jest-util "26.0.2-csx.0" + jest-validate "26.0.2-csx.0" slash "^3.0.0" strip-bom "^4.0.0" yargs "^15.3.1" -jest-serializer@^25.2.6: - version "25.2.6" - resolved "https://npm.cerxes.net:443/jest-serializer/-/jest-serializer-25.2.6.tgz#3bb4cc14fe0d8358489dbbefbb8a4e708ce039b7" - integrity sha512-RMVCfZsezQS2Ww4kB5HJTMaMJ0asmC0BHlnobQC6yEtxiFKIxohFA4QSXSabKwSggaNkqxn6Z2VwdFCjhUWuiQ== +jest-serializer@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-serializer/-/jest-serializer-26.0.2-csx.0.tgz#1bc44768e46a7fa18706fb472678cf6072355dc9" + integrity sha512-k+eqx9J2zfKTIrHvNP6RroXsy5eiZZf85sbSpS5KI1fGt3EBh3a9wltISFBtTFiZmRzZwDdM0sPOxLPYA+MFsA== + dependencies: + graceful-fs "^4.2.4" -jest-snapshot@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-snapshot/-/jest-snapshot-25.3.0.tgz#d4feb457494f4aaedcc83fbbf1ca21808fc3df71" - integrity sha512-GGpR6Oro2htJPKh5RX4PR1xwo5jCEjtvSPLW1IS7N85y+2bWKbiknHpJJRKSdGXghElb5hWaeQASJI4IiRayGg== +jest-snapshot@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-snapshot/-/jest-snapshot-26.0.2-csx.0.tgz#3f4fe89e6515f4def4434f1231e16628458c0952" + integrity sha512-JRff2KcjGh5oZ469P1Cuzp9r1mkTdrf10Glj9yERf8g3i8YU6BoROrDJgoGOTjnw6T0XNvOKUjESt16VYbbfgA== dependencies: "@babel/types" "^7.0.0" - "@jest/types" "^25.3.0" - "@types/prettier" "^1.19.0" - chalk "^3.0.0" - expect "^25.3.0" - jest-diff "^25.3.0" - jest-get-type "^25.2.6" - jest-matcher-utils "^25.3.0" - jest-message-util "^25.3.0" - jest-resolve "^25.3.0" + "@jest/types" "26.0.2-csx.0" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "26.0.2-csx.0" + graceful-fs "^4.2.4" + jest-diff "26.0.2-csx.0" + jest-get-type "26.0.2-csx.0" + jest-haste-map "26.0.2-csx.0" + jest-matcher-utils "26.0.2-csx.0" + jest-message-util "26.0.2-csx.0" + jest-resolve "26.0.2-csx.0" make-dir "^3.0.0" natural-compare "^1.4.0" - pretty-format "^25.3.0" - semver "^6.3.0" + pretty-format "26.0.2-csx.0" + semver "^7.3.2" + +jest-util@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-util/-/jest-util-26.0.2-csx.0.tgz#273d7e0088c6df1a9f9f6c5b9c1741b822779ae3" + integrity sha512-cmvlf2/vk2Pl1Rl+vskglFbeyqkBGiFkQpi90J0qQ4E+dphwLvpiWLl3j+0Ud7a0/MbE6vdYhfedJeNpTsKk6A== + dependencies: + "@jest/types" "26.0.2-csx.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + make-dir "^3.0.0" jest-util@^25.1.0, jest-util@^25.3.0: version "25.3.0" @@ -4097,29 +4284,37 @@ jest-util@^25.1.0, jest-util@^25.3.0: is-ci "^2.0.0" make-dir "^3.0.0" -jest-validate@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-validate/-/jest-validate-25.3.0.tgz#eb95fdee0039647bcd5d4be641b21e4a142a880c" - integrity sha512-3WuXgIZ4HXUvW6gk9twFFkT9j6zUorKnF2oEY8VEsHb7x5LGvVlN3WUsbqazVKuyXwvikO2zFJ/YTySMsMje2w== +jest-validate@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-validate/-/jest-validate-26.0.2-csx.0.tgz#db0a8b4a361515f0e3c85e3ba2a1eca91fa48569" + integrity sha512-3fxGfL+BqwxS7GRzomJdK0CaDTGrgI2TIH8sgH3w7D9pWFc1QTGbKbebNCyr3j2L6ZWn3KdH7sV5MxO1Mr5BMQ== dependencies: - "@jest/types" "^25.3.0" - camelcase "^5.3.1" - chalk "^3.0.0" - jest-get-type "^25.2.6" + "@jest/types" "26.0.2-csx.0" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "26.0.2-csx.0" leven "^3.1.0" - pretty-format "^25.3.0" + pretty-format "26.0.2-csx.0" -jest-watcher@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest-watcher/-/jest-watcher-25.3.0.tgz#fd03fd5ca52f02bd3161ab177466bf1bfdd34e5c" - integrity sha512-dtFkfidFCS9Ucv8azOg2hkiY3sgJEHeTLtGFHS+jfBEE7eRtrO6+2r1BokyDkaG2FOD7485r/SgpC1MFAENfeA== +jest-watcher@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-watcher/-/jest-watcher-26.0.2-csx.0.tgz#77d2c5587f65a5fbd28fa53862fd7fb0acac5962" + integrity sha512-isYQoi2GbIXeueeFgEFF2WcVRz/9TP+EIf1DKp+Js4rgeJnh6rbeUPu9Adx7TJP5JoCfr3Ngvz7ddN3eXvpoYw== dependencies: - "@jest/test-result" "^25.3.0" - "@jest/types" "^25.3.0" + "@jest/test-result" "26.0.2-csx.0" + "@jest/types" "26.0.2-csx.0" ansi-escapes "^4.2.1" - chalk "^3.0.0" - jest-util "^25.3.0" - string-length "^3.1.0" + chalk "^4.0.0" + jest-util "26.0.2-csx.0" + string-length "^4.0.1" + +jest-worker@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest-worker/-/jest-worker-26.0.2-csx.0.tgz#83f0550f7dd094e935341b27461816ff1b9b5a6e" + integrity sha512-Ragdh8NHyc7y8rxlLs1eek/FW+0vsJCn/vY8sxUjeW6MmtKc2GXK/JkRhx0Z8eICKP29PvVFOB5FocwCHG9o5w== + dependencies: + merge-stream "^2.0.0" + supports-color "^7.0.0" jest-worker@^24.6.0: version "24.9.0" @@ -4129,22 +4324,14 @@ jest-worker@^24.6.0: merge-stream "^2.0.0" supports-color "^6.1.0" -jest-worker@^25.2.6: - version "25.2.6" - resolved "https://npm.cerxes.net:443/jest-worker/-/jest-worker-25.2.6.tgz#d1292625326794ce187c38f51109faced3846c58" - integrity sha512-FJn9XDUSxcOR4cwDzRfL1z56rUofNTFs539FGASpd50RHdb6EVkhxQqktodW2mI49l+W3H+tFJDotCHUQF6dmA== +jest@csx: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/jest/-/jest-26.0.2-csx.0.tgz#86a90529ce8a0c41a1f0451280d4acc1197abb06" + integrity sha512-h5pt3vW8gbe5kcJsx4Xj0jc0mPAO/svLKgQGgyRXifagqltzWvBY3TahywnUwQSo9UwGbUcm4pboX4qUPrgooQ== dependencies: - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jest@latest: - version "25.3.0" - resolved "https://npm.cerxes.net:443/jest/-/jest-25.3.0.tgz#7a5e59741d94b8662664c77a9f346246d6bf228b" - integrity sha512-iKd5ShQSHzFT5IL/6h5RZJhApgqXSoPxhp5HEi94v6OAw9QkF8T7X+liEU2eEHJ1eMFYTHmeWLrpBWulsDpaUg== - dependencies: - "@jest/core" "^25.3.0" + "@jest/core" "26.0.2-csx.0" import-local "^3.0.2" - jest-cli "^25.3.0" + jest-cli "26.0.2-csx.0" js-levenshtein@^1.1.3: version "1.1.6" @@ -4196,39 +4383,7 @@ jsdoc@latest: taffydb "2.6.2" underscore "~1.9.1" -jsdom@^15.2.1: - version "15.2.1" - resolved "https://npm.cerxes.net:443/jsdom/-/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" - integrity sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g== - dependencies: - abab "^2.0.0" - acorn "^7.1.0" - acorn-globals "^4.3.2" - array-equal "^1.0.0" - cssom "^0.4.1" - cssstyle "^2.0.0" - data-urls "^1.1.0" - domexception "^1.0.1" - escodegen "^1.11.1" - html-encoding-sniffer "^1.0.2" - nwsapi "^2.2.0" - parse5 "5.1.0" - pn "^1.1.0" - request "^2.88.0" - request-promise-native "^1.0.7" - saxes "^3.1.9" - symbol-tree "^3.2.2" - tough-cookie "^3.0.1" - w3c-hr-time "^1.0.1" - w3c-xmlserializer "^1.1.2" - webidl-conversions "^4.0.2" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^7.0.0" - ws "^7.0.0" - xml-name-validator "^3.0.0" - -jsdom@^16.2.1: +jsdom@^16.2.1, jsdom@^16.2.2: version "16.2.2" resolved "https://npm.cerxes.net:443/jsdom/-/jsdom-16.2.2.tgz#76f2f7541646beb46a938f5dc476b88705bedf2b" integrity sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg== @@ -4368,6 +4523,11 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://npm.cerxes.net:443/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + linkify-it@^2.0.0: version "2.2.0" resolved "https://npm.cerxes.net:443/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" @@ -4745,16 +4905,17 @@ node-modules-regexp@^1.0.0: resolved "https://npm.cerxes.net:443/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= -node-notifier@^6.0.0: - version "6.0.0" - resolved "https://npm.cerxes.net:443/node-notifier/-/node-notifier-6.0.0.tgz#cea319e06baa16deec8ce5cd7f133c4a46b68e12" - integrity sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw== +node-notifier@^7.0.0: + version "7.0.1" + resolved "https://npm.cerxes.net:443/node-notifier/-/node-notifier-7.0.1.tgz#a355e33e6bebacef9bf8562689aed0f4230ca6f9" + integrity sha512-VkzhierE7DBmQEElhTGJIoiZa1oqRijOtgOlsXg32KrJRXsPy0NXFBqWGW/wTswnJlDCs5viRYaqWguqzsKcmg== dependencies: growly "^1.3.0" is-wsl "^2.1.1" - semver "^6.3.0" + semver "^7.2.1" shellwords "^0.1.1" - which "^1.3.1" + uuid "^7.0.3" + which "^2.0.2" node-pre-gyp@^0.12.0: version "0.12.0" @@ -4794,7 +4955,7 @@ nopt@^4.0.1: abbrev "1" osenv "^0.1.4" -normalize-package-data@^2.3.2: +normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://npm.cerxes.net:443/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -5030,11 +5191,6 @@ p-finally@^1.0.0: resolved "https://npm.cerxes.net:443/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-finally@^2.0.0: - version "2.0.1" - resolved "https://npm.cerxes.net:443/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" - integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== - p-limit@^2.0.0: version "2.2.1" resolved "https://npm.cerxes.net:443/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" @@ -5081,10 +5237,15 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse5@5.1.0: - version "5.1.0" - resolved "https://npm.cerxes.net:443/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" - integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== +parse-json@^5.0.0: + version "5.0.0" + resolved "https://npm.cerxes.net:443/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" + integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + lines-and-columns "^1.1.6" parse5@5.1.1: version "5.1.1" @@ -5204,11 +5365,6 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pn@^1.1.0: - version "1.1.0" - resolved "https://npm.cerxes.net:443/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" - integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== - posix-character-classes@^0.1.0: version "0.1.1" resolved "https://npm.cerxes.net:443/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" @@ -5858,12 +6014,12 @@ prelude-ls@~1.1.2: resolved "https://npm.cerxes.net:443/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= -pretty-format@^25.3.0: - version "25.3.0" - resolved "https://npm.cerxes.net:443/pretty-format/-/pretty-format-25.3.0.tgz#d0a4f988ff4a6cd350342fdabbb809aeb4d49ad5" - integrity sha512-wToHwF8bkQknIcFkBqNfKu4+UZqnrLn/Vr+wwKQwwvPzkBfDDKp/qIabFqdgtoi5PEnM8LFByVsOrHoa3SpTVA== +pretty-format@26.0.2-csx.0: + version "26.0.2-csx.0" + resolved "https://npm.cerxes.net:443/pretty-format/-/pretty-format-26.0.2-csx.0.tgz#f61631e2c8cecd7b1e7c985aeaf80a16a6abf63d" + integrity sha512-+LwDWxpNLI2fB1Iv8Ng0FiDNXGx/FZUkkJv6d5ZR7qu1w/Hzc8Ibtsy1YOqcCZKZfcmU0eyJESPav+cppxT3Kg== dependencies: - "@jest/types" "^25.3.0" + "@jest/types" "26.0.2-csx.0" ansi-regex "^5.0.0" ansi-styles "^4.0.0" react-is "^16.12.0" @@ -5956,6 +6112,15 @@ read-cache@^1.0.0: dependencies: pify "^2.3.0" +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://npm.cerxes.net:443/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + read-pkg@^3.0.0: version "3.0.0" resolved "https://npm.cerxes.net:443/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -5965,6 +6130,16 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://npm.cerxes.net:443/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + readable-stream@^2.0.2, readable-stream@^2.0.6: version "2.3.6" resolved "https://npm.cerxes.net:443/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" @@ -5994,11 +6169,6 @@ readdirp@~3.2.0: dependencies: picomatch "^2.0.4" -realpath-native@^2.0.0: - version "2.0.0" - resolved "https://npm.cerxes.net:443/realpath-native/-/realpath-native-2.0.0.tgz#7377ac429b6e1fd599dc38d08ed942d0d7beb866" - integrity sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q== - regenerate-unicode-properties@^8.1.0: version "8.1.0" resolved "https://npm.cerxes.net:443/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" @@ -6108,7 +6278,7 @@ request-promise-core@1.1.3: dependencies: lodash "^4.17.15" -request-promise-native@^1.0.7, request-promise-native@^1.0.8: +request-promise-native@^1.0.8: version "1.0.8" resolved "https://npm.cerxes.net:443/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== @@ -6117,7 +6287,7 @@ request-promise-native@^1.0.7, request-promise-native@^1.0.8: stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@^2.88.0, request@^2.88.2: +request@^2.88.2: version "2.88.2" resolved "https://npm.cerxes.net:443/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -6187,11 +6357,6 @@ resolve-url@^0.2.1: resolved "https://npm.cerxes.net:443/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@1.1.7: - version "1.1.7" - resolved "https://npm.cerxes.net:443/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= - resolve@^1.1.7: version "1.14.1" resolved "https://npm.cerxes.net:443/resolve/-/resolve-1.14.1.tgz#9e018c540fcf0c427d678b9931cbf45e984bcaff" @@ -6206,10 +6371,10 @@ resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.3.2, resolve@^1.5. dependencies: path-parse "^1.0.6" -resolve@^1.15.1: - version "1.15.1" - resolved "https://npm.cerxes.net:443/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" - integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== +resolve@^1.17.0: + version "1.17.0" + resolved "https://npm.cerxes.net:443/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" + integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== dependencies: path-parse "^1.0.6" @@ -6380,13 +6545,6 @@ sax@^1.2.4, sax@~1.2.4: resolved "https://npm.cerxes.net:443/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -saxes@^3.1.9: - version "3.1.11" - resolved "https://npm.cerxes.net:443/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" - integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== - dependencies: - xmlchars "^2.1.1" - saxes@^5.0.0: version "5.0.1" resolved "https://npm.cerxes.net:443/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" @@ -6404,6 +6562,11 @@ semver@^6.0.0, semver@^6.3.0: resolved "https://npm.cerxes.net:443/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.2.1, semver@^7.3.2: + version "7.3.2" + resolved "https://npm.cerxes.net:443/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + serialize-javascript@^2.1.2: version "2.1.2" resolved "https://npm.cerxes.net:443/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" @@ -6656,6 +6819,13 @@ stack-utils@^1.0.1: resolved "https://npm.cerxes.net:443/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== +stack-utils@^2.0.2: + version "2.0.2" + resolved "https://npm.cerxes.net:443/stack-utils/-/stack-utils-2.0.2.tgz#5cf48b4557becb4638d0bc4f21d23f5d19586593" + integrity sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg== + dependencies: + escape-string-regexp "^2.0.0" + static-extend@^0.1.1: version "0.1.2" resolved "https://npm.cerxes.net:443/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -6674,13 +6844,13 @@ string-hash@^1.1.1: resolved "https://npm.cerxes.net:443/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= -string-length@^3.1.0: - version "3.1.0" - resolved "https://npm.cerxes.net:443/string-length/-/string-length-3.1.0.tgz#107ef8c23456e187a8abd4a61162ff4ac6e25837" - integrity sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA== +string-length@^4.0.1: + version "4.0.1" + resolved "https://npm.cerxes.net:443/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1" + integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw== dependencies: - astral-regex "^1.0.0" - strip-ansi "^5.2.0" + char-regex "^1.0.2" + strip-ansi "^6.0.0" string-width@^1.0.1: version "1.0.2" @@ -6770,13 +6940,6 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://npm.cerxes.net:443/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - strip-ansi@^6.0.0: version "6.0.0" resolved "https://npm.cerxes.net:443/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" @@ -6888,7 +7051,7 @@ svgo@^1.0.0: unquote "~1.1.1" util.promisify "~1.0.0" -symbol-tree@^3.2.2, symbol-tree@^3.2.4: +symbol-tree@^3.2.4: version "3.2.4" resolved "https://npm.cerxes.net:443/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== @@ -7013,13 +7176,6 @@ tough-cookie@^3.0.1: psl "^1.1.28" punycode "^2.1.1" -tr46@^1.0.1: - version "1.0.1" - resolved "https://npm.cerxes.net:443/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - tr46@^2.0.0: version "2.0.2" resolved "https://npm.cerxes.net:443/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" @@ -7056,6 +7212,16 @@ type-fest@^0.11.0: resolved "https://npm.cerxes.net:443/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== +type-fest@^0.6.0: + version "0.6.0" + resolved "https://npm.cerxes.net:443/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://npm.cerxes.net:443/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://npm.cerxes.net:443/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -7177,10 +7343,15 @@ uuid@^3.3.2: resolved "https://npm.cerxes.net:443/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -v8-to-istanbul@^4.0.1: - version "4.1.3" - resolved "https://npm.cerxes.net:443/v8-to-istanbul/-/v8-to-istanbul-4.1.3.tgz#22fe35709a64955f49a08a7c7c959f6520ad6f20" - integrity sha512-sAjOC+Kki6aJVbUOXJbcR0MnbfjvBzwKZazEJymA2IX49uoOdEdk+4fBq5cXgYgiyKtAyrrJNtBZdOeDIF+Fng== +uuid@^7.0.3: + version "7.0.3" + resolved "https://npm.cerxes.net:443/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== + +v8-to-istanbul@^4.1.3: + version "4.1.4" + resolved "https://npm.cerxes.net:443/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz#b97936f21c0e2d9996d4985e5c5156e9d4e49cd6" + integrity sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -7213,22 +7384,13 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -w3c-hr-time@^1.0.1, w3c-hr-time@^1.0.2: +w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://npm.cerxes.net:443/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== dependencies: browser-process-hrtime "^1.0.0" -w3c-xmlserializer@^1.1.2: - version "1.1.2" - resolved "https://npm.cerxes.net:443/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" - integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== - dependencies: - domexception "^1.0.1" - webidl-conversions "^4.0.2" - xml-name-validator "^3.0.0" - w3c-xmlserializer@^2.0.0: version "2.0.0" resolved "https://npm.cerxes.net:443/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" @@ -7243,11 +7405,6 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.x" -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://npm.cerxes.net:443/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - webidl-conversions@^5.0.0: version "5.0.0" resolved "https://npm.cerxes.net:443/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" @@ -7258,27 +7415,18 @@ webidl-conversions@^6.0.0: resolved "https://npm.cerxes.net:443/webidl-conversions/-/webidl-conversions-6.0.0.tgz#ff41d921371f43e772dba311b146ab6c0ef0ead4" integrity sha512-jTZAeJnc6D+yAOjygbJOs33kVQIk5H6fj9SFDOhIKjsf9HiAzL/c+tAJsc8ASWafvhNkH+wJZms47pmajkhatA== -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: +whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://npm.cerxes.net:443/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== dependencies: iconv-lite "0.4.24" -whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: +whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://npm.cerxes.net:443/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://npm.cerxes.net:443/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - whatwg-url@^8.0.0: version "8.0.0" resolved "https://npm.cerxes.net:443/whatwg-url/-/whatwg-url-8.0.0.tgz#37f256cb746398e19b107bd6ef820b4ae2d15871" @@ -7293,7 +7441,7 @@ which-module@^2.0.0: resolved "https://npm.cerxes.net:443/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@^1.2.9, which@^1.3.1: +which@^1.2.9: version "1.3.1" resolved "https://npm.cerxes.net:443/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -7350,7 +7498,7 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -ws@^7.0.0, ws@^7.2.3: +ws@^7.2.3: version "7.2.3" resolved "https://npm.cerxes.net:443/ws/-/ws-7.2.3.tgz#a5411e1fb04d5ed0efee76d26d5c46d830c39b46" integrity sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ== @@ -7360,7 +7508,7 @@ xml-name-validator@^3.0.0: resolved "https://npm.cerxes.net:443/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xmlchars@^2.1.1, xmlchars@^2.2.0: +xmlchars@^2.2.0: version "2.2.0" resolved "https://npm.cerxes.net:443/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==