diff --git a/.github/workflows/e2e-cypress-12-ccy-1.10.yml b/.github/workflows/e2e-cypress-12-ccy-1.10.yml new file mode 100644 index 0000000..c7abfc0 --- /dev/null +++ b/.github/workflows/e2e-cypress-12-ccy-1.10.yml @@ -0,0 +1,41 @@ +name: e2e-cypress-12-ccy-1_10 + +on: + push: + +jobs: + e2e-cypress-12-ccy-1_10: + if: "!contains(toJSON(github.event.commits.*.message), '[skip ci]')" + runs-on: ubuntu-latest + env: + DEBUG: currents:* + + strategy: + matrix: + node-version: ["18"] + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + + - name: Install dependencies + run: npm ci + + - name: Install Cypress 12.17.4 + run: npm install cypress@12.17.4 + + - name: Build + run: npm run build + + - name: Run compatibility tests + working-directory: ./e2e/cypress-12-demo + env: + CURRENTS_API_KEY: ${{ secrets.CURRENTS_API_KEY }} + CURRENTS_RUN_BASE_URL: ${{ secrets.CURRENTS_RUN_BASE_URL }} + CURRENTS_PROJECT_ID: ${{ secrets.CURRENTS_PROJECT_ID }} + CURRENTS_RECORD_KEY: ${{ secrets.CURRENTS_RECORD_KEY }} + + run: > + npm run runtest diff --git a/.github/workflows/e2e-cypress-13-ccy-1.10.yml b/.github/workflows/e2e-cypress-13-ccy-1.10.yml new file mode 100644 index 0000000..222309f --- /dev/null +++ b/.github/workflows/e2e-cypress-13-ccy-1.10.yml @@ -0,0 +1,41 @@ +name: e2e-cypress-13-ccy-1_10 + +on: + push: + +jobs: + e2e-cypress-13-ccy-1_10: + if: "!contains(toJSON(github.event.commits.*.message), '[skip ci]')" + runs-on: ubuntu-latest + env: + DEBUG: currents:* + + strategy: + matrix: + node-version: ["18"] + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + + - name: Install dependencies + run: npm ci + + - name: Install Cypress 13.1.0 + run: npm install cypress@13.1.0 + + - name: Build + run: npm run build + + - name: Run compatibility tests + working-directory: ./e2e/cypress-13-demo + env: + CURRENTS_API_KEY: ${{ secrets.CURRENTS_API_KEY }} + CURRENTS_RUN_BASE_URL: ${{ secrets.CURRENTS_RUN_BASE_URL }} + CURRENTS_PROJECT_ID: ${{ secrets.CURRENTS_PROJECT_ID }} + CURRENTS_RECORD_KEY: ${{ secrets.CURRENTS_RECORD_KEY }} + + run: > + npm run runtest diff --git a/.github/workflows/e2e-exports.yml b/.github/workflows/e2e-exports.yml index 4ea488a..4c20e44 100644 --- a/.github/workflows/e2e-exports.yml +++ b/.github/workflows/e2e-exports.yml @@ -21,7 +21,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install npm (node14) - run: npm install -g npm@latest + run: npm install -g npm@8.19.4 - name: Install dependencies run: npm ci diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c04092..8a46348 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,45 @@ +# [1.10.0-beta.4](https://github.com/currents-dev/cypress-cloud/compare/v1.10.0-beta.3...v1.10.0-beta.4) (2023-09-11) + + +### Bug Fixes + +* backfill config ([ed8a777](https://github.com/currents-dev/cypress-cloud/commit/ed8a777f6299f0778eeabe96534b52bcd3472d0f)) +* coverage uploads ([6a26e40](https://github.com/currents-dev/cypress-cloud/commit/6a26e4077cab73f75c64235472e8695ebcf14087)) + +# [1.10.0-beta.3](https://github.com/currents-dev/cypress-cloud/compare/v1.10.0-beta.2...v1.10.0-beta.3) (2023-09-08) + + +### Bug Fixes + +* issue 179 fixes ([cf8ca5d](https://github.com/currents-dev/cypress-cloud/commit/cf8ca5d5f71b69a6fc7d1098b1bb0b42d27427d2)) + +# [1.10.0-beta.2](https://github.com/currents-dev/cypress-cloud/compare/v1.10.0-beta.1...v1.10.0-beta.2) (2023-09-06) + + +### Bug Fixes + +* combine standalone with spec:after results ([0d7b2eb](https://github.com/currents-dev/cypress-cloud/commit/0d7b2eb02ee8aeb0e6ff0627f3afbf0d641bd581)) +* set test id for pending tests ([f37312e](https://github.com/currents-dev/cypress-cloud/commit/f37312e0651954481b1e3fb89552606bea3dde38)) + + +### Features + +* support cypres@13+ ([45fd903](https://github.com/currents-dev/cypress-cloud/commit/45fd9036ad686f7edfcb7859db64ce79692dd429)) + +# [1.10.0-beta.1](https://github.com/currents-dev/cypress-cloud/compare/v1.10.0-beta.0...v1.10.0-beta.1) (2023-09-06) + + +### Bug Fixes + +* combine standalone with spec:after results ([0d7b2eb](https://github.com/currents-dev/cypress-cloud/commit/0d7b2eb02ee8aeb0e6ff0627f3afbf0d641bd581)) + + +### Features + +* support cypres@13+ ([45fd903](https://github.com/currents-dev/cypress-cloud/commit/45fd9036ad686f7edfcb7859db64ce79692dd429)) + # [1.10.0-beta.0](https://github.com/currents-dev/cypress-cloud/compare/v1.9.3...v1.10.0-beta.0) (2023-08-25) diff --git a/e2e/cypress-12-demo/currents.config.js b/e2e/cypress-12-demo/currents.config.js new file mode 100644 index 0000000..e56c5f5 --- /dev/null +++ b/e2e/cypress-12-demo/currents.config.js @@ -0,0 +1,13 @@ +module.exports = { + e2e: { + batchSize: 4, // how many specs to send in one batch + }, + component: { + batchSize: 5, // how many specs to send in one batch + }, + // eslint-disable-next-line turbo/no-undeclared-env-vars + projectId: !!(process.env.GITHUB_ACTION || process.env.CIRCLE_BRANCH) + ? "Ij0RfK" + : "l4zuz8", + // cloudServiceUrl: "http://localhost:1234", +}; diff --git a/e2e/cypress-12-demo/cypress.config.ts b/e2e/cypress-12-demo/cypress.config.ts new file mode 100644 index 0000000..3aa2391 --- /dev/null +++ b/e2e/cypress-12-demo/cypress.config.ts @@ -0,0 +1,26 @@ +import { defineConfig } from "cypress"; +import currents from "cypress-cloud/plugin"; + +module.exports = defineConfig({ + e2e: { + baseUrl: "https://todomvc.com/examples/vanillajs", + supportFile: "cypress/support/e2e.ts", + specPattern: "cypress/*/**/*.spec.js", + setupNodeEvents(on, config) { + require("@cypress/grep/src/plugin")(config); + // require("cypress-terminal-report/src/installLogsPrinter")(on); + return currents(on, config); + }, + }, + + component: { + specPattern: ["pages/__tests__/*.spec.tsx"], + setupNodeEvents(on, config) { + return currents(on, config); + }, + devServer: { + framework: "next", + bundler: "webpack", + }, + }, +}); diff --git a/e2e/cypress-12-demo/cypress/e2e/a.spec.js b/e2e/cypress-12-demo/cypress/e2e/a.spec.js new file mode 100644 index 0000000..0ba5b60 --- /dev/null +++ b/e2e/cypress-12-demo/cypress/e2e/a.spec.js @@ -0,0 +1,7 @@ +describe('Failing test with 2 attempts', () => { + it('should try 2 times', { + retries: 2, + }, () => { + cy.wrap(false).should('be.true'); + }); +}); diff --git a/e2e/cypress-12-demo/cypress/e2e/b.spec.js b/e2e/cypress-12-demo/cypress/e2e/b.spec.js new file mode 100644 index 0000000..87843a6 --- /dev/null +++ b/e2e/cypress-12-demo/cypress/e2e/b.spec.js @@ -0,0 +1,21 @@ +let attempt = 0; +describe('Failing test with 2 attempts, passed test and flaky test with 2 attempts', () => { + it('should try 2 times', { + retries: 2, + }, () => { + cy.wrap(false).should('be.true'); + }); + + it('should assert that true is true', () => { + cy.wrap(true).should('be.true'); + }); + + it('should fail on the first attempt and pass on the second', { retries: 2 }, () => { + if (attempt === 0) { + attempt++; + cy.wrap(false).should('be.true'); // This will fail on the first attempt + } else { + cy.wrap(true).should('be.true'); // This will pass on the second attempt + } + }); +}); diff --git a/e2e/cypress-12-demo/cypress/e2e/c.spec.js b/e2e/cypress-12-demo/cypress/e2e/c.spec.js new file mode 100644 index 0000000..47486ad --- /dev/null +++ b/e2e/cypress-12-demo/cypress/e2e/c.spec.js @@ -0,0 +1,5 @@ +describe('Ignored test', () => { + it.skip('should be a skipped test', () => { + cy.wrap(false).should('be.true'); + }); +}); diff --git a/e2e/cypress-12-demo/cypress/e2e/d.spec.js b/e2e/cypress-12-demo/cypress/e2e/d.spec.js new file mode 100644 index 0000000..405f45f --- /dev/null +++ b/e2e/cypress-12-demo/cypress/e2e/d.spec.js @@ -0,0 +1,13 @@ +describe('Passed test with screenshot, passed test with no screenshots', () => { + it('should assert and take a screenshot', () => { + // Assert that true is true + cy.wrap(true).should('be.true'); + + // Take a screenshot + cy.screenshot('internal-assert-screenshot'); + }); + + it('should assert that true is true', () => { + cy.wrap(true).should('be.true'); + }); +}); diff --git a/e2e/cypress-12-demo/cypress/e2e/e.spec.js b/e2e/cypress-12-demo/cypress/e2e/e.spec.js new file mode 100644 index 0000000..584060e --- /dev/null +++ b/e2e/cypress-12-demo/cypress/e2e/e.spec.js @@ -0,0 +1,5 @@ +describe('Should throw an error', () => { + it('Should throw an error', () => { + throw new Error("test error") + }); +}); diff --git a/e2e/cypress-12-demo/cypress/support/commands.ts b/e2e/cypress-12-demo/cypress/support/commands.ts new file mode 100644 index 0000000..a8278b3 --- /dev/null +++ b/e2e/cypress-12-demo/cypress/support/commands.ts @@ -0,0 +1,119 @@ +/// +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) +// +// declare global { +// namespace Cypress { +// interface Chainable { +// login(email: string, password: string): Chainable +// drag(subject: string, options?: Partial): Chainable +// dismiss(subject: string, options?: Partial): Chainable +// visit(originalFn: CommandOriginalFn, url: string, options: Partial): Chainable +// } +// } +// } + +// *********************************************** +// This example commands.js shows you how to +// create the custom commands: 'createDefaultTodos' +// and 'createTodo'. +// +// The commands.js file is a great place to +// modify existing commands and create custom +// commands for use throughout your tests. +// +// You can read more about custom commands here: +// https://on.cypress.io/commands +// *********************************************** + +Cypress.Commands.add("createDefaultTodos", function () { + let TODO_ITEM_ONE = "buy some cheese"; + let TODO_ITEM_TWO = "feed the cat"; + let TODO_ITEM_THREE = "book a doctors appointment"; + + // begin the command here, which by will display + // as a 'spinning blue state' in the UI to indicate + // the command is running + let cmd = Cypress.log({ + name: "create default todos", + message: [], + consoleProps() { + // we're creating our own custom message here + // which will print out to our browsers console + // whenever we click on this command + return { + "Inserted Todos": [TODO_ITEM_ONE, TODO_ITEM_TWO, TODO_ITEM_THREE], + }; + }, + }); + + // additionally we pass {log: false} to all of our + // sub-commands so none of them will output to + // our command log + + cy.get(".new-todo", { log: false }) + .type(`${TODO_ITEM_ONE}{enter}`, { log: false }) + .type(`${TODO_ITEM_TWO}{enter}`, { log: false }) + .type(`${TODO_ITEM_THREE}{enter}`, { log: false }); + + cy.get(".todo-list li", { log: false }).then(function ($listItems) { + // once we're done inserting each of the todos + // above we want to return the .todo-list li's + // to allow for further chaining and then + // we want to snapshot the state of the DOM + // and end the command so it goes from that + // 'spinning blue state' to the 'finished state' + cmd.set({ $el: $listItems }).snapshot().end(); + }); +}); + +Cypress.Commands.add("createTodo", function (todo) { + let cmd = Cypress.log({ + name: "create todo", + message: todo, + consoleProps() { + return { + "Inserted Todo": todo, + }; + }, + }); + + // create the todo + cy.get(".new-todo", { log: false }).type(`${todo}{enter}`, { log: false }); + + // now go find the actual todo + // in the todo list so we can + // easily alias this in our tests + // and set the $el so its highlighted + cy.get(".todo-list", { log: false }) + .contains("li", todo.trim(), { log: false }) + .then(function ($li) { + // set the $el for the command so + // it highlights when we hover over + // our command + cmd.set({ $el: $li }).snapshot().end(); + }); +}); diff --git a/e2e/cypress-12-demo/cypress/support/component-index.html b/e2e/cypress-12-demo/cypress/support/component-index.html new file mode 100644 index 0000000..3e16e9b --- /dev/null +++ b/e2e/cypress-12-demo/cypress/support/component-index.html @@ -0,0 +1,14 @@ + + + + + + + Components App + +
+ + +
+ + \ No newline at end of file diff --git a/e2e/cypress-12-demo/cypress/support/component.ts b/e2e/cypress-12-demo/cypress/support/component.ts new file mode 100644 index 0000000..e11a5fe --- /dev/null +++ b/e2e/cypress-12-demo/cypress/support/component.ts @@ -0,0 +1,39 @@ +// *********************************************************** +// This example support/component.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import "./commands"; + +// Alternatively you can use CommonJS syntax: +// require('./commands') + +import { mount } from "cypress/react18"; + +// Augment the Cypress namespace to include type definitions for +// your custom command. +// Alternatively, can be defined in cypress/support/component.d.ts +// with a at the top of your spec. +declare global { + namespace Cypress { + interface Chainable { + mount: typeof mount; + } + } +} + +Cypress.Commands.add("mount", mount); + +// Example use: +// cy.mount() diff --git a/e2e/cypress-12-demo/cypress/support/e2e.ts b/e2e/cypress-12-demo/cypress/support/e2e.ts new file mode 100644 index 0000000..32bd259 --- /dev/null +++ b/e2e/cypress-12-demo/cypress/support/e2e.ts @@ -0,0 +1,9 @@ +import registerCypressGrep from "@cypress/grep/src/support"; +require("cypress-terminal-report/src/installLogsCollector")(); +require("cypress-cloud/support"); +require("./commands"); + +registerCypressGrep(); +beforeEach(() => { + cy.visit("/"); +}); diff --git a/e2e/cypress-12-demo/data-references/ccy-1.10-cy-12-crapi.json b/e2e/cypress-12-demo/data-references/ccy-1.10-cy-12-crapi.json new file mode 100644 index 0000000..d962d45 --- /dev/null +++ b/e2e/cypress-12-demo/data-references/ccy-1.10-cy-12-crapi.json @@ -0,0 +1 @@ +{"status":"OK","data":{"runId":"c7068a4d0aa7e75a","projectId":"2cI1I5","createdAt":"2023-09-15T04:42:58.900Z","tags":[],"cypressVersion":"13.2.0","cancellation":null,"timeout":{"isTimeout":false},"groups":[{"groupId":"run-compat-test-2023-09-15T04:42:56.383Z","platform":{"osName":"darwin","osVersion":"22.5.0","browserName":"Electron","browserVersion":"114.0.5735.289"},"createdAt":"2023-09-15T04:42:58.900Z","instances":{"overall":5,"claimed":5,"complete":5,"passes":2,"failures":3},"tests":{"overall":8,"passes":4,"failures":3,"pending":1,"skipped":0,"retries":1,"flaky":1}}],"meta":{"ciBuildId":"run-compat-test-2023-09-15T04:42:56.383Z","commit":{"branch":"fix/cypress-13-validation","remoteOrigin":null,"authorEmail":"miguelangarano@gmail.com","authorName":"Miguel Langarano","message":"fix ts errors and added api test property avoided\n","sha":"69128959c66c58eaf08c2eba97aba512665e4064"},"platform":{"osName":"darwin","osVersion":"22.5.0","browserName":"Electron","browserVersion":"114.0.5735.289"}},"specs":[{"groupId":"run-compat-test-2023-09-15T04:42:56.383Z","spec":"cypress/e2e/a.spec.js","instanceId":"GDEKME1tH9E3","claimedAt":"2023-09-15T04:42:59.417Z","completedAt":"2023-09-15T04:43:18.016Z","machineId":"rAA1SgkfccF9","worker":null,"results":{"stats":{"duration":13647,"endedAt":"2023-09-15T04:43:17.333Z","startedAt":"2023-09-15T04:43:03.686Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1,"wallClockDuration":13647,"wallClockStartedAt":"2023-09-15T04:43:03.686Z","wallClockEndedAt":"2023-09-15T04:43:17.333Z"},"screenshots":[{"testAttemptIndex":0,"size":350986,"takenAt":"2023-09-15T04:43:08.170Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":237,"testId":"r0","screenshotId":"vnGS2oMjM8MyxiCTAgKY_","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/UzwapCP45wyg.png?Expires=1695012212&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=XHJ425kC7KJGGBrf1oPeuwbaN67ZRRlbkX7F5A4dHBb7EUPD3H9c0aD61dcihxrDEXHB0zcvHahk4Gx2OjspXtcLhqz20hPdFUkmNo2nFBeGL6LZf4zP20qYOcLS4O~27TZoqf1duTg45A-9uIUoivAKL0K0B9zTpC2G9YwXkQOgnM-YLVnijdGVBvSMyNpditJFXV4~T1bnUYpkTWCQ0CkcPwoaM8AuPnEHagUaH~jiW3l91x2zP2hc8xhprsGUGFJvVlOF0uZWJPDd5KCGtEeNs2TIKUONBVRlAZ8qeIQPngZrWqKjjAoRQx8QA-QEh14ohvYDgo0JOOjIKGfxvg__","height":0,"width":0},{"testAttemptIndex":1,"size":360126,"takenAt":"2023-09-15T04:43:12.594Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":225,"testId":"r0","screenshotId":"dXYBdNISQiHjGZqZWVaxk","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/13pHQ3gvn8VA.png?Expires=1695012212&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=eT0htOfMOiyEpQpLMOwH5TEwlELJx6NvIoB4eTza9Vx0DHnTbASA4Zso1abvauTxGJ9lgrapnwAAEVnMUGFDCMbqiY3dIQq9Rcowi8c2BAxioc0gTJ~WH90bxDMmJ18SgHHPB-X1CXzvBHj-s~DjYWxgBRl-BVZ5YjP6JYk6J3qUn62MDsZMD1Fz0nrj4dAUO9IY37tYR3b2JwsKA6P2f90WhpqA-9wqrZw9mIpchSaw1-11OizQfSJqyF85uGdCG4dqKRATcATAJTBIhabkp8zTNo~vWxXZzlPPmuImu4Fy0Vrx1HoGpxS9j6RUaSP5tBx3WmOA8Ss9NUXAEozopA__","height":0,"width":0},{"testAttemptIndex":2,"size":365326,"takenAt":"2023-09-15T04:43:17.068Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":202,"testId":"r0","screenshotId":"s0es9NaVjdFd2m-qUbiRw","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/ZmJz3VSoqlBH.png?Expires=1695012212&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=vJpFgnheJdXc5C8geJyTyQTatvi4V8J6PAeAJqxMepwnkExIdr7eg94-LeD9ZtebdLPFFXQwQo0nOGltWIGHfMMvPm87I7VWXYOMRL6YHstzncITqYD9A2liDqTL42XBnl6fORVMvz8evUjKZBzCgY-6IStWMFxfxUQx4TspuHP14FUuDqp9b~eqMgfiapBw4tx6akwid2fEfhH0nw1KmRUeem96o5DBzfXG5CaUItkbzBfIiXuvLE65B3p-qb5Ev-WHuk8US5nVegjrlmRWLu7VwYA64zB7xnBcF3T2wILIAUzx~p8N84J-lv18IruGe93Hp7lVDVmhqNeLFw55Uw__","height":0,"width":0}],"exception":null,"flaky":0,"videoUrl":null}},{"groupId":"run-compat-test-2023-09-15T04:42:56.383Z","spec":"cypress/e2e/b.spec.js","instanceId":"dZ4sdqqLEFP6","claimedAt":"2023-09-15T04:42:59.617Z","completedAt":"2023-09-15T04:43:41.503Z","machineId":"rAA1SgkfccF9","worker":null,"results":{"stats":{"duration":17835,"endedAt":"2023-09-15T04:43:40.907Z","startedAt":"2023-09-15T04:43:23.072Z","failures":1,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":3,"wallClockDuration":17835,"wallClockStartedAt":"2023-09-15T04:43:23.072Z","wallClockEndedAt":"2023-09-15T04:43:40.907Z"},"screenshots":[{"testAttemptIndex":0,"size":375352,"takenAt":"2023-09-15T04:43:27.360Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":198,"testId":"r0","screenshotId":"BCOx8SuU8mWHEsviyOWek","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/QIZSLHSauBDB.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=qoxZPS4DOFXlFHEJKbeALxo47lviebR19nmWOsZqNGltmkPmf2i4w6V0EdUJYmU6d7tpcBc1ZcIzWfgpW4d1ojrrqvGNwHUY2IT4nWBwRjGY5gUwIFtCCNnKZRvNRmLLxG7I8UkGbmn7v1VeOQEYM73wQ7wZXkA2W55E1hZG-aX-fDwt~Tv-5Miv9znLaq3MRVyK08-n1tWUB~RrK-9Of53D4IEykxolKsB~IPn3gTWYeca3CtgfUXvKv3LIwva2pXvu0d~dZPGAAecUhEZ1hsVbX9ToA9BSfHja~1rf1uOy5~okw1f80UKt-3ribDCkXBRW47fb2s6HtkB9iLXwJQ__","height":0,"width":0},{"testAttemptIndex":1,"size":379091,"takenAt":"2023-09-15T04:43:31.689Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":188,"testId":"r0","screenshotId":"NJri2iK8OswiMc7p7fTOV","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/50gsrtFccmVy.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=lwURuuK1zJJNAfLWI7u1UAkuVorK-47ktEuh17z7KVz~YYV3ZP-7YTa8FnEYYkZgnWYMxjB0W5vgaNnlBahqTHDkCA6K4f8dUlbHRXSDFUOK1eho76UB-BGwvylRMEyEFNASOR6JXS~vgYjBiee65j3lJQVQC3vvUGEUzSUQQoeX24mTl7NSlw0DCgW87DtrWwXOz9YE1norzoBK8LDuY~AzODqkLC7B20SN8B~x2~N9XmdQw7I~7DWURf0h0G7NLOKo4fSIpHXGutOoTkBkwkhXOz5T~U5uWrHuvhSCpMjDZHAa~oTFM~arkJ524hrbSd6KoezneOvSpQ~8IakXVg__","height":0,"width":0},{"testAttemptIndex":2,"size":379021,"takenAt":"2023-09-15T04:43:36.016Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":208,"testId":"r0","screenshotId":"vcDQROd4QCXewBloHZmf8","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/LoKkRAUsJCda.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=UFfFYEigvF63EJvKMU-IngmBqaKJrodBB5AGtTyxtq2flcagl21EUT1H0OP6onY57c93S17WrwvjpV9a-5MuVuXEBeGYh4oC7l930CckUCjPd6oLWN0uCmoDXH6K3S-sQV52WaM7FedrAGKmVtgOrvJAvdb7d1fxNzEAkpNhaedXUhmIemwvGfF~vU6CABXl39~mTVWUuFliIQuRm98ND8koISX1isZYNjCJCXQb0VjO1TM8--ZQ8s1b7CniKrSN1YtFu1QB4jAWm1SaEQc-UVQNZrOl9scwLLpqIkyp~VvNv4Pkjb3CY9nYlxeh-400su4qNiFuVtvjFSasbc8T7w__","height":0,"width":0},{"testAttemptIndex":0,"size":379089,"takenAt":"2023-09-15T04:43:40.495Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":197,"testId":"r2","screenshotId":"FHNXQrfGxuZmiygUMdMQZ","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/8TUY9mAhsLmc.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=kBq7aw8~IF8H55Ipp3nUpRpZSVkf~YyWh7SYMD4n~RoXB8P~vGGnb3KPJQITshXFYtaSm5KCnM2f7B3WQfHWN9ha-bEp2MqHE-yMfmc4Y6QzoxSxCd0zHWyLSiqHXTBZWzgpoyh46pPvTqqH6IIbenV-Dd55XPtdmLQY1HBgGTMc3lAI2gL4JlL3w06955t9PH4NWA4oBQx-TDgRNTOkMeixJGYYEgP2h6J8QtrD8Tgw8sPX91A5i2kcETRPSwmu~oBHhm5IhDaoKd8NsJYmebF2Q3WgmCz2mdxEyd~VTRQy5PqgcVUgeRi1S0enyWqZM85X8DE5RVrs0AALIMtJRQ__","height":0,"width":0}],"exception":null,"flaky":1,"videoUrl":null}},{"groupId":"run-compat-test-2023-09-15T04:42:56.383Z","spec":"cypress/e2e/c.spec.js","instanceId":"VT96MmNcsuPy","claimedAt":"2023-09-15T04:42:59.612Z","completedAt":"2023-09-15T04:43:22.263Z","machineId":"rAA1SgkfccF9","worker":null,"results":{"stats":{"duration":47,"endedAt":"2023-09-15T04:43:21.831Z","startedAt":"2023-09-15T04:43:21.784Z","failures":0,"passes":0,"pending":1,"skipped":0,"suites":1,"tests":1,"wallClockDuration":47,"wallClockStartedAt":"2023-09-15T04:43:21.784Z","wallClockEndedAt":"2023-09-15T04:43:21.831Z"},"screenshots":[],"exception":null,"flaky":0,"videoUrl":null}},{"groupId":"run-compat-test-2023-09-15T04:42:56.383Z","spec":"cypress/e2e/d.spec.js","instanceId":"qYf9vWUqdmin","claimedAt":"2023-09-15T04:42:59.516Z","completedAt":"2023-09-15T04:43:21.209Z","machineId":"rAA1SgkfccF9","worker":null,"results":{"stats":{"duration":977,"endedAt":"2023-09-15T04:43:20.767Z","startedAt":"2023-09-15T04:43:19.790Z","failures":0,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":2,"wallClockDuration":977,"wallClockStartedAt":"2023-09-15T04:43:19.790Z","wallClockEndedAt":"2023-09-15T04:43:20.767Z"},"screenshots":[{"testAttemptIndex":0,"size":234575,"takenAt":"2023-09-15T04:43:20.008Z","dimensions":{"width":2000,"height":1320},"multipart":true,"pixelRatio":2,"name":"internal-assert-screenshot","specName":"d.spec.js","scaled":false,"blackout":[],"duration":619,"testId":"r0","screenshotId":"_ylXpqLg2SCzrSWLr-QYn","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/p4rm5jkIxAdz.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=p-wSFamkGk4TxEAtMtHJvPLT1nF4tpOD8v5AwEYzWSrIwnMVP9NGExzD4Rn5BV51QUTU-bEW1kkd1RMpYTJ69776SvdpUMoMq7ZQl3nX~W7ZRyvCgTwD--c6oBWkvl5O2Im3m6LsfJjYci68y2hSNzBC4InBxqad~hOTJ~rUsf~g4ekV-uZWvWpRNtJYobIEAeLezyTeEZlp-vTnngLC7zoW0XFscOm1H9ge058quwf-QP-johY8k28AWb5DfNoNhxdscMuEGUutnI~Q305l~URcndYdzfXURmWaTyDoiV-88BtITqCfnjuWLw7xfrY~txWumPgWAGnQj~C7HSDY0A__","height":0,"width":0}],"exception":null,"flaky":0,"videoUrl":null}},{"groupId":"run-compat-test-2023-09-15T04:42:56.383Z","spec":"cypress/e2e/e.spec.js","instanceId":"l3ebuCsqoBcS","claimedAt":"2023-09-15T04:42:59.474Z","completedAt":"2023-09-15T04:43:19.196Z","machineId":"rAA1SgkfccF9","worker":null,"results":{"stats":{"duration":472,"endedAt":"2023-09-15T04:43:18.746Z","startedAt":"2023-09-15T04:43:18.274Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1,"wallClockDuration":472,"wallClockStartedAt":"2023-09-15T04:43:18.274Z","wallClockEndedAt":"2023-09-15T04:43:18.746Z"},"screenshots":[{"testAttemptIndex":0,"size":334685,"takenAt":"2023-09-15T04:43:18.468Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"e.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":217,"testId":"r0","screenshotId":"YQhwotG1lRQB9xZigtQEi","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/69rug4bWWUTW.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=ViphqdJdVNHSubmdWTM3dUdZYWpBtNdekyS~XT32au2KX68~1ZuU6GFm6D4~TMJ1aHTMNT4N65n~L1A8uCNkp1iJ46zd67F5m002I~xCOQrU~kpcI54-DwWQ9TD2Ga6DxN3OGliGEmp2vOKwn6S73TLF2qJ~-VuODx9nD4gKc2uLI9OyN~1NGkP2fZ4RNOe4UFcT-a4P7pu2WKKM1bpfdMpMmEpTDl7FWgc99jOz5QutOsgC2mKZ~ZyXBtHMXpMZJGZbaxEuD56~HiTKQvGuMJrOvYj-XB14umbx4Uvt2E0onZQKbQr3p5fzPksATstKktO9RbtH8naijwe84IWtxQ__","height":0,"width":0}],"exception":null,"flaky":0,"videoUrl":null}}],"completionState":"COMPLETE","status":"FAILED"}} \ No newline at end of file diff --git a/e2e/cypress-12-demo/data-references/ccy-1.10-cy-12-cycl.json b/e2e/cypress-12-demo/data-references/ccy-1.10-cy-12-cycl.json new file mode 100644 index 0000000..985d5db --- /dev/null +++ b/e2e/cypress-12-demo/data-references/ccy-1.10-cy-12-cycl.json @@ -0,0 +1 @@ +{"totalDuration":32978,"totalSuites":5,"totalPending":1,"totalFailed":3,"totalSkipped":0,"totalPassed":4,"totalTests":8,"runs":[{"stats":{"duration":13647,"endedAt":"2023-09-15T04:43:17.333Z","startedAt":"2023-09-15T04:43:03.686Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":0,"failures":1,"start":"2023-09-15T04:43:03.690Z","end":"2023-09-15T04:43:17.336Z","duration":13646},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","fileExtension":".js","fileName":"a","name":"cypress/e2e/a.spec.js","relative":"cypress/e2e/a.spec.js","baseName":"a.spec.js","specFileExtension":".spec.js","relativeToCommonRoot":"a.spec.js","specType":"integration"},"error":null,"video":null,"shouldUploadVideo":true,"hooks":[],"tests":[{"attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":28,"before each":[{"hookId":"h1","fnDuration":19,"afterFnDuration":1},{"hookId":"h2","fnDuration":416,"afterFnDuration":0}],"test":{"fnDuration":4006,"afterFnDuration":240},"after each":[{"hookId":"h4","fnDuration":19,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:03.696Z","wallClockDuration":4711,"videoTimestamp":10,"startedAt":"2023-09-15T04:43:03.696Z","duration":4711,"screenshots":[{"testAttemptIndex":0,"size":350986,"takenAt":"2023-09-15T04:43:08.170Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed).png","scaled":true,"blackout":[],"duration":237,"testId":"r3","height":1440,"width":2560,"screenshotId":"9zgRMs","name":"screenshot"}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":37,"before each":[{"hookId":"h1","fnDuration":12,"afterFnDuration":0},{"hookId":"h2","fnDuration":63,"afterFnDuration":0}],"test":{"fnDuration":4004,"afterFnDuration":228},"after each":[{"hookId":"h4","fnDuration":13,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:08.474Z","wallClockDuration":4347,"videoTimestamp":4788,"startedAt":"2023-09-15T04:43:08.474Z","duration":4347,"screenshots":[{"testAttemptIndex":1,"size":360126,"takenAt":"2023-09-15T04:43:12.594Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 2).png","scaled":true,"blackout":[],"duration":225,"testId":"r3","height":1440,"width":2560,"screenshotId":"BTotxf","name":"screenshot"}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":67,"before each":[{"hookId":"h1","fnDuration":19,"afterFnDuration":0},{"hookId":"h2","fnDuration":100,"afterFnDuration":0}],"test":{"fnDuration":3996,"afterFnDuration":204},"after each":[{"hookId":"h4","fnDuration":13,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:12.882Z","wallClockDuration":4389,"videoTimestamp":9196,"startedAt":"2023-09-15T04:43:12.882Z","duration":4389,"screenshots":[{"testAttemptIndex":2,"size":365326,"takenAt":"2023-09-15T04:43:17.068Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 3).png","scaled":true,"blackout":[],"duration":202,"testId":"r3","height":1440,"width":2560,"screenshotId":"TzFKEy","name":"screenshot"}]}],"displayError":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","duration":13587,"state":"failed","title":["Failing test with 2 attempts","should try 2 times"],"testId":"r3","body":"() => {\n cy.wrap(false).should('be.true');\n }"}]},{"stats":{"duration":472,"endedAt":"2023-09-15T04:43:18.746Z","startedAt":"2023-09-15T04:43:18.274Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":0,"failures":1,"start":"2023-09-15T04:43:18.277Z","end":"2023-09-15T04:43:18.748Z","duration":471},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/e.spec.js","fileExtension":".js","fileName":"e","name":"cypress/e2e/e.spec.js","relative":"cypress/e2e/e.spec.js","baseName":"e.spec.js","specFileExtension":".spec.js","relativeToCommonRoot":"e.spec.js","specType":"integration"},"error":null,"video":null,"shouldUploadVideo":true,"hooks":[],"tests":[{"attempts":[{"state":"failed","error":{"name":"Error","message":"test error","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/e.spec.js:3:10)","codeFrame":{"line":3,"column":11,"originalFile":"cypress/e2e/e.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/e.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/e.spec.js","frame":" 1 | describe('Should throw an error', () => {\n 2 | it('Should throw an error', () => {\n> 3 | throw new Error(\"test error\")\n | ^\n 4 | });\n 5 | });\n 6 | ","language":"js"}},"timings":{"lifecycle":29,"before each":[{"hookId":"h1","fnDuration":10,"afterFnDuration":1},{"hookId":"h2","fnDuration":146,"afterFnDuration":0}],"test":{"fnDuration":1,"afterFnDuration":219},"after each":[{"hookId":"h4","fnDuration":14,"afterFnDuration":0}]},"body":"() => {\n throw new Error(\"test error\");\n }","wallClockStartedAt":"2023-09-15T04:43:18.277Z","wallClockDuration":408,"videoTimestamp":3,"startedAt":"2023-09-15T04:43:18.277Z","duration":408,"screenshots":[{"testAttemptIndex":0,"size":334685,"takenAt":"2023-09-15T04:43:18.468Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"e.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/e.spec.js/Should throw an error -- Should throw an error (failed).png","scaled":true,"blackout":[],"duration":217,"testId":"r3","height":1440,"width":2560,"screenshotId":"k4ANEo","name":"screenshot"}]}],"displayError":"Error: test error\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/e.spec.js:3:10)","duration":456,"state":"failed","title":["Should throw an error","Should throw an error"],"testId":"r3","body":"() => {\n throw new Error(\"test error\");\n }"}]},{"stats":{"duration":977,"endedAt":"2023-09-15T04:43:20.767Z","startedAt":"2023-09-15T04:43:19.790Z","failures":0,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":2},"reporter":"spec","reporterStats":{"suites":1,"tests":2,"passes":2,"pending":0,"failures":0,"start":"2023-09-15T04:43:19.794Z","end":"2023-09-15T04:43:20.769Z","duration":975},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/d.spec.js","fileExtension":".js","fileName":"d","name":"cypress/e2e/d.spec.js","relative":"cypress/e2e/d.spec.js","baseName":"d.spec.js","specFileExtension":".spec.js","relativeToCommonRoot":"d.spec.js","specType":"integration"},"error":null,"video":null,"shouldUploadVideo":true,"hooks":[],"tests":[{"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":30,"before each":[{"hookId":"h1","fnDuration":11,"afterFnDuration":1},{"hookId":"h2","fnDuration":152,"afterFnDuration":0}],"test":{"fnDuration":626,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":14,"afterFnDuration":0}]},"body":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }","wallClockStartedAt":"2023-09-15T04:43:19.799Z","wallClockDuration":821,"videoTimestamp":9,"startedAt":"2023-09-15T04:43:19.799Z","duration":821,"screenshots":[{"testAttemptIndex":0,"size":234575,"takenAt":"2023-09-15T04:43:20.008Z","dimensions":{"width":2000,"height":1320},"multipart":true,"pixelRatio":2,"name":"internal-assert-screenshot","specName":"d.spec.js","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/d.spec.js/internal-assert-screenshot.png","scaled":false,"blackout":[],"duration":619,"testId":"r3","height":1320,"width":2000,"screenshotId":"SzuczJ"}]}],"displayError":null,"duration":851,"state":"passed","title":["Passed test with screenshot, passed test with no screenshots","should assert and take a screenshot"],"testId":"r3","body":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }"},{"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":15,"before each":[{"hookId":"h1","fnDuration":7,"afterFnDuration":0},{"hookId":"h2","fnDuration":47,"afterFnDuration":0}],"test":{"fnDuration":2,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(true).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:20.658Z","wallClockDuration":74,"videoTimestamp":868,"startedAt":"2023-09-15T04:43:20.658Z","duration":74,"screenshots":[]}],"displayError":null,"duration":108,"state":"passed","title":["Passed test with screenshot, passed test with no screenshots","should assert that true is true"],"testId":"r4","body":"() => {\n cy.wrap(true).should('be.true');\n }"}]},{"stats":{"duration":47,"endedAt":"2023-09-15T04:43:21.831Z","startedAt":"2023-09-15T04:43:21.784Z","failures":0,"passes":0,"pending":1,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":1,"failures":0,"start":"2023-09-15T04:43:21.787Z","end":"2023-09-15T04:43:21.833Z","duration":46},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/c.spec.js","fileExtension":".js","fileName":"c","name":"cypress/e2e/c.spec.js","relative":"cypress/e2e/c.spec.js","baseName":"c.spec.js","specFileExtension":".spec.js","relativeToCommonRoot":"c.spec.js","specType":"integration"},"error":null,"video":null,"shouldUploadVideo":true,"hooks":[],"tests":[{"attempts":[],"displayError":null,"duration":26,"state":"pending","title":["Ignored test","should be a skipped test"],"testId":"r0"}]},{"stats":{"duration":17835,"endedAt":"2023-09-15T04:43:40.907Z","startedAt":"2023-09-15T04:43:23.072Z","failures":1,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":3},"reporter":"spec","reporterStats":{"suites":1,"tests":3,"passes":2,"pending":0,"failures":1,"start":"2023-09-15T04:43:23.076Z","end":"2023-09-15T04:43:40.909Z","duration":17833},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","fileExtension":".js","fileName":"b","name":"cypress/e2e/b.spec.js","relative":"cypress/e2e/b.spec.js","baseName":"b.spec.js","specFileExtension":".spec.js","relativeToCommonRoot":"b.spec.js","specType":"integration"},"error":null,"video":null,"shouldUploadVideo":true,"hooks":[],"tests":[{"attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":11,"before each":[{"hookId":"h1","fnDuration":12,"afterFnDuration":1},{"hookId":"h2","fnDuration":256,"afterFnDuration":0}],"test":{"fnDuration":3995,"afterFnDuration":200},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:23.081Z","wallClockDuration":4477,"videoTimestamp":9,"startedAt":"2023-09-15T04:43:23.081Z","duration":4477,"screenshots":[{"testAttemptIndex":0,"size":375352,"takenAt":"2023-09-15T04:43:27.360Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed).png","scaled":true,"blackout":[],"duration":198,"testId":"r3","height":1440,"width":2560,"screenshotId":"0BmA9u","name":"screenshot"}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":17,"before each":[{"hookId":"h1","fnDuration":9,"afterFnDuration":0},{"hookId":"h2","fnDuration":49,"afterFnDuration":0}],"test":{"fnDuration":3995,"afterFnDuration":197},"after each":[{"hookId":"h4","fnDuration":14,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:27.613Z","wallClockDuration":4271,"videoTimestamp":4541,"startedAt":"2023-09-15T04:43:27.613Z","duration":4271,"screenshots":[{"testAttemptIndex":1,"size":379091,"takenAt":"2023-09-15T04:43:31.689Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 2).png","scaled":true,"blackout":[],"duration":188,"testId":"r3","height":1440,"width":2560,"screenshotId":"zS7oOE","name":"screenshot"}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":24,"before each":[{"hookId":"h1","fnDuration":9,"afterFnDuration":0},{"hookId":"h2","fnDuration":53,"afterFnDuration":0}],"test":{"fnDuration":3989,"afterFnDuration":210},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:31.935Z","wallClockDuration":4288,"videoTimestamp":8863,"startedAt":"2023-09-15T04:43:31.935Z","duration":4288,"screenshots":[{"testAttemptIndex":2,"size":379021,"takenAt":"2023-09-15T04:43:36.016Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 3).png","scaled":true,"blackout":[],"duration":208,"testId":"r3","height":1440,"width":2560,"screenshotId":"TyUnDT","name":"screenshot"}]}],"displayError":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","duration":13149,"state":"failed","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should try 2 times"],"testId":"r3","body":"() => {\n cy.wrap(false).should('be.true');\n }"},{"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":13,"before each":[{"hookId":"h1","fnDuration":11,"afterFnDuration":0},{"hookId":"h2","fnDuration":81,"afterFnDuration":0}],"test":{"fnDuration":1,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(true).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:36.276Z","wallClockDuration":109,"videoTimestamp":13204,"startedAt":"2023-09-15T04:43:36.276Z","duration":109,"screenshots":[]}],"displayError":null,"duration":139,"state":"passed","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should assert that true is true"],"testId":"r4","body":"() => {\n cy.wrap(true).should('be.true');\n }"},{"attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:16:21)","codeFrame":{"line":16,"column":22,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","frame":" 14 | if (attempt === 0) {\n 15 | attempt++;\n> 16 | cy.wrap(false).should('be.true'); // This will fail on the first attempt\n | ^\n 17 | } else {\n 18 | cy.wrap(true).should('be.true'); // This will pass on the second attempt\n 19 | }","language":"js"}},"timings":{"lifecycle":11,"before each":[{"hookId":"h1","fnDuration":8,"afterFnDuration":0},{"hookId":"h2","fnDuration":52,"afterFnDuration":0}],"test":{"fnDuration":4003,"afterFnDuration":200},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0}]},"body":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","wallClockStartedAt":"2023-09-15T04:43:36.417Z","wallClockDuration":4276,"videoTimestamp":13345,"startedAt":"2023-09-15T04:43:36.417Z","duration":4276,"screenshots":[{"testAttemptIndex":0,"size":379089,"takenAt":"2023-09-15T04:43:40.495Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should fail on the first attempt and pass on the second (failed).png","scaled":true,"blackout":[],"duration":197,"testId":"r5","height":1440,"width":2560,"screenshotId":"MGLGct","name":"screenshot"}]},{"state":"passed","error":null,"timings":{"lifecycle":17,"before each":[{"hookId":"h1","fnDuration":8,"afterFnDuration":0},{"hookId":"h2","fnDuration":98,"afterFnDuration":0}],"test":{"fnDuration":2,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0}]},"body":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","wallClockStartedAt":"2023-09-15T04:43:40.738Z","wallClockDuration":127,"videoTimestamp":17666,"startedAt":"2023-09-15T04:43:40.738Z","duration":127,"screenshots":[]}],"displayError":null,"duration":4482,"state":"passed","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should fail on the first attempt and pass on the second"],"testId":"r5","body":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }"}]}],"startedTestsAt":"2023-09-15T04:43:03.686Z","endedTestsAt":"2023-09-15T04:43:40.907Z","config":{"additionalIgnorePattern":[],"animationDistanceThreshold":5,"arch":"arm64","autoOpen":false,"baseUrl":"https://todomvc.com/examples/vanillajs","blockHosts":null,"browsers":[{"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"116.0.5845.187","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","minSupportedVersion":64,"majorVersion":"116"},{"name":"edge","family":"chromium","channel":"stable","displayName":"Edge","version":"116.0.1938.81","path":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","minSupportedVersion":79,"majorVersion":"116"},{"name":"electron","channel":"stable","family":"chromium","displayName":"Electron","version":"114.0.5735.289","path":"","majorVersion":114}],"chromeWebSecurity":true,"clientCertificates":[],"clientRoute":"/__/","configFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress.config.ts","cypressBinaryRoot":"/Users/miguelangarano/Library/Caches/Cypress/13.2.0/Cypress.app/Contents/Resources/app","cypressEnv":"production","defaultCommandTimeout":4000,"devServerPublicPathRoute":"/__cypress/src","downloadsFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/downloads","env":{"currents_temp_file":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-20392-GB80vUg8AHgL","currents_debug_enabled":false},"excludeSpecPattern":"*.hot-update.js","execTimeout":60000,"experimentalCspAllowList":false,"experimentalFetchPolyfill":false,"experimentalInteractiveRunEvents":false,"experimentalMemoryManagement":false,"experimentalModifyObstructiveThirdPartyCode":false,"experimentalOriginDependencies":false,"experimentalRunAllSpecs":false,"experimentalSingleTabRunMode":false,"experimentalSkipDomainInjection":null,"experimentalSourceRewriting":false,"experimentalStudio":false,"experimentalWebKitSupport":false,"fileServerFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","fixturesFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/fixtures","hideCommandLog":false,"hideRunnerUi":false,"hosts":null,"includeShadowDom":false,"isInteractive":true,"isTextTerminal":true,"keystrokeDelay":0,"modifyObstructiveCode":true,"morgan":false,"namespace":"__cypress","numTestsKeptInMemory":0,"pageLoadTimeout":60000,"platform":"darwin","port":null,"projectId":null,"projectName":"cypress-12-demo","projectRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","protocolEnabled":false,"rawJson":{"e2e":{"baseUrl":"https://todomvc.com/examples/vanillajs","supportFile":"cypress/support/e2e.ts","specPattern":"cypress/*/**/*.spec.js","setupNodeEvents":"[Function setupNodeEvents]"},"component":{"specPattern":["pages/__tests__/*.spec.tsx"],"setupNodeEvents":"[Function setupNodeEvents]","devServer":{"framework":"next","bundler":"webpack"}},"baseUrl":"https://todomvc.com/examples/vanillajs","supportFile":"cypress/support/e2e.ts","specPattern":"cypress/*/**/*.spec.js","setupNodeEvents":"[Function setupNodeEvents]","envFile":{},"projectRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","projectName":"cypress-12-demo","repoRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13"},"redirectionLimit":20,"repoRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","report":true,"reporter":"spec","reporterOptions":null,"reporterRoute":"/__cypress/reporter","requestTimeout":5000,"resolved":{"animationDistanceThreshold":{"value":5,"from":"default"},"arch":{"value":"arm64","from":"default"},"baseUrl":{"value":"https://todomvc.com/examples/vanillajs","from":"config"},"blockHosts":{"value":null,"from":"default"},"chromeWebSecurity":{"value":true,"from":"default"},"clientCertificates":{"value":[],"from":"default"},"defaultCommandTimeout":{"value":4000,"from":"default"},"downloadsFolder":{"value":"cypress/downloads","from":"default"},"env":{"currents_temp_file":{"value":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-20392-GB80vUg8AHgL","from":"cli"},"currents_debug_enabled":{"value":false,"from":"cli"}},"execTimeout":{"value":60000,"from":"default"},"experimentalCspAllowList":{"value":false,"from":"default"},"experimentalFetchPolyfill":{"value":false,"from":"default"},"experimentalInteractiveRunEvents":{"value":false,"from":"default"},"experimentalRunAllSpecs":{"value":false,"from":"default"},"experimentalMemoryManagement":{"value":false,"from":"default"},"experimentalModifyObstructiveThirdPartyCode":{"value":false,"from":"default"},"experimentalSkipDomainInjection":{"value":null,"from":"default"},"experimentalOriginDependencies":{"value":false,"from":"default"},"experimentalSourceRewriting":{"value":false,"from":"default"},"experimentalSingleTabRunMode":{"value":false,"from":"default"},"experimentalStudio":{"value":false,"from":"default"},"experimentalWebKitSupport":{"value":false,"from":"default"},"fileServerFolder":{"value":"","from":"default"},"fixturesFolder":{"value":"cypress/fixtures","from":"default"},"excludeSpecPattern":{"value":"*.hot-update.js","from":"default"},"includeShadowDom":{"value":false,"from":"default"},"keystrokeDelay":{"value":0,"from":"default"},"modifyObstructiveCode":{"value":true,"from":"default"},"numTestsKeptInMemory":{"value":0,"from":"config"},"platform":{"value":"darwin","from":"default"},"pageLoadTimeout":{"value":60000,"from":"default"},"port":{"value":null,"from":"default"},"projectId":{"value":null,"from":"default"},"redirectionLimit":{"value":20,"from":"default"},"reporter":{"value":"spec","from":"default"},"reporterOptions":{"value":null,"from":"default"},"requestTimeout":{"value":5000,"from":"default"},"resolvedNodePath":{"value":null,"from":"default"},"resolvedNodeVersion":{"value":null,"from":"default"},"responseTimeout":{"value":30000,"from":"default"},"retries":{"value":{"runMode":0,"openMode":0},"from":"default"},"screenshotOnRunFailure":{"value":true,"from":"default"},"screenshotsFolder":{"value":"cypress/screenshots","from":"default"},"slowTestThreshold":{"value":10000,"from":"default"},"scrollBehavior":{"value":"top","from":"default"},"supportFile":{"value":"cypress/support/e2e.ts","from":"config"},"supportFolder":{"value":false,"from":"default"},"taskTimeout":{"value":60000,"from":"default"},"testIsolation":{"value":true,"from":"default"},"trashAssetsBeforeRuns":{"value":true,"from":"default"},"userAgent":{"value":null,"from":"default"},"video":{"value":false,"from":"default"},"videoCompression":{"value":false,"from":"default"},"videosFolder":{"value":"cypress/videos","from":"default"},"viewportHeight":{"value":660,"from":"default"},"viewportWidth":{"value":1000,"from":"default"},"waitForAnimations":{"value":true,"from":"default"},"watchForFileChanges":{"value":false,"from":"config"},"specPattern":{"value":"cypress/*/**/*.spec.js","from":"config"},"browsers":{"value":[{"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"116.0.5845.187","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","minSupportedVersion":64,"majorVersion":"116"},{"name":"edge","family":"chromium","channel":"stable","displayName":"Edge","version":"116.0.1938.81","path":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","minSupportedVersion":79,"majorVersion":"116"},{"name":"electron","channel":"stable","family":"chromium","displayName":"Electron","version":"114.0.5735.289","path":"","majorVersion":114}],"from":"runtime"},"hosts":{"value":null,"from":"default"},"isInteractive":{"value":true,"from":"default"}},"resolvedNodePath":"/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node","resolvedNodeVersion":"18.14.2","responseTimeout":30000,"retries":{"runMode":0,"openMode":0},"screenshotOnRunFailure":true,"screenshotsFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots","scrollBehavior":"top","setupNodeEvents":"[Function setupNodeEvents]","slowTestThreshold":10000,"socketId":"jynawlw4yn","socketIoCookie":"__socket","socketIoRoute":"/__socket","specPattern":"cypress/*/**/*.spec.js","supportFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support/e2e.ts","supportFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support","taskTimeout":60000,"testIsolation":true,"trashAssetsBeforeRuns":true,"userAgent":null,"version":"13.2.0","video":false,"videoCompression":false,"videosFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos","viewportHeight":660,"viewportWidth":1000,"waitForAnimations":true,"watchForFileChanges":false,"testingType":"e2e","videoUploadOnPasses":false},"status":"finished","runUrl":"https://app.currents.dev/run/c7068a4d0aa7e75a"} \ No newline at end of file diff --git a/e2e/cypress-12-demo/data-references/ccy-1.9.4-cy-12-crapi.json b/e2e/cypress-12-demo/data-references/ccy-1.9.4-cy-12-crapi.json new file mode 100644 index 0000000..f683955 --- /dev/null +++ b/e2e/cypress-12-demo/data-references/ccy-1.9.4-cy-12-crapi.json @@ -0,0 +1 @@ +{"status":"OK","data":{"runId":"20f0e4c7c5f476f1","projectId":"2cI1I5","createdAt":"2023-09-14T20:43:15.258Z","tags":[],"cypressVersion":"12.17.4","cancellation":null,"timeout":{"isTimeout":false},"groups":[{"groupId":"run-compat-test-2023-09-14T20:43:11.518Z","platform":{"osName":"darwin","osVersion":"22.5.0","browserName":"Electron","browserVersion":"106.0.5249.51"},"createdAt":"2023-09-14T20:43:15.258Z","instances":{"overall":5,"claimed":5,"complete":5,"passes":2,"failures":3},"tests":{"overall":8,"passes":4,"failures":3,"pending":1,"skipped":0,"retries":1,"flaky":1}}],"meta":{"ciBuildId":"run-compat-test-2023-09-14T20:43:11.518Z","commit":{"branch":"fix/cypress-13-validation","remoteOrigin":null,"authorEmail":"miguelangarano@gmail.com","authorName":"Miguel Langarano","message":"removed avoidable properties\n","sha":"8025626af881a1e0dad4f05b756da27a85971ee8"},"platform":{"osName":"darwin","osVersion":"22.5.0","browserName":"Electron","browserVersion":"106.0.5249.51"}},"specs":[{"groupId":"run-compat-test-2023-09-14T20:43:11.518Z","spec":"cypress/e2e/a.spec.js","instanceId":"3iKvFYPxto1k","claimedAt":"2023-09-14T20:43:15.677Z","completedAt":"2023-09-14T20:43:35.088Z","machineId":"BP6PPzRBiUb7","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/3iKvFYPxto1k_DvfgkjNRzr2X.mp4?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=AKLjpVVSG5Q4DS91JVNogQ59-VjV-p6KtJ-xEfmZgcdTl~pc9DpAK8~JWx~fxYZ3MrbLcXlvdRbaUELfd8CAmfz9Vcgg5SfikapvSwm1y~AKRTLX1SfMaRMtOLdyyKYO4no8Zm1e0PU5WNMAXwYWGze89SqBXgudBG3Fxef7xKRbXtO-5y1vDmHVlU0bitWGGnF-Ht2tUCsT7AJzuB4NQmteUZ~g7xyj5lllilduebHSPJ~gfWmQIyiqDYhC8kNQ0RwR2MM7artBiIbZYWcJAYH~~hCu2nh9mSMNjehget6bq3VxCMPYzLHhVxE268PqZaLwQv8ScL0SWgYWdsVgRQ__","stats":{"duration":13594,"endedAt":"2023-09-14T20:43:33.432Z","startedAt":"2023-09-14T20:43:19.838Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1,"wallClockDuration":13594,"wallClockStartedAt":"2023-09-14T20:43:19.838Z","wallClockEndedAt":"2023-09-14T20:43:33.432Z"},"screenshots":[{"screenshotId":"6B9XbAeStMlI1MhXPGbyd","name":"screenshot","testId":"r0","testAttemptIndex":0,"takenAt":"2023-09-14T20:43:24.542Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/0diwTa1YrjgD.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=rTgPO1oXejJJNzG9Fb76dt9hcUah4OZE3WELSRUQN8ZtuCfDgnKO1hQnACjDU6I1gvkeSMCEQgSgnP2dagYjS-Kzj8b~yYvZWJNAdLitCErTEunmnspNybTATsACUHZmratMHlrt5O8tmkTbbsn6Vd-2bkpbbNvcPbW-MLGK1RoEEaERAJDkbRy8j9wj19r-cM-DpOxo4oRMLOJvFBLYcj78Lmi-kiZGmHKw6SIh0qJTZqWIfLNCf2HYyp3TzEYfYgKjRc4wpbCEK2JjAc9a-PCoEdL1Zkwc8b4YIN4cg0V147yRT6uq0JxPXYY3kT12H-qowGoVpWUxzmoJOqnSTw__","height":0,"width":0},{"screenshotId":"x5OhYcWdqGHtemqNFYKQj","name":"screenshot","testId":"r0","testAttemptIndex":1,"takenAt":"2023-09-14T20:43:28.910Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/M0K9q1lejcVw.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=D58cICbgpAKEe06HgfhfCggSQlZJw~9BfDgMtIQW1-Kt-MFCgMWdlPF-lRVrmfVaFgjoDnFMQJpTTPz1SmoyGvh000JZ0IZpjHwH6zv0MAYVK3xiwwbJHGdaa27ec42nJd64DUK9ATOFzrvxzMESxfk4ZUAOOsDv4U9s8lTedKbWfONYc6by6FdeXZYaBCnmSrAkWIyU62N0V-Pywq1qg0SAe5WNmuyU4Fh1UGBrqmeYzNzW6sLXDat-GMf7LgpYqQUah2UFOeibKO5z0f305SIrTLuRkM9NdREf5u-T4ZkmtbnE-Qm8x-gkJ1FESDzUDRTVXnHDuPqhfC5mdF4MJQ__","height":0,"width":0},{"screenshotId":"OyjahMcGhLmNvuQzBRQLf","name":"screenshot","testId":"r0","testAttemptIndex":2,"takenAt":"2023-09-14T20:43:33.216Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/eUO7Brgs5hEZ.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=vCbapGXqZcIQX3yYWWVPr7ZoBgRmqgZnWpy~x3OpTHGD-YPP6g-G6nScdKS~ibmVMHEQrxG~b5pIoRj9iDr4XMsN7ZaUhVh6rPr~L7QGq5rNcjDmDCFujt~JOhi9qoVqMlqJP8gmqQTdhH8yGbKNeK0dLjKIj7GW0CyJbI9srytzTkJWA8izVwwdH8aApsyJkqCOw0tH6k7a2G1Z18RLmpQLZfsEEipkiQcohlJL-AUVIXZWp-DtQHqrBxf5s4gb98Nq4KbkWdEqztqCUxoaCOo7o0rErj2qj2VinVjex7gKtZ42o4tM8iFmQ4ZCKActhx5XouRnrq9UWLgTYuxfmA__","height":0,"width":0}],"exception":null,"flaky":0}},{"groupId":"run-compat-test-2023-09-14T20:43:11.518Z","spec":"cypress/e2e/b.spec.js","instanceId":"xomB3YGJGuR6","claimedAt":"2023-09-14T20:43:15.708Z","completedAt":"2023-09-14T20:44:08.521Z","machineId":"BP6PPzRBiUb7","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/xomB3YGJGuR6_llnpsdbZz7bT.mp4?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=QryVZwsL371zMNSy72647oBx76ug2wTbniiIVdj~zKX2roamyL7VOGdlpqWz~-74kjCdsZ7q26AGffl2dXGWdruA27SSSSyER41y-RMXxY7N0ZUn52PvbevpFU3Gna7hxCFtqLH8840L16PFtYlhLDpu5aCdk3a5y-NdG36kvLo5PbAvTNJEyaB5g91MX851Sq~dzA6OOSB-RCmX0~a3Yn7RH5c138V~XKrEl4vCxw7ubjBpZCZbMz9g1GDu~EzMXgKHWbA84KNuY7QMe9CgVcgK~AHNNr5tIeMK3VKFC~EVDdWHMqoOzgDKpiWVelusAXavlJT~B39MwJGWeBI6YA__","stats":{"duration":17937,"endedAt":"2023-09-14T20:44:06.926Z","startedAt":"2023-09-14T20:43:48.989Z","failures":1,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":3,"wallClockDuration":17937,"wallClockStartedAt":"2023-09-14T20:43:48.989Z","wallClockEndedAt":"2023-09-14T20:44:06.926Z"},"screenshots":[{"screenshotId":"57h2WEN48EvSAIIlfTT4E","name":"screenshot","testId":"r0","testAttemptIndex":0,"takenAt":"2023-09-14T20:43:53.234Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/gDVpbvKNPM94.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=DedWmjKu84UyRJSgYO8ylE9U4vjxI-MSRHGcR1sCi2FYB705KWAYMWCtOvS6v0YNzsriKlmnCJHUySPNpGtKAASz3UGPRUM~45acPgea3fU~aeGG6KgnLX6LJFL4wNrShhApxLnt6mCmMPFYLJyvq~qfmqBTsSQ3RKZEEN4aQY8CbbQQObSRpgRtHCWy8RSiPU9YPcs-Ie~AeWronMs93bAi-6JocASTDT0jUkgADeNR8kIH4RU-Y78a8qR8s9cigOhFN26Ni2mbb-ibmPe0SNcKu~1sHfye~ZsuV2VPzmE24Y9zmovqj7Ifuf3QhofzqU2TiHQAcFIz5RAMl9~bSg__","height":0,"width":0},{"screenshotId":"H5FPts6mzITTWnOhhQUdy","name":"screenshot","testId":"r0","testAttemptIndex":1,"takenAt":"2023-09-14T20:43:57.582Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/h1mE1S27FJEO.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=C3j0lSCQW~7ZEbQ0ALcBeQa5Rt0DXqkxTahbYVV0D8rh9ghnJGL1i8p70xPphmaPwEydeUw7-ly2biT~8NMyLoyBfYhCuuxHirrJ~jCvcFw4KUl4ODLfOKX70TLA6ut7aJWfWlK17JtjvL2hWZlgrRn-xS1N0JNBoucsyDEO7Qa9wEB4h7qmg2aHU31ZswvvqD8QHzI4Qt-o9e7rQrom3hvXNBcI21Tq2Gg9jlYiDw62ZogCX24uIYFg68fRBmnF6sTA4pSoVGMfMPhfjhXFEiLZ5J5J1xq0pUlVVppukQL2R8hy8z2RbJSattq9AeWaFEpcwmJKHDffWfvjThPTng__","height":0,"width":0},{"screenshotId":"u5UeY6qNjnicXcEeuDWhw","name":"screenshot","testId":"r0","testAttemptIndex":2,"takenAt":"2023-09-14T20:44:01.919Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/WTY8uVckQ4s8.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=AF6l9fKMurQYWo2OWL5~PL-SmcLEZIAVoY9MaI9dgXhuX-DF-0VNi5zpzdck6cnutGQyoz~ombSoORAjigPDOA0bertnGs~zFRAOxAGZoF2-R30eCN0zfRk5i5bmRALUSnR92CcVhkTXgjZ7ijCIX-lHCDIrKTrDpLsAV3HPbNv3cxhkH8N4Su3zNmIDpfVePrTvkpFj23cmQuJoFg6i6Fpo1ig2CL3LDbyc35wDOqnPO2r8qRPjKRYFEsO7Jh5BFo7rNN1bQZVsW2XeYdQ9JX-JlXZWyb3~yo6Hhjy9rhGgeCtaXAxnyH1G-nC0tXS7TrMTg1uwlY74jLPf1KZ0pw__","height":0,"width":0},{"screenshotId":"fhQVjWRkyv1T36tJvQJtB","name":"screenshot","testId":"r2","testAttemptIndex":0,"takenAt":"2023-09-14T20:44:06.568Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/CUKgrCHMfGne.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=YyLSGmPONcjOzPZZ6rUMSctIgUieHxQYbsFUzR12O647yd02GwXI~62-j90QOoJ85Qd4aHqEpc6nR-ceJ-ft5SRuFDF6J68v1kZ~3OjMdOoZF-YB0gilvUHyXTHQYfsgRmkrRHZU-HwKXnroCBAKmHiifO~xqRC7DrctEuvuPOgrN0Gh6f-NSwwn6jnoDXNxx1AVQBtJB~N1p0WTyURB-fkvRCKSBIkSu2P19YqF3URkWFNyKnwqhqzGuhjQejytUIPmL24NOFFyfJ-rOJ5XskefmaHP1hZ5IBeGHOK0fNt5un5EhhO04K4hQ8llQ7SNbpgQAEi90Xsh~RfXur4EEg__","height":0,"width":0}],"exception":null,"flaky":1}},{"groupId":"run-compat-test-2023-09-14T20:43:11.518Z","spec":"cypress/e2e/c.spec.js","instanceId":"l5QtnbPmSUXI","claimedAt":"2023-09-14T20:43:15.702Z","completedAt":"2023-09-14T20:43:48.386Z","machineId":"BP6PPzRBiUb7","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/l5QtnbPmSUXI_LwiMr6Ob2pM3.mp4?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=yi58Q1XzRTq8CAP41bv7Ey46DBgRuYFPAxC4pSuriSDd2v3nLoEUcVtwk7bg3DV1Nb9EHNDMsLbxrNVqUywEi-XyIHunvKtzZA1a96btbX58GyorII3tq3dUYt88k~NamXp34zgTkw7oNHwbRSpZo-EVfXrXNHKjX-VEPvMHMCbHMB8qZ4EwQzzjFyLFnbU7OhZFPdv-8cQP7EWy1zd2lMDsjuDfFHrJu0NulD3eM-KqWxN7EIA3HhDhvjZ56tnQvKgTlbAJRbwS9NBiDuCy8Xz~DQLULwsYBG1cK9gFHGBMDzDJBvvb4jpS77asruGBkBVPSjtI~roMQot9IpzF8A__","stats":{"duration":51,"endedAt":"2023-09-14T20:43:43.988Z","startedAt":"2023-09-14T20:43:43.937Z","failures":0,"passes":0,"pending":1,"skipped":0,"suites":1,"tests":1,"wallClockDuration":51,"wallClockStartedAt":"2023-09-14T20:43:43.937Z","wallClockEndedAt":"2023-09-14T20:43:43.988Z"},"screenshots":[],"exception":null,"flaky":0}},{"groupId":"run-compat-test-2023-09-14T20:43:11.518Z","spec":"cypress/e2e/d.spec.js","instanceId":"fRnjbuOpqpHA","claimedAt":"2023-09-14T20:43:15.696Z","completedAt":"2023-09-14T20:43:43.179Z","machineId":"BP6PPzRBiUb7","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/fRnjbuOpqpHA_C7EkAIj86t0g.mp4?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=tIHxALkA97hXn16mzB2o8JW~iQ-HD5hst2Hk2ExHlYa42W7nqX947wF7Rhog84rdqIQZ2paEaJeeyVNNIp6yDhxZ9PjGoIo59~wa-VAg8aPHzAbTlPtI8rH5n5-DqCoOvQ4dSID5yo1-toehcF-fyVpoSB5LZQtj0wt0JXa2FcfZv5zbvJr8PpCn-GPEdtmaKv8WBSV-LwgR4Wp4xlkWYinpS7zlWpY4MgIbYOwu1-N6ApWoZO9xqQK59oDPmUcQq3MOuI4gnMD6eZ6JhBlGG49jrh55qnY41uLaYixkjjz79606omCGCqF5bndIw61kBvcj7UUwOatKq57oAR9-ig__","stats":{"duration":888,"endedAt":"2023-09-14T20:43:41.590Z","startedAt":"2023-09-14T20:43:40.702Z","failures":0,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":2,"wallClockDuration":888,"wallClockStartedAt":"2023-09-14T20:43:40.702Z","wallClockEndedAt":"2023-09-14T20:43:41.590Z"},"screenshots":[{"screenshotId":"ZnujCZSGRIziSR9JyyG5M","name":"internal-assert-screenshot","testId":"r0","testAttemptIndex":0,"takenAt":"2023-09-14T20:43:40.894Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/E5colOvcrMZB.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=UcHTQbfOBNZDzcDh-wfy8CMbHxAI2Trhy0DClcYp3s-zzWGBLJjXng6nr1MPfwhfOjjDRewgw0tLGGkXe91W8cqqICGOsyf0AGyDIRh~Jz2AydVRkAZgr~e4X7~89attkKMuOFiWgUgjQfv8HLcpEOyN2jPD0oG1VhiRV8l1C62qy-1nhGEjRVWeJ8wzXl-XkDtex7-HecJFei8H7RguQ2KG5fedRxxGrEYkYy~d7G4LsRx3dVP9Ym-Xgq~JrOdJZXPZILlw7Y5Suxl42d534K7jKMp45yIbO1ILDLhTSc5Q1b0IdSYtb2Zxvt-RAo13TX1Cmav57lYap3PzrFMLqw__","height":0,"width":0}],"exception":null,"flaky":0}},{"groupId":"run-compat-test-2023-09-14T20:43:11.518Z","spec":"cypress/e2e/e.spec.js","instanceId":"Lrhp5PLz5Zh3","claimedAt":"2023-09-14T20:43:15.689Z","completedAt":"2023-09-14T20:43:39.771Z","machineId":"BP6PPzRBiUb7","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/Lrhp5PLz5Zh3_nSAHETvjMtQi.mp4?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=iRNbrzsGCH5qVlE2VmxHXhOdI3naRxsiuc5-WLUQXZqkK6tSfEXb2kH1lrC-XiVJCx8vovtMcujC1PAPjzIuyPdAWPLwG225gqjw2P9pjPM5a9wRvALJET5PNQ9iZaXS1Q5HPGspohJbYatVIDRkZXZecCNoGjx2RO~q3kWYKDJBExmaMQNgxqdOiZOoEhJLAbEbsZz2adZ0GSAmwqSQvoF0VRhTyKQIMaRYAYbhkyJrhzlonVGRx7z2mVnTbcrOK2ItRaa8YPE9TUaF1i57wDeB5uc8xxJRMvMFbFviKCYk~o5Kfu2XsY8TxvGVYI-e~oTScSCrQmIsPup5apacIA__","stats":{"duration":461,"endedAt":"2023-09-14T20:43:38.197Z","startedAt":"2023-09-14T20:43:37.736Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1,"wallClockDuration":461,"wallClockStartedAt":"2023-09-14T20:43:37.736Z","wallClockEndedAt":"2023-09-14T20:43:38.197Z"},"screenshots":[{"screenshotId":"-hyobMsIQuVaYL7BmfYKS","name":"screenshot","testId":"r0","testAttemptIndex":0,"takenAt":"2023-09-14T20:43:37.940Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/rURm2Cf4i5t0.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=woM3XbSmNuOcjfcgq~iRJ20EFMuwqoTjqWulf4pnudhW3dWStrZ0MbSFGDfXUcEY7QLPyzJHI84mK2DBB26B7qE3PV7c4li6kuGrJnZK0Y2EffSh78fmF-aVr2M~eGWikEYWOUtBxgLoACsrhj6xDxYayKqqVyEtLWHCjKGxJlkIMcr3FzH3cIQAM1YKfidmcv6gyO-1uL2BY7Um9tzR-0OnOek72XxTEGNvUqjxHMFMo2jJtrri8exAaURVVDx7F4Uwr4fkn1P-gqMHv7r7tdv8sA~2aYaJMDv1C1K-xz7CVh3N~4Gvd-mGcF0M8ZG4uXnRzz3HwFxIVRUaMtJ6~Q__","height":0,"width":0}],"exception":null,"flaky":0}}],"completionState":"COMPLETE","status":"FAILED"}} \ No newline at end of file diff --git a/e2e/cypress-12-demo/data-references/ccy-1.9.4-cy-12-cycl.json b/e2e/cypress-12-demo/data-references/ccy-1.9.4-cy-12-cycl.json new file mode 100644 index 0000000..6be64e4 --- /dev/null +++ b/e2e/cypress-12-demo/data-references/ccy-1.9.4-cy-12-cycl.json @@ -0,0 +1 @@ +{"totalDuration":32931,"totalSuites":5,"totalPending":1,"totalFailed":3,"totalSkipped":0,"totalPassed":4,"totalTests":8,"runs":[{"stats":{"duration":13594,"endedAt":"2023-09-14T20:43:33.432Z","startedAt":"2023-09-14T20:43:19.838Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":0,"failures":1,"start":"2023-09-14T20:43:19.839Z","end":"2023-09-14T20:43:33.443Z","duration":13604},"spec":{"fileExtension":".js","baseName":"a.spec.js","fileName":"a","specFileExtension":".spec.js","relativeToCommonRoot":"a.spec.js","specType":"integration","name":"cypress/e2e/a.spec.js","relative":"cypress/e2e/a.spec.js","absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/a.spec.js.mp4","shouldUploadVideo":true,"hooks":[{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"}],"tests":[{"testId":"r3","title":["Failing test with 2 attempts","should try 2 times"],"state":"failed","body":"() => {\n cy.wrap(false).should('be.true');\n }","displayError":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":38,"before each":[{"hookId":"h1","fnDuration":16,"afterFnDuration":0},{"hookId":"h2","fnDuration":626,"afterFnDuration":0}],"test":{"fnDuration":4016,"afterFnDuration":240},"after each":[{"hookId":"h4","fnDuration":17,"afterFnDuration":0},{"hookId":"h5","fnDuration":12,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:43:19.842Z","wallClockDuration":4967,"videoTimestamp":2208,"startedAt":"2023-09-14T20:43:19.842Z","duration":4967,"screenshots":[{"screenshotId":"1oc0t","name":"screenshot","testId":"r3","testAttemptIndex":0,"takenAt":"2023-09-14T20:43:24.542Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed).png","height":1440,"width":2560}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":23,"before each":[{"hookId":"h1","fnDuration":6,"afterFnDuration":1},{"hookId":"h2","fnDuration":57,"afterFnDuration":0}],"test":{"fnDuration":3994,"afterFnDuration":170},"after each":[{"hookId":"h4","fnDuration":13,"afterFnDuration":0},{"hookId":"h5","fnDuration":13,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:43:24.827Z","wallClockDuration":4278,"videoTimestamp":7193,"startedAt":"2023-09-14T20:43:24.827Z","duration":4278,"screenshots":[{"screenshotId":"kz6qn","name":"screenshot","testId":"r3","testAttemptIndex":1,"takenAt":"2023-09-14T20:43:28.910Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 2).png","height":1440,"width":2560}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":39,"before each":[{"hookId":"h1","fnDuration":7,"afterFnDuration":0},{"hookId":"h2","fnDuration":47,"afterFnDuration":1}],"test":{"fnDuration":4003,"afterFnDuration":174},"after each":[{"hookId":"h4","fnDuration":13,"afterFnDuration":0},{"hookId":"h5","fnDuration":13,"afterFnDuration":0}],"after all":[{"hookId":"h3","fnDuration":4,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:43:29.116Z","wallClockDuration":4305,"videoTimestamp":11482,"startedAt":"2023-09-14T20:43:29.116Z","duration":4305,"screenshots":[{"screenshotId":"853th","name":"screenshot","testId":"r3","testAttemptIndex":2,"takenAt":"2023-09-14T20:43:33.216Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 3).png","height":1440,"width":2560}]}]}]},{"stats":{"duration":461,"endedAt":"2023-09-14T20:43:38.197Z","startedAt":"2023-09-14T20:43:37.736Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":0,"failures":1,"start":"2023-09-14T20:43:37.738Z","end":"2023-09-14T20:43:38.199Z","duration":461},"spec":{"fileExtension":".js","baseName":"e.spec.js","fileName":"e","specFileExtension":".spec.js","relativeToCommonRoot":"e.spec.js","specType":"integration","name":"cypress/e2e/e.spec.js","relative":"cypress/e2e/e.spec.js","absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/e.spec.js"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/e.spec.js.mp4","shouldUploadVideo":true,"hooks":[{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"}],"tests":[{"testId":"r3","title":["Should throw an error","Should throw an error"],"state":"failed","body":"() => {\n throw new Error(\"test error\");\n }","displayError":"Error: test error\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/e.spec.js:3:10)","attempts":[{"state":"failed","error":{"name":"Error","message":"test error","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/e.spec.js:3:10)","codeFrame":{"line":3,"column":11,"originalFile":"cypress/e2e/e.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/e.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/e.spec.js","frame":" 1 | describe('Should throw an error', () => {\n 2 | it('Should throw an error', () => {\n> 3 | throw new Error(\"test error\")\n | ^\n 4 | });\n 5 | });\n 6 | ","language":"js"}},"timings":{"lifecycle":41,"before each":[{"hookId":"h1","fnDuration":8,"afterFnDuration":0},{"hookId":"h2","fnDuration":146,"afterFnDuration":0}],"test":{"fnDuration":1,"afterFnDuration":183},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0},{"hookId":"h5","fnDuration":29,"afterFnDuration":0}],"after all":[{"hookId":"h3","fnDuration":16,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:43:37.740Z","wallClockDuration":442,"videoTimestamp":880,"startedAt":"2023-09-14T20:43:37.740Z","duration":442,"screenshots":[{"screenshotId":"m0tz7","name":"screenshot","testId":"r3","testAttemptIndex":0,"takenAt":"2023-09-14T20:43:37.940Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/e.spec.js/Should throw an error -- Should throw an error (failed).png","height":1440,"width":2560}]}]}]},{"stats":{"duration":888,"endedAt":"2023-09-14T20:43:41.590Z","startedAt":"2023-09-14T20:43:40.702Z","failures":0,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":2},"reporter":"spec","reporterStats":{"suites":1,"tests":2,"passes":2,"pending":0,"failures":0,"start":"2023-09-14T20:43:40.704Z","end":"2023-09-14T20:43:41.594Z","duration":890},"spec":{"fileExtension":".js","baseName":"d.spec.js","fileName":"d","specFileExtension":".spec.js","relativeToCommonRoot":"d.spec.js","specType":"integration","name":"cypress/e2e/d.spec.js","relative":"cypress/e2e/d.spec.js","absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/d.spec.js"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/d.spec.js.mp4","shouldUploadVideo":true,"hooks":[{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"}],"tests":[{"testId":"r3","title":["Passed test with screenshot, passed test with no screenshots","should assert and take a screenshot"],"state":"passed","body":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }","displayError":null,"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":35,"before each":[{"hookId":"h1","fnDuration":9,"afterFnDuration":0},{"hookId":"h2","fnDuration":127,"afterFnDuration":0}],"test":{"fnDuration":577,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0},{"hookId":"h5","fnDuration":7,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:43:40.706Z","wallClockDuration":782,"videoTimestamp":904,"startedAt":"2023-09-14T20:43:40.706Z","duration":782,"screenshots":[{"screenshotId":"v1mng","name":"internal-assert-screenshot","testId":"r3","testAttemptIndex":0,"takenAt":"2023-09-14T20:43:40.894Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/d.spec.js/internal-assert-screenshot.png","height":1320,"width":2000}]}]},{"testId":"r4","title":["Passed test with screenshot, passed test with no screenshots","should assert that true is true"],"state":"passed","body":"() => {\n cy.wrap(true).should('be.true');\n }","displayError":null,"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":15,"before each":[{"hookId":"h1","fnDuration":5,"afterFnDuration":0},{"hookId":"h2","fnDuration":52,"afterFnDuration":0}],"test":{"fnDuration":1,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":10,"afterFnDuration":0},{"hookId":"h5","fnDuration":6,"afterFnDuration":0}],"after all":[{"hookId":"h3","fnDuration":4,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:43:41.490Z","wallClockDuration":100,"videoTimestamp":1688,"startedAt":"2023-09-14T20:43:41.490Z","duration":100,"screenshots":[]}]}]},{"stats":{"duration":51,"endedAt":"2023-09-14T20:43:43.988Z","startedAt":"2023-09-14T20:43:43.937Z","failures":0,"passes":0,"pending":1,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":1,"failures":0,"start":"2023-09-14T20:43:43.938Z","end":"2023-09-14T20:43:43.991Z","duration":53},"spec":{"fileExtension":".js","baseName":"c.spec.js","fileName":"c","specFileExtension":".spec.js","relativeToCommonRoot":"c.spec.js","specType":"integration","name":"cypress/e2e/c.spec.js","relative":"cypress/e2e/c.spec.js","absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/c.spec.js"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/c.spec.js.mp4","shouldUploadVideo":true,"hooks":[{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"}],"tests":[{"testId":"r3","title":["Ignored test","should be a skipped test"],"state":"pending","body":"() => {\n cy.wrap(false).should('be.true');\n }","displayError":null,"attempts":[{"state":"pending","error":null,"timings":{"lifecycle":40,"after all":[{"hookId":"h3","fnDuration":4,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:43:43.942Z","wallClockDuration":45,"videoTimestamp":872,"startedAt":"2023-09-14T20:43:43.942Z","duration":45,"screenshots":[]}]}]},{"stats":{"duration":17937,"endedAt":"2023-09-14T20:44:06.926Z","startedAt":"2023-09-14T20:43:48.989Z","failures":1,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":3},"reporter":"spec","reporterStats":{"suites":1,"tests":3,"passes":2,"pending":0,"failures":1,"start":"2023-09-14T20:43:48.991Z","end":"2023-09-14T20:44:06.935Z","duration":17944},"spec":{"fileExtension":".js","baseName":"b.spec.js","fileName":"b","specFileExtension":".spec.js","relativeToCommonRoot":"b.spec.js","specType":"integration","name":"cypress/e2e/b.spec.js","relative":"cypress/e2e/b.spec.js","absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/b.spec.js.mp4","shouldUploadVideo":true,"hooks":[{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"}],"tests":[{"testId":"r3","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should try 2 times"],"state":"failed","body":"() => {\n cy.wrap(false).should('be.true');\n }","displayError":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":28,"before each":[{"hookId":"h1","fnDuration":10,"afterFnDuration":0},{"hookId":"h2","fnDuration":184,"afterFnDuration":0}],"test":{"fnDuration":4013,"afterFnDuration":191},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0},{"hookId":"h5","fnDuration":13,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:43:48.994Z","wallClockDuration":4456,"videoTimestamp":907,"startedAt":"2023-09-14T20:43:48.994Z","duration":4456,"screenshots":[{"screenshotId":"esiau","name":"screenshot","testId":"r3","testAttemptIndex":0,"takenAt":"2023-09-14T20:43:53.234Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed).png","height":1440,"width":2560}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":67,"before each":[{"hookId":"h1","fnDuration":7,"afterFnDuration":0},{"hookId":"h2","fnDuration":46,"afterFnDuration":0}],"test":{"fnDuration":3991,"afterFnDuration":197},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0},{"hookId":"h5","fnDuration":14,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:43:53.468Z","wallClockDuration":4336,"videoTimestamp":5381,"startedAt":"2023-09-14T20:43:53.468Z","duration":4336,"screenshots":[{"screenshotId":"fab4s","name":"screenshot","testId":"r3","testAttemptIndex":1,"takenAt":"2023-09-14T20:43:57.582Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 2).png","height":1440,"width":2560}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":45,"before each":[{"hookId":"h1","fnDuration":7,"afterFnDuration":0},{"hookId":"h2","fnDuration":46,"afterFnDuration":0}],"test":{"fnDuration":4003,"afterFnDuration":170},"after each":[{"hookId":"h4","fnDuration":13,"afterFnDuration":0},{"hookId":"h5","fnDuration":14,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:43:57.815Z","wallClockDuration":4303,"videoTimestamp":9728,"startedAt":"2023-09-14T20:43:57.815Z","duration":4303,"screenshots":[{"screenshotId":"7q2tg","name":"screenshot","testId":"r3","testAttemptIndex":2,"takenAt":"2023-09-14T20:44:01.919Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 3).png","height":1440,"width":2560}]}]},{"testId":"r4","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should assert that true is true"],"state":"passed","body":"() => {\n cy.wrap(true).should('be.true');\n }","displayError":null,"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":27,"before each":[{"hookId":"h1","fnDuration":8,"afterFnDuration":0},{"hookId":"h2","fnDuration":90,"afterFnDuration":0}],"test":{"fnDuration":2,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":10,"afterFnDuration":0},{"hookId":"h5","fnDuration":6,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:44:02.133Z","wallClockDuration":145,"videoTimestamp":14046,"startedAt":"2023-09-14T20:44:02.133Z","duration":145,"screenshots":[]}]},{"testId":"r5","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should fail on the first attempt and pass on the second"],"state":"passed","body":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","displayError":null,"attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:16:21)","codeFrame":{"line":16,"column":22,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","frame":" 14 | if (attempt === 0) {\n 15 | attempt++;\n> 16 | cy.wrap(false).should('be.true'); // This will fail on the first attempt\n | ^\n 17 | } else {\n 18 | cy.wrap(true).should('be.true'); // This will pass on the second attempt\n 19 | }","language":"js"}},"timings":{"lifecycle":26,"before each":[{"hookId":"h1","fnDuration":7,"afterFnDuration":0},{"hookId":"h2","fnDuration":257,"afterFnDuration":0}],"test":{"fnDuration":3997,"afterFnDuration":175},"after each":[{"hookId":"h4","fnDuration":13,"afterFnDuration":0},{"hookId":"h5","fnDuration":11,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:44:02.279Z","wallClockDuration":4488,"videoTimestamp":14192,"startedAt":"2023-09-14T20:44:02.279Z","duration":4488,"screenshots":[{"screenshotId":"m4os6","name":"screenshot","testId":"r5","testAttemptIndex":0,"takenAt":"2023-09-14T20:44:06.568Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should fail on the first attempt and pass on the second (failed).png","height":1440,"width":2560}]},{"state":"passed","error":null,"timings":{"lifecycle":31,"before each":[{"hookId":"h1","fnDuration":7,"afterFnDuration":0},{"hookId":"h2","fnDuration":80,"afterFnDuration":0}],"test":{"fnDuration":3,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":11,"afterFnDuration":1},{"hookId":"h5","fnDuration":10,"afterFnDuration":0}],"after all":[{"hookId":"h3","fnDuration":3,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:44:06.773Z","wallClockDuration":151,"videoTimestamp":18686,"startedAt":"2023-09-14T20:44:06.773Z","duration":151,"screenshots":[]}]}]}],"startedTestsAt":"2023-09-14T20:43:19.838Z","endedTestsAt":"2023-09-14T20:44:06.926Z","config":{"additionalIgnorePattern":[],"animationDistanceThreshold":5,"arch":"arm64","autoOpen":false,"baseUrl":"https://todomvc.com/examples/vanillajs","blockHosts":null,"browsers":[{"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"116.0.5845.187","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","minSupportedVersion":64,"majorVersion":"116"},{"name":"edge","family":"chromium","channel":"stable","displayName":"Edge","version":"116.0.1938.81","path":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","minSupportedVersion":79,"majorVersion":"116"},{"name":"electron","channel":"stable","family":"chromium","displayName":"Electron","version":"106.0.5249.51","path":"","majorVersion":106}],"chromeWebSecurity":true,"clientCertificates":[],"clientRoute":"/__/","configFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress.config.ts","cypressBinaryRoot":"/Users/miguelangarano/Library/Caches/Cypress/12.17.4/Cypress.app/Contents/Resources/app","cypressEnv":"production","defaultCommandTimeout":4000,"devServerPublicPathRoute":"/__cypress/src","downloadsFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/downloads","env":{"currents_temp_file":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-26703-SD6hQYIazflS","currents_debug_enabled":false},"excludeSpecPattern":"*.hot-update.js","execTimeout":60000,"experimentalCspAllowList":false,"experimentalFetchPolyfill":false,"experimentalInteractiveRunEvents":false,"experimentalMemoryManagement":false,"experimentalModifyObstructiveThirdPartyCode":false,"experimentalOriginDependencies":false,"experimentalRunAllSpecs":false,"experimentalSingleTabRunMode":false,"experimentalSkipDomainInjection":null,"experimentalSourceRewriting":false,"experimentalStudio":false,"experimentalWebKitSupport":false,"fileServerFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","fixturesFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/fixtures","hosts":null,"includeShadowDom":false,"isInteractive":true,"isTextTerminal":true,"keystrokeDelay":0,"modifyObstructiveCode":true,"morgan":false,"namespace":"__cypress","numTestsKeptInMemory":0,"pageLoadTimeout":60000,"platform":"darwin","port":null,"projectId":null,"projectName":"cypress-12-demo","projectRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","rawJson":{"e2e":{"baseUrl":"https://todomvc.com/examples/vanillajs","supportFile":"cypress/support/e2e.ts","specPattern":"cypress/*/**/*.spec.js","setupNodeEvents":"[Function setupNodeEvents]"},"component":{"specPattern":["pages/__tests__/*.spec.tsx"],"setupNodeEvents":"[Function setupNodeEvents]","devServer":{"framework":"next","bundler":"webpack"}},"baseUrl":"https://todomvc.com/examples/vanillajs","supportFile":"cypress/support/e2e.ts","specPattern":"cypress/*/**/*.spec.js","setupNodeEvents":"[Function setupNodeEvents]","envFile":{},"projectRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","projectName":"cypress-12-demo","repoRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13"},"redirectionLimit":20,"repoRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","report":true,"reporter":"spec","reporterOptions":null,"reporterRoute":"/__cypress/reporter","requestTimeout":5000,"resolved":{"animationDistanceThreshold":{"value":5,"from":"default"},"arch":{"value":"arm64","from":"default"},"baseUrl":{"value":"https://todomvc.com/examples/vanillajs","from":"config"},"blockHosts":{"value":null,"from":"default"},"chromeWebSecurity":{"value":true,"from":"default"},"clientCertificates":{"value":[],"from":"default"},"defaultCommandTimeout":{"value":4000,"from":"default"},"downloadsFolder":{"value":"cypress/downloads","from":"default"},"env":{"currents_temp_file":{"value":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-26703-SD6hQYIazflS","from":"cli"},"currents_debug_enabled":{"value":false,"from":"cli"}},"execTimeout":{"value":60000,"from":"default"},"experimentalCspAllowList":{"value":false,"from":"default"},"experimentalFetchPolyfill":{"value":false,"from":"default"},"experimentalInteractiveRunEvents":{"value":false,"from":"default"},"experimentalRunAllSpecs":{"value":false,"from":"default"},"experimentalMemoryManagement":{"value":false,"from":"default"},"experimentalModifyObstructiveThirdPartyCode":{"value":false,"from":"default"},"experimentalSkipDomainInjection":{"value":null,"from":"default"},"experimentalOriginDependencies":{"value":false,"from":"default"},"experimentalSourceRewriting":{"value":false,"from":"default"},"experimentalSingleTabRunMode":{"value":false,"from":"default"},"experimentalStudio":{"value":false,"from":"default"},"experimentalWebKitSupport":{"value":false,"from":"default"},"fileServerFolder":{"value":"","from":"default"},"fixturesFolder":{"value":"cypress/fixtures","from":"default"},"excludeSpecPattern":{"value":"*.hot-update.js","from":"default"},"includeShadowDom":{"value":false,"from":"default"},"keystrokeDelay":{"value":0,"from":"default"},"modifyObstructiveCode":{"value":true,"from":"default"},"nodeVersion":{"from":"default"},"numTestsKeptInMemory":{"value":0,"from":"config"},"platform":{"value":"darwin","from":"default"},"pageLoadTimeout":{"value":60000,"from":"default"},"port":{"value":null,"from":"default"},"projectId":{"value":null,"from":"default"},"redirectionLimit":{"value":20,"from":"default"},"reporter":{"value":"spec","from":"default"},"reporterOptions":{"value":null,"from":"default"},"requestTimeout":{"value":5000,"from":"default"},"resolvedNodePath":{"value":null,"from":"default"},"resolvedNodeVersion":{"value":null,"from":"default"},"responseTimeout":{"value":30000,"from":"default"},"retries":{"value":{"runMode":0,"openMode":0},"from":"default"},"screenshotOnRunFailure":{"value":true,"from":"default"},"screenshotsFolder":{"value":"cypress/screenshots","from":"default"},"slowTestThreshold":{"value":10000,"from":"default"},"scrollBehavior":{"value":"top","from":"default"},"supportFile":{"value":"cypress/support/e2e.ts","from":"config"},"supportFolder":{"value":false,"from":"default"},"taskTimeout":{"value":60000,"from":"default"},"testIsolation":{"value":true,"from":"default"},"trashAssetsBeforeRuns":{"value":true,"from":"default"},"userAgent":{"value":null,"from":"default"},"video":{"value":true,"from":"default"},"videoCompression":{"value":32,"from":"default"},"videosFolder":{"value":"cypress/videos","from":"default"},"videoUploadOnPasses":{"value":true,"from":"default"},"viewportHeight":{"value":660,"from":"default"},"viewportWidth":{"value":1000,"from":"default"},"waitForAnimations":{"value":true,"from":"default"},"watchForFileChanges":{"value":false,"from":"config"},"specPattern":{"value":"cypress/*/**/*.spec.js","from":"config"},"browsers":{"value":[{"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"116.0.5845.187","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","minSupportedVersion":64,"majorVersion":"116"},{"name":"edge","family":"chromium","channel":"stable","displayName":"Edge","version":"116.0.1938.81","path":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","minSupportedVersion":79,"majorVersion":"116"},{"name":"electron","channel":"stable","family":"chromium","displayName":"Electron","version":"106.0.5249.51","path":"","majorVersion":106}],"from":"runtime"},"hosts":{"value":null,"from":"default"},"isInteractive":{"value":true,"from":"default"}},"resolvedNodePath":"/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node","resolvedNodeVersion":"18.14.2","responseTimeout":30000,"retries":{"runMode":0,"openMode":0},"screenshotOnRunFailure":true,"screenshotsFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots","scrollBehavior":"top","setupNodeEvents":"[Function setupNodeEvents]","slowTestThreshold":10000,"socketId":"2legxbwfbi","socketIoCookie":"__socket","socketIoRoute":"/__socket","specPattern":"cypress/*/**/*.spec.js","supportFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support/e2e.ts","supportFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support","taskTimeout":60000,"testIsolation":true,"trashAssetsBeforeRuns":true,"userAgent":null,"version":"12.17.4","video":true,"videoCompression":32,"videoUploadOnPasses":true,"videosFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos","viewportHeight":660,"viewportWidth":1000,"waitForAnimations":true,"watchForFileChanges":false,"testingType":"e2e"},"status":"finished","runUrl":"https://app.currents.dev/run/20f0e4c7c5f476f1"} \ No newline at end of file diff --git a/e2e/cypress-12-demo/package.json b/e2e/cypress-12-demo/package.json new file mode 100644 index 0000000..16274a7 --- /dev/null +++ b/e2e/cypress-12-demo/package.json @@ -0,0 +1,22 @@ +{ + "name": "cypress-12-demo", + "version": "0.0.0", + "private": true, + "scripts": { + "files": "ts-node scripts/files.ts", + "validate": "ts-node scripts/validate.ts", + "runtest": "ts-node scripts/test.ts" + }, + "dependencies": { + "colors": "^1.4.0", + "cypress-cloud": "*" + }, + "devDependencies": { + "@types/chai": "^4.3.6", + "@types/node": "^17.0.12", + "chai": "^4.3.8", + "cypress": "^12.17.4", + "tsconfig": "*", + "typescript": "^5.2.2" + } +} \ No newline at end of file diff --git a/e2e/cypress-12-demo/scripts/files.ts b/e2e/cypress-12-demo/scripts/files.ts new file mode 100644 index 0000000..8d6f981 --- /dev/null +++ b/e2e/cypress-12-demo/scripts/files.ts @@ -0,0 +1,12 @@ +import { getApiData, runTests } from "../../utils/utils"; + +(async function runFiles() { + const cypressCloudData = await runTests( + "data-references/ccy-1.9.4-cy-12-cycl.json" + ); + + await getApiData( + cypressCloudData.runUrl, + "data-references/ccy-1.9.4-cy-12-crapi.json" + ); +})(); diff --git a/e2e/cypress-12-demo/scripts/test.ts b/e2e/cypress-12-demo/scripts/test.ts new file mode 100644 index 0000000..cd4dcb0 --- /dev/null +++ b/e2e/cypress-12-demo/scripts/test.ts @@ -0,0 +1,67 @@ +import colors from "colors"; + +import fs from "fs"; +import { + avoidableApiPropertiesCy13, + avoidablePropertiesCy13, + avoidedButNeedePropertiesCy13, + getApiData, + runTestsValidation, + runTests, +} from "../../utils/utils"; + +colors.enable(); + +(async function runTest() { + try { + const originalCurrentsApiFile = fs.readFileSync( + "data-references/ccy-1.9.4-cy-12-crapi.json", + "utf8" + ); + const originalCypressCloudFile = fs.readFileSync( + "data-references/ccy-1.9.4-cy-12-cycl.json", + "utf8" + ); + + const originalCurrentsApi = JSON.parse(originalCurrentsApiFile); + const originalCypressCloud = JSON.parse(originalCypressCloudFile); + + const cypressCloudData = await runTests( + "data-references/ccy-1.10-cy-12-cycl.json" + ); + const currentsApiData = await getApiData( + cypressCloudData.runUrl, + "data-references/ccy-1.10-cy-12-crapi.json" + ); + + const modifiedCurrentsApi = currentsApiData; + const modifiedCypressCloud = cypressCloudData; + + const currentsApiErrors = runTestsValidation( + originalCurrentsApi, + modifiedCurrentsApi, + avoidableApiPropertiesCy13, + "validation-results/currents-api-validation.json", + "Starting test: Currents API output", + "Test Passed: Currents API output is the same in ccy 1.9 cypress 12 without change and ccy 1.10 cypress 12 with changes" + ); + + const cypressCloudErrors = runTestsValidation( + originalCypressCloud, + modifiedCypressCloud, + [...avoidablePropertiesCy13, ...avoidedButNeedePropertiesCy13], + "validation-results/cypress-cloud-validation.json", + "Starting test: Cypress Cloud output", + "Test Passed: Cypress Cloud output is the same in ccy 1.9 cypress 12 without change and ccy 1.10 cypress 12 with changes" + ); + + if (currentsApiErrors.length > 0 || cypressCloudErrors.length > 0) { + process.exit(1); + } else { + process.exit(0); + } + } catch (err: any) { + console.error("Process error:", err); + process.exit(1); + } +})(); diff --git a/e2e/cypress-12-demo/scripts/validate.ts b/e2e/cypress-12-demo/scripts/validate.ts new file mode 100644 index 0000000..d533fe3 --- /dev/null +++ b/e2e/cypress-12-demo/scripts/validate.ts @@ -0,0 +1,125 @@ +import fs from "fs"; + +type ComparisonResult = { + path: string; + valueA: any; + valueB: any; + isEqual: boolean; + note?: string; +}; + +function compareObjectsRecursively( + objA: any, + objB: any, + path: string = "" +): ComparisonResult[] { + let results: ComparisonResult[] = []; + + // Si ambos son objetos pero no arrays ni strings + if ( + typeof objA === "object" && + objA !== null && + !(objA instanceof Array) && + typeof objA !== "string" && + typeof objB === "object" && + objB !== null && + !(objB instanceof Array) && + typeof objB !== "string" + ) { + const keys = new Set([...Object.keys(objA), ...Object.keys(objB)]); + + keys.forEach((key) => { + const newPath = path ? `${path}.${key}` : key; + results = results.concat( + compareObjectsRecursively(objA[key], objB[key], newPath) + ); + }); + } + // Si ambos son arrays + else if (Array.isArray(objA) && Array.isArray(objB)) { + const maxLength = Math.max(objA.length, objB.length); + for (let i = 0; i < maxLength; i++) { + const newPath = `${path}[${i}]`; + results = results.concat( + compareObjectsRecursively(objA[i], objB[i], newPath) + ); + } + } else { + const isEqual = objA === objB; + const note = + objA === undefined + ? "Does not exist in A" + : objB === undefined + ? "Does not exist in B" + : undefined; + + results.push({ + path: path || "root", + valueA: objA, + valueB: objB, + isEqual: isEqual, + note: note, + }); + } + + return results; +} + +(async function runValidation() { + try { + const originalCurrentApiFile = fs.readFileSync( + "data-references/ccy-1.9.4-cypress-12/currents-api-output-reference.json", + "utf8" + ); + const originalCypressCloudFile = fs.readFileSync( + "data-references/ccy-1.9.4-cypress-12/cypress-cloud-output-reference.json", + "utf8" + ); + + const originalCurrentApi = JSON.parse(originalCurrentApiFile); + const originalCypressCloud = JSON.parse(originalCypressCloudFile); + + const modifiedCurrentApiFile = fs.readFileSync( + "data-references/ccy-1.10-cypress-12/currents-api-output-reference.json", + "utf8" + ); + const modifiedCypressCloudFile = fs.readFileSync( + "data-references/ccy-1.10-cypress-12/cypress-cloud-output-reference.json", + "utf8" + ); + + const modifiedCurrentApi = JSON.parse(modifiedCurrentApiFile); + const modifiedCypressCloud = JSON.parse(modifiedCypressCloudFile); + + const apiComparisonResult = compareObjectsRecursively( + originalCurrentApi, + modifiedCurrentApi + ); + fs.writeFile( + "validation-results/currents-api-validation.json", + JSON.stringify(apiComparisonResult), + (err) => { + if (err) { + console.log("FILE ERROR::", err); + throw err; + } + console.log("file saved"); + } + ); + + const packageComparisonResult = compareObjectsRecursively( + originalCypressCloud, + modifiedCypressCloud + ); + fs.writeFile( + "validation-results/cypress-cloud-validation.json", + JSON.stringify(packageComparisonResult), + (err) => { + if (err) throw err; + console.log("file saved"); + } + ); + } catch (err) { + console.error("Process error:", err); + } +})(); diff --git a/e2e/cypress-12-demo/tsconfig.json b/e2e/cypress-12-demo/tsconfig.json new file mode 100644 index 0000000..83d1ff0 --- /dev/null +++ b/e2e/cypress-12-demo/tsconfig.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Next.js", + "compilerOptions": { + "baseUrl": ".", + "composite": false, + "declaration": true, + "declarationMap": true, + "inlineSources": false, + "moduleResolution": "node", + "noUnusedLocals": false, + "noUnusedParameters": false, + "preserveWatchOutput": true, + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "incremental": true, + "esModuleInterop": true, + "module": "esnext", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve" + }, + "ts-node": { + "compilerOptions": { + "module": "CommonJS" + } + }, + + "exclude": ["node_modules"] +} diff --git a/e2e/cypress-12-demo/validation-results/currents-api-validation.json b/e2e/cypress-12-demo/validation-results/currents-api-validation.json new file mode 100644 index 0000000..8ada3b2 --- /dev/null +++ b/e2e/cypress-12-demo/validation-results/currents-api-validation.json @@ -0,0 +1 @@ +[{"path":"status","valueA":"OK","valueB":"OK","isEqual":true},{"path":"data.runId","valueA":"20f0e4c7c5f476f1","valueB":"c7068a4d0aa7e75a","isEqual":false},{"path":"data.projectId","valueA":"2cI1I5","valueB":"2cI1I5","isEqual":true},{"path":"data.createdAt","valueA":"2023-09-14T20:43:15.258Z","valueB":"2023-09-15T04:42:58.900Z","isEqual":false},{"path":"data.cypressVersion","valueA":"12.17.4","valueB":"13.2.0","isEqual":false},{"path":"data.cancellation","valueA":null,"valueB":null,"isEqual":true},{"path":"data.timeout.isTimeout","valueA":false,"valueB":false,"isEqual":true},{"path":"data.groups[0].groupId","valueA":"run-compat-test-2023-09-14T20:43:11.518Z","valueB":"run-compat-test-2023-09-15T04:42:56.383Z","isEqual":false},{"path":"data.groups[0].platform.osName","valueA":"darwin","valueB":"darwin","isEqual":true},{"path":"data.groups[0].platform.osVersion","valueA":"22.5.0","valueB":"22.5.0","isEqual":true},{"path":"data.groups[0].platform.browserName","valueA":"Electron","valueB":"Electron","isEqual":true},{"path":"data.groups[0].platform.browserVersion","valueA":"106.0.5249.51","valueB":"114.0.5735.289","isEqual":false},{"path":"data.groups[0].createdAt","valueA":"2023-09-14T20:43:15.258Z","valueB":"2023-09-15T04:42:58.900Z","isEqual":false},{"path":"data.groups[0].instances.overall","valueA":5,"valueB":5,"isEqual":true},{"path":"data.groups[0].instances.claimed","valueA":5,"valueB":5,"isEqual":true},{"path":"data.groups[0].instances.complete","valueA":5,"valueB":5,"isEqual":true},{"path":"data.groups[0].instances.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"data.groups[0].instances.failures","valueA":3,"valueB":3,"isEqual":true},{"path":"data.groups[0].tests.overall","valueA":8,"valueB":8,"isEqual":true},{"path":"data.groups[0].tests.passes","valueA":4,"valueB":4,"isEqual":true},{"path":"data.groups[0].tests.failures","valueA":3,"valueB":3,"isEqual":true},{"path":"data.groups[0].tests.pending","valueA":1,"valueB":1,"isEqual":true},{"path":"data.groups[0].tests.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.groups[0].tests.retries","valueA":1,"valueB":1,"isEqual":true},{"path":"data.groups[0].tests.flaky","valueA":1,"valueB":1,"isEqual":true},{"path":"data.meta.ciBuildId","valueA":"run-compat-test-2023-09-14T20:43:11.518Z","valueB":"run-compat-test-2023-09-15T04:42:56.383Z","isEqual":false},{"path":"data.meta.commit.branch","valueA":"fix/cypress-13-validation","valueB":"fix/cypress-13-validation","isEqual":true},{"path":"data.meta.commit.remoteOrigin","valueA":null,"valueB":null,"isEqual":true},{"path":"data.meta.commit.authorEmail","valueA":"miguelangarano@gmail.com","valueB":"miguelangarano@gmail.com","isEqual":true},{"path":"data.meta.commit.authorName","valueA":"Miguel Langarano","valueB":"Miguel Langarano","isEqual":true},{"path":"data.meta.commit.message","valueA":"removed avoidable properties\n","valueB":"fix ts errors and added api test property avoided\n","isEqual":false},{"path":"data.meta.commit.sha","valueA":"8025626af881a1e0dad4f05b756da27a85971ee8","valueB":"69128959c66c58eaf08c2eba97aba512665e4064","isEqual":false},{"path":"data.meta.platform.osName","valueA":"darwin","valueB":"darwin","isEqual":true},{"path":"data.meta.platform.osVersion","valueA":"22.5.0","valueB":"22.5.0","isEqual":true},{"path":"data.meta.platform.browserName","valueA":"Electron","valueB":"Electron","isEqual":true},{"path":"data.meta.platform.browserVersion","valueA":"106.0.5249.51","valueB":"114.0.5735.289","isEqual":false},{"path":"data.specs[0].groupId","valueA":"run-compat-test-2023-09-14T20:43:11.518Z","valueB":"run-compat-test-2023-09-15T04:42:56.383Z","isEqual":false},{"path":"data.specs[0].spec","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"data.specs[0].instanceId","valueA":"3iKvFYPxto1k","valueB":"GDEKME1tH9E3","isEqual":false},{"path":"data.specs[0].claimedAt","valueA":"2023-09-14T20:43:15.677Z","valueB":"2023-09-15T04:42:59.417Z","isEqual":false},{"path":"data.specs[0].completedAt","valueA":"2023-09-14T20:43:35.088Z","valueB":"2023-09-15T04:43:18.016Z","isEqual":false},{"path":"data.specs[0].machineId","valueA":"BP6PPzRBiUb7","valueB":"rAA1SgkfccF9","isEqual":false},{"path":"data.specs[0].worker","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[0].results.videoUrl","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/3iKvFYPxto1k_DvfgkjNRzr2X.mp4?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=AKLjpVVSG5Q4DS91JVNogQ59-VjV-p6KtJ-xEfmZgcdTl~pc9DpAK8~JWx~fxYZ3MrbLcXlvdRbaUELfd8CAmfz9Vcgg5SfikapvSwm1y~AKRTLX1SfMaRMtOLdyyKYO4no8Zm1e0PU5WNMAXwYWGze89SqBXgudBG3Fxef7xKRbXtO-5y1vDmHVlU0bitWGGnF-Ht2tUCsT7AJzuB4NQmteUZ~g7xyj5lllilduebHSPJ~gfWmQIyiqDYhC8kNQ0RwR2MM7artBiIbZYWcJAYH~~hCu2nh9mSMNjehget6bq3VxCMPYzLHhVxE268PqZaLwQv8ScL0SWgYWdsVgRQ__","valueB":null,"isEqual":false},{"path":"data.specs[0].results.stats.duration","valueA":13594,"valueB":13647,"isEqual":false},{"path":"data.specs[0].results.stats.endedAt","valueA":"2023-09-14T20:43:33.432Z","valueB":"2023-09-15T04:43:17.333Z","isEqual":false},{"path":"data.specs[0].results.stats.startedAt","valueA":"2023-09-14T20:43:19.838Z","valueB":"2023-09-15T04:43:03.686Z","isEqual":false},{"path":"data.specs[0].results.stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[0].results.stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[0].results.stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[0].results.stats.wallClockDuration","valueA":13594,"valueB":13647,"isEqual":false},{"path":"data.specs[0].results.stats.wallClockStartedAt","valueA":"2023-09-14T20:43:19.838Z","valueB":"2023-09-15T04:43:03.686Z","isEqual":false},{"path":"data.specs[0].results.stats.wallClockEndedAt","valueA":"2023-09-14T20:43:33.432Z","valueB":"2023-09-15T04:43:17.333Z","isEqual":false},{"path":"data.specs[0].results.screenshots[0].screenshotId","valueA":"6B9XbAeStMlI1MhXPGbyd","valueB":"vnGS2oMjM8MyxiCTAgKY_","isEqual":false},{"path":"data.specs[0].results.screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[0].results.screenshots[0].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[0].results.screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[0].takenAt","valueA":"2023-09-14T20:43:24.542Z","valueB":"2023-09-15T04:43:08.170Z","isEqual":false},{"path":"data.specs[0].results.screenshots[0].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/0diwTa1YrjgD.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=rTgPO1oXejJJNzG9Fb76dt9hcUah4OZE3WELSRUQN8ZtuCfDgnKO1hQnACjDU6I1gvkeSMCEQgSgnP2dagYjS-Kzj8b~yYvZWJNAdLitCErTEunmnspNybTATsACUHZmratMHlrt5O8tmkTbbsn6Vd-2bkpbbNvcPbW-MLGK1RoEEaERAJDkbRy8j9wj19r-cM-DpOxo4oRMLOJvFBLYcj78Lmi-kiZGmHKw6SIh0qJTZqWIfLNCf2HYyp3TzEYfYgKjRc4wpbCEK2JjAc9a-PCoEdL1Zkwc8b4YIN4cg0V147yRT6uq0JxPXYY3kT12H-qowGoVpWUxzmoJOqnSTw__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/UzwapCP45wyg.png?Expires=1695012212&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=XHJ425kC7KJGGBrf1oPeuwbaN67ZRRlbkX7F5A4dHBb7EUPD3H9c0aD61dcihxrDEXHB0zcvHahk4Gx2OjspXtcLhqz20hPdFUkmNo2nFBeGL6LZf4zP20qYOcLS4O~27TZoqf1duTg45A-9uIUoivAKL0K0B9zTpC2G9YwXkQOgnM-YLVnijdGVBvSMyNpditJFXV4~T1bnUYpkTWCQ0CkcPwoaM8AuPnEHagUaH~jiW3l91x2zP2hc8xhprsGUGFJvVlOF0uZWJPDd5KCGtEeNs2TIKUONBVRlAZ8qeIQPngZrWqKjjAoRQx8QA-QEh14ohvYDgo0JOOjIKGfxvg__","isEqual":false},{"path":"data.specs[0].results.screenshots[0].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[0].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[0].size","valueB":350986,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].duration","valueB":237,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].screenshotId","valueA":"x5OhYcWdqGHtemqNFYKQj","valueB":"dXYBdNISQiHjGZqZWVaxk","isEqual":false},{"path":"data.specs[0].results.screenshots[1].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[0].results.screenshots[1].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[0].results.screenshots[1].testAttemptIndex","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[0].results.screenshots[1].takenAt","valueA":"2023-09-14T20:43:28.910Z","valueB":"2023-09-15T04:43:12.594Z","isEqual":false},{"path":"data.specs[0].results.screenshots[1].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/M0K9q1lejcVw.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=D58cICbgpAKEe06HgfhfCggSQlZJw~9BfDgMtIQW1-Kt-MFCgMWdlPF-lRVrmfVaFgjoDnFMQJpTTPz1SmoyGvh000JZ0IZpjHwH6zv0MAYVK3xiwwbJHGdaa27ec42nJd64DUK9ATOFzrvxzMESxfk4ZUAOOsDv4U9s8lTedKbWfONYc6by6FdeXZYaBCnmSrAkWIyU62N0V-Pywq1qg0SAe5WNmuyU4Fh1UGBrqmeYzNzW6sLXDat-GMf7LgpYqQUah2UFOeibKO5z0f305SIrTLuRkM9NdREf5u-T4ZkmtbnE-Qm8x-gkJ1FESDzUDRTVXnHDuPqhfC5mdF4MJQ__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/13pHQ3gvn8VA.png?Expires=1695012212&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=eT0htOfMOiyEpQpLMOwH5TEwlELJx6NvIoB4eTza9Vx0DHnTbASA4Zso1abvauTxGJ9lgrapnwAAEVnMUGFDCMbqiY3dIQq9Rcowi8c2BAxioc0gTJ~WH90bxDMmJ18SgHHPB-X1CXzvBHj-s~DjYWxgBRl-BVZ5YjP6JYk6J3qUn62MDsZMD1Fz0nrj4dAUO9IY37tYR3b2JwsKA6P2f90WhpqA-9wqrZw9mIpchSaw1-11OizQfSJqyF85uGdCG4dqKRATcATAJTBIhabkp8zTNo~vWxXZzlPPmuImu4Fy0Vrx1HoGpxS9j6RUaSP5tBx3WmOA8Ss9NUXAEozopA__","isEqual":false},{"path":"data.specs[0].results.screenshots[1].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[1].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[1].size","valueB":360126,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].duration","valueB":225,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].screenshotId","valueA":"OyjahMcGhLmNvuQzBRQLf","valueB":"s0es9NaVjdFd2m-qUbiRw","isEqual":false},{"path":"data.specs[0].results.screenshots[2].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[0].results.screenshots[2].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[0].results.screenshots[2].testAttemptIndex","valueA":2,"valueB":2,"isEqual":true},{"path":"data.specs[0].results.screenshots[2].takenAt","valueA":"2023-09-14T20:43:33.216Z","valueB":"2023-09-15T04:43:17.068Z","isEqual":false},{"path":"data.specs[0].results.screenshots[2].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/eUO7Brgs5hEZ.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=vCbapGXqZcIQX3yYWWVPr7ZoBgRmqgZnWpy~x3OpTHGD-YPP6g-G6nScdKS~ibmVMHEQrxG~b5pIoRj9iDr4XMsN7ZaUhVh6rPr~L7QGq5rNcjDmDCFujt~JOhi9qoVqMlqJP8gmqQTdhH8yGbKNeK0dLjKIj7GW0CyJbI9srytzTkJWA8izVwwdH8aApsyJkqCOw0tH6k7a2G1Z18RLmpQLZfsEEipkiQcohlJL-AUVIXZWp-DtQHqrBxf5s4gb98Nq4KbkWdEqztqCUxoaCOo7o0rErj2qj2VinVjex7gKtZ42o4tM8iFmQ4ZCKActhx5XouRnrq9UWLgTYuxfmA__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/ZmJz3VSoqlBH.png?Expires=1695012212&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=vJpFgnheJdXc5C8geJyTyQTatvi4V8J6PAeAJqxMepwnkExIdr7eg94-LeD9ZtebdLPFFXQwQo0nOGltWIGHfMMvPm87I7VWXYOMRL6YHstzncITqYD9A2liDqTL42XBnl6fORVMvz8evUjKZBzCgY-6IStWMFxfxUQx4TspuHP14FUuDqp9b~eqMgfiapBw4tx6akwid2fEfhH0nw1KmRUeem96o5DBzfXG5CaUItkbzBfIiXuvLE65B3p-qb5Ev-WHuk8US5nVegjrlmRWLu7VwYA64zB7xnBcF3T2wILIAUzx~p8N84J-lv18IruGe93Hp7lVDVmhqNeLFw55Uw__","isEqual":false},{"path":"data.specs[0].results.screenshots[2].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[2].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[2].size","valueB":365326,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].duration","valueB":202,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.exception","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[0].results.flaky","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].groupId","valueA":"run-compat-test-2023-09-14T20:43:11.518Z","valueB":"run-compat-test-2023-09-15T04:42:56.383Z","isEqual":false},{"path":"data.specs[1].spec","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"data.specs[1].instanceId","valueA":"xomB3YGJGuR6","valueB":"dZ4sdqqLEFP6","isEqual":false},{"path":"data.specs[1].claimedAt","valueA":"2023-09-14T20:43:15.708Z","valueB":"2023-09-15T04:42:59.617Z","isEqual":false},{"path":"data.specs[1].completedAt","valueA":"2023-09-14T20:44:08.521Z","valueB":"2023-09-15T04:43:41.503Z","isEqual":false},{"path":"data.specs[1].machineId","valueA":"BP6PPzRBiUb7","valueB":"rAA1SgkfccF9","isEqual":false},{"path":"data.specs[1].worker","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[1].results.videoUrl","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/xomB3YGJGuR6_llnpsdbZz7bT.mp4?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=QryVZwsL371zMNSy72647oBx76ug2wTbniiIVdj~zKX2roamyL7VOGdlpqWz~-74kjCdsZ7q26AGffl2dXGWdruA27SSSSyER41y-RMXxY7N0ZUn52PvbevpFU3Gna7hxCFtqLH8840L16PFtYlhLDpu5aCdk3a5y-NdG36kvLo5PbAvTNJEyaB5g91MX851Sq~dzA6OOSB-RCmX0~a3Yn7RH5c138V~XKrEl4vCxw7ubjBpZCZbMz9g1GDu~EzMXgKHWbA84KNuY7QMe9CgVcgK~AHNNr5tIeMK3VKFC~EVDdWHMqoOzgDKpiWVelusAXavlJT~B39MwJGWeBI6YA__","valueB":null,"isEqual":false},{"path":"data.specs[1].results.stats.duration","valueA":17937,"valueB":17835,"isEqual":false},{"path":"data.specs[1].results.stats.endedAt","valueA":"2023-09-14T20:44:06.926Z","valueB":"2023-09-15T04:43:40.907Z","isEqual":false},{"path":"data.specs[1].results.stats.startedAt","valueA":"2023-09-14T20:43:48.989Z","valueB":"2023-09-15T04:43:23.072Z","isEqual":false},{"path":"data.specs[1].results.stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[1].results.stats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"data.specs[1].results.stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[1].results.stats.tests","valueA":3,"valueB":3,"isEqual":true},{"path":"data.specs[1].results.stats.wallClockDuration","valueA":17937,"valueB":17835,"isEqual":false},{"path":"data.specs[1].results.stats.wallClockStartedAt","valueA":"2023-09-14T20:43:48.989Z","valueB":"2023-09-15T04:43:23.072Z","isEqual":false},{"path":"data.specs[1].results.stats.wallClockEndedAt","valueA":"2023-09-14T20:44:06.926Z","valueB":"2023-09-15T04:43:40.907Z","isEqual":false},{"path":"data.specs[1].results.screenshots[0].screenshotId","valueA":"57h2WEN48EvSAIIlfTT4E","valueB":"BCOx8SuU8mWHEsviyOWek","isEqual":false},{"path":"data.specs[1].results.screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[1].results.screenshots[0].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[1].results.screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[0].takenAt","valueA":"2023-09-14T20:43:53.234Z","valueB":"2023-09-15T04:43:27.360Z","isEqual":false},{"path":"data.specs[1].results.screenshots[0].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/gDVpbvKNPM94.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=DedWmjKu84UyRJSgYO8ylE9U4vjxI-MSRHGcR1sCi2FYB705KWAYMWCtOvS6v0YNzsriKlmnCJHUySPNpGtKAASz3UGPRUM~45acPgea3fU~aeGG6KgnLX6LJFL4wNrShhApxLnt6mCmMPFYLJyvq~qfmqBTsSQ3RKZEEN4aQY8CbbQQObSRpgRtHCWy8RSiPU9YPcs-Ie~AeWronMs93bAi-6JocASTDT0jUkgADeNR8kIH4RU-Y78a8qR8s9cigOhFN26Ni2mbb-ibmPe0SNcKu~1sHfye~ZsuV2VPzmE24Y9zmovqj7Ifuf3QhofzqU2TiHQAcFIz5RAMl9~bSg__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/QIZSLHSauBDB.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=qoxZPS4DOFXlFHEJKbeALxo47lviebR19nmWOsZqNGltmkPmf2i4w6V0EdUJYmU6d7tpcBc1ZcIzWfgpW4d1ojrrqvGNwHUY2IT4nWBwRjGY5gUwIFtCCNnKZRvNRmLLxG7I8UkGbmn7v1VeOQEYM73wQ7wZXkA2W55E1hZG-aX-fDwt~Tv-5Miv9znLaq3MRVyK08-n1tWUB~RrK-9Of53D4IEykxolKsB~IPn3gTWYeca3CtgfUXvKv3LIwva2pXvu0d~dZPGAAecUhEZ1hsVbX9ToA9BSfHja~1rf1uOy5~okw1f80UKt-3ribDCkXBRW47fb2s6HtkB9iLXwJQ__","isEqual":false},{"path":"data.specs[1].results.screenshots[0].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[0].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[0].size","valueB":375352,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].duration","valueB":198,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].screenshotId","valueA":"H5FPts6mzITTWnOhhQUdy","valueB":"NJri2iK8OswiMc7p7fTOV","isEqual":false},{"path":"data.specs[1].results.screenshots[1].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[1].results.screenshots[1].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[1].results.screenshots[1].testAttemptIndex","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[1].results.screenshots[1].takenAt","valueA":"2023-09-14T20:43:57.582Z","valueB":"2023-09-15T04:43:31.689Z","isEqual":false},{"path":"data.specs[1].results.screenshots[1].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/h1mE1S27FJEO.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=C3j0lSCQW~7ZEbQ0ALcBeQa5Rt0DXqkxTahbYVV0D8rh9ghnJGL1i8p70xPphmaPwEydeUw7-ly2biT~8NMyLoyBfYhCuuxHirrJ~jCvcFw4KUl4ODLfOKX70TLA6ut7aJWfWlK17JtjvL2hWZlgrRn-xS1N0JNBoucsyDEO7Qa9wEB4h7qmg2aHU31ZswvvqD8QHzI4Qt-o9e7rQrom3hvXNBcI21Tq2Gg9jlYiDw62ZogCX24uIYFg68fRBmnF6sTA4pSoVGMfMPhfjhXFEiLZ5J5J1xq0pUlVVppukQL2R8hy8z2RbJSattq9AeWaFEpcwmJKHDffWfvjThPTng__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/50gsrtFccmVy.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=lwURuuK1zJJNAfLWI7u1UAkuVorK-47ktEuh17z7KVz~YYV3ZP-7YTa8FnEYYkZgnWYMxjB0W5vgaNnlBahqTHDkCA6K4f8dUlbHRXSDFUOK1eho76UB-BGwvylRMEyEFNASOR6JXS~vgYjBiee65j3lJQVQC3vvUGEUzSUQQoeX24mTl7NSlw0DCgW87DtrWwXOz9YE1norzoBK8LDuY~AzODqkLC7B20SN8B~x2~N9XmdQw7I~7DWURf0h0G7NLOKo4fSIpHXGutOoTkBkwkhXOz5T~U5uWrHuvhSCpMjDZHAa~oTFM~arkJ524hrbSd6KoezneOvSpQ~8IakXVg__","isEqual":false},{"path":"data.specs[1].results.screenshots[1].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[1].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[1].size","valueB":379091,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].duration","valueB":188,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].screenshotId","valueA":"u5UeY6qNjnicXcEeuDWhw","valueB":"vcDQROd4QCXewBloHZmf8","isEqual":false},{"path":"data.specs[1].results.screenshots[2].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[1].results.screenshots[2].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[1].results.screenshots[2].testAttemptIndex","valueA":2,"valueB":2,"isEqual":true},{"path":"data.specs[1].results.screenshots[2].takenAt","valueA":"2023-09-14T20:44:01.919Z","valueB":"2023-09-15T04:43:36.016Z","isEqual":false},{"path":"data.specs[1].results.screenshots[2].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/WTY8uVckQ4s8.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=AF6l9fKMurQYWo2OWL5~PL-SmcLEZIAVoY9MaI9dgXhuX-DF-0VNi5zpzdck6cnutGQyoz~ombSoORAjigPDOA0bertnGs~zFRAOxAGZoF2-R30eCN0zfRk5i5bmRALUSnR92CcVhkTXgjZ7ijCIX-lHCDIrKTrDpLsAV3HPbNv3cxhkH8N4Su3zNmIDpfVePrTvkpFj23cmQuJoFg6i6Fpo1ig2CL3LDbyc35wDOqnPO2r8qRPjKRYFEsO7Jh5BFo7rNN1bQZVsW2XeYdQ9JX-JlXZWyb3~yo6Hhjy9rhGgeCtaXAxnyH1G-nC0tXS7TrMTg1uwlY74jLPf1KZ0pw__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/LoKkRAUsJCda.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=UFfFYEigvF63EJvKMU-IngmBqaKJrodBB5AGtTyxtq2flcagl21EUT1H0OP6onY57c93S17WrwvjpV9a-5MuVuXEBeGYh4oC7l930CckUCjPd6oLWN0uCmoDXH6K3S-sQV52WaM7FedrAGKmVtgOrvJAvdb7d1fxNzEAkpNhaedXUhmIemwvGfF~vU6CABXl39~mTVWUuFliIQuRm98ND8koISX1isZYNjCJCXQb0VjO1TM8--ZQ8s1b7CniKrSN1YtFu1QB4jAWm1SaEQc-UVQNZrOl9scwLLpqIkyp~VvNv4Pkjb3CY9nYlxeh-400su4qNiFuVtvjFSasbc8T7w__","isEqual":false},{"path":"data.specs[1].results.screenshots[2].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[2].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[2].size","valueB":379021,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].duration","valueB":208,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].screenshotId","valueA":"fhQVjWRkyv1T36tJvQJtB","valueB":"FHNXQrfGxuZmiygUMdMQZ","isEqual":false},{"path":"data.specs[1].results.screenshots[3].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[1].results.screenshots[3].testId","valueA":"r2","valueB":"r2","isEqual":true},{"path":"data.specs[1].results.screenshots[3].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[3].takenAt","valueA":"2023-09-14T20:44:06.568Z","valueB":"2023-09-15T04:43:40.495Z","isEqual":false},{"path":"data.specs[1].results.screenshots[3].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/CUKgrCHMfGne.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=YyLSGmPONcjOzPZZ6rUMSctIgUieHxQYbsFUzR12O647yd02GwXI~62-j90QOoJ85Qd4aHqEpc6nR-ceJ-ft5SRuFDF6J68v1kZ~3OjMdOoZF-YB0gilvUHyXTHQYfsgRmkrRHZU-HwKXnroCBAKmHiifO~xqRC7DrctEuvuPOgrN0Gh6f-NSwwn6jnoDXNxx1AVQBtJB~N1p0WTyURB-fkvRCKSBIkSu2P19YqF3URkWFNyKnwqhqzGuhjQejytUIPmL24NOFFyfJ-rOJ5XskefmaHP1hZ5IBeGHOK0fNt5un5EhhO04K4hQ8llQ7SNbpgQAEi90Xsh~RfXur4EEg__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/8TUY9mAhsLmc.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=kBq7aw8~IF8H55Ipp3nUpRpZSVkf~YyWh7SYMD4n~RoXB8P~vGGnb3KPJQITshXFYtaSm5KCnM2f7B3WQfHWN9ha-bEp2MqHE-yMfmc4Y6QzoxSxCd0zHWyLSiqHXTBZWzgpoyh46pPvTqqH6IIbenV-Dd55XPtdmLQY1HBgGTMc3lAI2gL4JlL3w06955t9PH4NWA4oBQx-TDgRNTOkMeixJGYYEgP2h6J8QtrD8Tgw8sPX91A5i2kcETRPSwmu~oBHhm5IhDaoKd8NsJYmebF2Q3WgmCz2mdxEyd~VTRQy5PqgcVUgeRi1S0enyWqZM85X8DE5RVrs0AALIMtJRQ__","isEqual":false},{"path":"data.specs[1].results.screenshots[3].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[3].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[3].size","valueB":379089,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].duration","valueB":197,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.exception","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[1].results.flaky","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[2].groupId","valueA":"run-compat-test-2023-09-14T20:43:11.518Z","valueB":"run-compat-test-2023-09-15T04:42:56.383Z","isEqual":false},{"path":"data.specs[2].spec","valueA":"cypress/e2e/c.spec.js","valueB":"cypress/e2e/c.spec.js","isEqual":true},{"path":"data.specs[2].instanceId","valueA":"l5QtnbPmSUXI","valueB":"VT96MmNcsuPy","isEqual":false},{"path":"data.specs[2].claimedAt","valueA":"2023-09-14T20:43:15.702Z","valueB":"2023-09-15T04:42:59.612Z","isEqual":false},{"path":"data.specs[2].completedAt","valueA":"2023-09-14T20:43:48.386Z","valueB":"2023-09-15T04:43:22.263Z","isEqual":false},{"path":"data.specs[2].machineId","valueA":"BP6PPzRBiUb7","valueB":"rAA1SgkfccF9","isEqual":false},{"path":"data.specs[2].worker","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[2].results.videoUrl","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/l5QtnbPmSUXI_LwiMr6Ob2pM3.mp4?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=yi58Q1XzRTq8CAP41bv7Ey46DBgRuYFPAxC4pSuriSDd2v3nLoEUcVtwk7bg3DV1Nb9EHNDMsLbxrNVqUywEi-XyIHunvKtzZA1a96btbX58GyorII3tq3dUYt88k~NamXp34zgTkw7oNHwbRSpZo-EVfXrXNHKjX-VEPvMHMCbHMB8qZ4EwQzzjFyLFnbU7OhZFPdv-8cQP7EWy1zd2lMDsjuDfFHrJu0NulD3eM-KqWxN7EIA3HhDhvjZ56tnQvKgTlbAJRbwS9NBiDuCy8Xz~DQLULwsYBG1cK9gFHGBMDzDJBvvb4jpS77asruGBkBVPSjtI~roMQot9IpzF8A__","valueB":null,"isEqual":false},{"path":"data.specs[2].results.stats.duration","valueA":51,"valueB":47,"isEqual":false},{"path":"data.specs[2].results.stats.endedAt","valueA":"2023-09-14T20:43:43.988Z","valueB":"2023-09-15T04:43:21.831Z","isEqual":false},{"path":"data.specs[2].results.stats.startedAt","valueA":"2023-09-14T20:43:43.937Z","valueB":"2023-09-15T04:43:21.784Z","isEqual":false},{"path":"data.specs[2].results.stats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[2].results.stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[2].results.stats.pending","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[2].results.stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[2].results.stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[2].results.stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[2].results.stats.wallClockDuration","valueA":51,"valueB":47,"isEqual":false},{"path":"data.specs[2].results.stats.wallClockStartedAt","valueA":"2023-09-14T20:43:43.937Z","valueB":"2023-09-15T04:43:21.784Z","isEqual":false},{"path":"data.specs[2].results.stats.wallClockEndedAt","valueA":"2023-09-14T20:43:43.988Z","valueB":"2023-09-15T04:43:21.831Z","isEqual":false},{"path":"data.specs[2].results.exception","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[2].results.flaky","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].groupId","valueA":"run-compat-test-2023-09-14T20:43:11.518Z","valueB":"run-compat-test-2023-09-15T04:42:56.383Z","isEqual":false},{"path":"data.specs[3].spec","valueA":"cypress/e2e/d.spec.js","valueB":"cypress/e2e/d.spec.js","isEqual":true},{"path":"data.specs[3].instanceId","valueA":"fRnjbuOpqpHA","valueB":"qYf9vWUqdmin","isEqual":false},{"path":"data.specs[3].claimedAt","valueA":"2023-09-14T20:43:15.696Z","valueB":"2023-09-15T04:42:59.516Z","isEqual":false},{"path":"data.specs[3].completedAt","valueA":"2023-09-14T20:43:43.179Z","valueB":"2023-09-15T04:43:21.209Z","isEqual":false},{"path":"data.specs[3].machineId","valueA":"BP6PPzRBiUb7","valueB":"rAA1SgkfccF9","isEqual":false},{"path":"data.specs[3].worker","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[3].results.videoUrl","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/fRnjbuOpqpHA_C7EkAIj86t0g.mp4?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=tIHxALkA97hXn16mzB2o8JW~iQ-HD5hst2Hk2ExHlYa42W7nqX947wF7Rhog84rdqIQZ2paEaJeeyVNNIp6yDhxZ9PjGoIo59~wa-VAg8aPHzAbTlPtI8rH5n5-DqCoOvQ4dSID5yo1-toehcF-fyVpoSB5LZQtj0wt0JXa2FcfZv5zbvJr8PpCn-GPEdtmaKv8WBSV-LwgR4Wp4xlkWYinpS7zlWpY4MgIbYOwu1-N6ApWoZO9xqQK59oDPmUcQq3MOuI4gnMD6eZ6JhBlGG49jrh55qnY41uLaYixkjjz79606omCGCqF5bndIw61kBvcj7UUwOatKq57oAR9-ig__","valueB":null,"isEqual":false},{"path":"data.specs[3].results.stats.duration","valueA":888,"valueB":977,"isEqual":false},{"path":"data.specs[3].results.stats.endedAt","valueA":"2023-09-14T20:43:41.590Z","valueB":"2023-09-15T04:43:20.767Z","isEqual":false},{"path":"data.specs[3].results.stats.startedAt","valueA":"2023-09-14T20:43:40.702Z","valueB":"2023-09-15T04:43:19.790Z","isEqual":false},{"path":"data.specs[3].results.stats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.stats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"data.specs[3].results.stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[3].results.stats.tests","valueA":2,"valueB":2,"isEqual":true},{"path":"data.specs[3].results.stats.wallClockDuration","valueA":888,"valueB":977,"isEqual":false},{"path":"data.specs[3].results.stats.wallClockStartedAt","valueA":"2023-09-14T20:43:40.702Z","valueB":"2023-09-15T04:43:19.790Z","isEqual":false},{"path":"data.specs[3].results.stats.wallClockEndedAt","valueA":"2023-09-14T20:43:41.590Z","valueB":"2023-09-15T04:43:20.767Z","isEqual":false},{"path":"data.specs[3].results.screenshots[0].screenshotId","valueA":"ZnujCZSGRIziSR9JyyG5M","valueB":"_ylXpqLg2SCzrSWLr-QYn","isEqual":false},{"path":"data.specs[3].results.screenshots[0].name","valueA":"internal-assert-screenshot","valueB":"internal-assert-screenshot","isEqual":true},{"path":"data.specs[3].results.screenshots[0].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[3].results.screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.screenshots[0].takenAt","valueA":"2023-09-14T20:43:40.894Z","valueB":"2023-09-15T04:43:20.008Z","isEqual":false},{"path":"data.specs[3].results.screenshots[0].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/E5colOvcrMZB.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=UcHTQbfOBNZDzcDh-wfy8CMbHxAI2Trhy0DClcYp3s-zzWGBLJjXng6nr1MPfwhfOjjDRewgw0tLGGkXe91W8cqqICGOsyf0AGyDIRh~Jz2AydVRkAZgr~e4X7~89attkKMuOFiWgUgjQfv8HLcpEOyN2jPD0oG1VhiRV8l1C62qy-1nhGEjRVWeJ8wzXl-XkDtex7-HecJFei8H7RguQ2KG5fedRxxGrEYkYy~d7G4LsRx3dVP9Ym-Xgq~JrOdJZXPZILlw7Y5Suxl42d534K7jKMp45yIbO1ILDLhTSc5Q1b0IdSYtb2Zxvt-RAo13TX1Cmav57lYap3PzrFMLqw__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/p4rm5jkIxAdz.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=p-wSFamkGk4TxEAtMtHJvPLT1nF4tpOD8v5AwEYzWSrIwnMVP9NGExzD4Rn5BV51QUTU-bEW1kkd1RMpYTJ69776SvdpUMoMq7ZQl3nX~W7ZRyvCgTwD--c6oBWkvl5O2Im3m6LsfJjYci68y2hSNzBC4InBxqad~hOTJ~rUsf~g4ekV-uZWvWpRNtJYobIEAeLezyTeEZlp-vTnngLC7zoW0XFscOm1H9ge058quwf-QP-johY8k28AWb5DfNoNhxdscMuEGUutnI~Q305l~URcndYdzfXURmWaTyDoiV-88BtITqCfnjuWLw7xfrY~txWumPgWAGnQj~C7HSDY0A__","isEqual":false},{"path":"data.specs[3].results.screenshots[0].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.screenshots[0].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.screenshots[0].size","valueB":234575,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].dimensions","valueB":{"width":2000,"height":1320},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].multipart","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].pixelRatio","valueB":2,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].specName","valueB":"d.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].scaled","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].duration","valueB":619,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.exception","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[3].results.flaky","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].groupId","valueA":"run-compat-test-2023-09-14T20:43:11.518Z","valueB":"run-compat-test-2023-09-15T04:42:56.383Z","isEqual":false},{"path":"data.specs[4].spec","valueA":"cypress/e2e/e.spec.js","valueB":"cypress/e2e/e.spec.js","isEqual":true},{"path":"data.specs[4].instanceId","valueA":"Lrhp5PLz5Zh3","valueB":"l3ebuCsqoBcS","isEqual":false},{"path":"data.specs[4].claimedAt","valueA":"2023-09-14T20:43:15.689Z","valueB":"2023-09-15T04:42:59.474Z","isEqual":false},{"path":"data.specs[4].completedAt","valueA":"2023-09-14T20:43:39.771Z","valueB":"2023-09-15T04:43:19.196Z","isEqual":false},{"path":"data.specs[4].machineId","valueA":"BP6PPzRBiUb7","valueB":"rAA1SgkfccF9","isEqual":false},{"path":"data.specs[4].worker","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[4].results.videoUrl","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/Lrhp5PLz5Zh3_nSAHETvjMtQi.mp4?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=iRNbrzsGCH5qVlE2VmxHXhOdI3naRxsiuc5-WLUQXZqkK6tSfEXb2kH1lrC-XiVJCx8vovtMcujC1PAPjzIuyPdAWPLwG225gqjw2P9pjPM5a9wRvALJET5PNQ9iZaXS1Q5HPGspohJbYatVIDRkZXZecCNoGjx2RO~q3kWYKDJBExmaMQNgxqdOiZOoEhJLAbEbsZz2adZ0GSAmwqSQvoF0VRhTyKQIMaRYAYbhkyJrhzlonVGRx7z2mVnTbcrOK2ItRaa8YPE9TUaF1i57wDeB5uc8xxJRMvMFbFviKCYk~o5Kfu2XsY8TxvGVYI-e~oTScSCrQmIsPup5apacIA__","valueB":null,"isEqual":false},{"path":"data.specs[4].results.stats.duration","valueA":461,"valueB":472,"isEqual":false},{"path":"data.specs[4].results.stats.endedAt","valueA":"2023-09-14T20:43:38.197Z","valueB":"2023-09-15T04:43:18.746Z","isEqual":false},{"path":"data.specs[4].results.stats.startedAt","valueA":"2023-09-14T20:43:37.736Z","valueB":"2023-09-15T04:43:18.274Z","isEqual":false},{"path":"data.specs[4].results.stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[4].results.stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[4].results.stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[4].results.stats.wallClockDuration","valueA":461,"valueB":472,"isEqual":false},{"path":"data.specs[4].results.stats.wallClockStartedAt","valueA":"2023-09-14T20:43:37.736Z","valueB":"2023-09-15T04:43:18.274Z","isEqual":false},{"path":"data.specs[4].results.stats.wallClockEndedAt","valueA":"2023-09-14T20:43:38.197Z","valueB":"2023-09-15T04:43:18.746Z","isEqual":false},{"path":"data.specs[4].results.screenshots[0].screenshotId","valueA":"-hyobMsIQuVaYL7BmfYKS","valueB":"YQhwotG1lRQB9xZigtQEi","isEqual":false},{"path":"data.specs[4].results.screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[4].results.screenshots[0].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[4].results.screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.screenshots[0].takenAt","valueA":"2023-09-14T20:43:37.940Z","valueB":"2023-09-15T04:43:18.468Z","isEqual":false},{"path":"data.specs[4].results.screenshots[0].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/rURm2Cf4i5t0.png?Expires=1694983444&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=woM3XbSmNuOcjfcgq~iRJ20EFMuwqoTjqWulf4pnudhW3dWStrZ0MbSFGDfXUcEY7QLPyzJHI84mK2DBB26B7qE3PV7c4li6kuGrJnZK0Y2EffSh78fmF-aVr2M~eGWikEYWOUtBxgLoACsrhj6xDxYayKqqVyEtLWHCjKGxJlkIMcr3FzH3cIQAM1YKfidmcv6gyO-1uL2BY7Um9tzR-0OnOek72XxTEGNvUqjxHMFMo2jJtrri8exAaURVVDx7F4Uwr4fkn1P-gqMHv7r7tdv8sA~2aYaJMDv1C1K-xz7CVh3N~4Gvd-mGcF0M8ZG4uXnRzz3HwFxIVRUaMtJ6~Q__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/69rug4bWWUTW.png?Expires=1695012213&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=ViphqdJdVNHSubmdWTM3dUdZYWpBtNdekyS~XT32au2KX68~1ZuU6GFm6D4~TMJ1aHTMNT4N65n~L1A8uCNkp1iJ46zd67F5m002I~xCOQrU~kpcI54-DwWQ9TD2Ga6DxN3OGliGEmp2vOKwn6S73TLF2qJ~-VuODx9nD4gKc2uLI9OyN~1NGkP2fZ4RNOe4UFcT-a4P7pu2WKKM1bpfdMpMmEpTDl7FWgc99jOz5QutOsgC2mKZ~ZyXBtHMXpMZJGZbaxEuD56~HiTKQvGuMJrOvYj-XB14umbx4Uvt2E0onZQKbQr3p5fzPksATstKktO9RbtH8naijwe84IWtxQ__","isEqual":false},{"path":"data.specs[4].results.screenshots[0].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.screenshots[0].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.screenshots[0].size","valueB":334685,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].specName","valueB":"e.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].duration","valueB":217,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.exception","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[4].results.flaky","valueA":0,"valueB":0,"isEqual":true},{"path":"data.completionState","valueA":"COMPLETE","valueB":"COMPLETE","isEqual":true},{"path":"data.status","valueA":"FAILED","valueB":"FAILED","isEqual":true}] \ No newline at end of file diff --git a/e2e/cypress-12-demo/validation-results/cypress-cloud-validation.json b/e2e/cypress-12-demo/validation-results/cypress-cloud-validation.json new file mode 100644 index 0000000..6b546ad --- /dev/null +++ b/e2e/cypress-12-demo/validation-results/cypress-cloud-validation.json @@ -0,0 +1 @@ +[{"path":"totalDuration","valueA":32931,"valueB":32978,"isEqual":false},{"path":"totalSuites","valueA":5,"valueB":5,"isEqual":true},{"path":"totalPending","valueA":1,"valueB":1,"isEqual":true},{"path":"totalFailed","valueA":3,"valueB":3,"isEqual":true},{"path":"totalSkipped","valueA":0,"valueB":0,"isEqual":true},{"path":"totalPassed","valueA":4,"valueB":4,"isEqual":true},{"path":"totalTests","valueA":8,"valueB":8,"isEqual":true},{"path":"runs[0].stats.duration","valueA":13594,"valueB":13647,"isEqual":false},{"path":"runs[0].stats.endedAt","valueA":"2023-09-14T20:43:33.432Z","valueB":"2023-09-15T04:43:17.333Z","isEqual":false},{"path":"runs[0].stats.startedAt","valueA":"2023-09-14T20:43:19.838Z","valueB":"2023-09-15T04:43:03.686Z","isEqual":false},{"path":"runs[0].stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"runs[0].reporterStats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].reporterStats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].reporterStats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].reporterStats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].reporterStats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].reporterStats.start","valueA":"2023-09-14T20:43:19.839Z","valueB":"2023-09-15T04:43:03.690Z","isEqual":false},{"path":"runs[0].reporterStats.end","valueA":"2023-09-14T20:43:33.443Z","valueB":"2023-09-15T04:43:17.336Z","isEqual":false},{"path":"runs[0].reporterStats.duration","valueA":13604,"valueB":13646,"isEqual":false},{"path":"runs[0].spec.fileExtension","valueA":".js","valueB":".js","isEqual":true},{"path":"runs[0].spec.baseName","valueA":"a.spec.js","valueB":"a.spec.js","isEqual":true},{"path":"runs[0].spec.fileName","valueA":"a","valueB":"a","isEqual":true},{"path":"runs[0].spec.specFileExtension","valueA":".spec.js","valueB":".spec.js","isEqual":true},{"path":"runs[0].spec.relativeToCommonRoot","valueA":"a.spec.js","valueB":"a.spec.js","isEqual":true},{"path":"runs[0].spec.specType","valueA":"integration","valueB":"integration","isEqual":true},{"path":"runs[0].spec.name","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].spec.relative","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].spec.absolute","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[0].video","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/a.spec.js.mp4","valueB":null,"isEqual":false},{"path":"runs[0].shouldUploadVideo","valueA":true,"valueB":true,"isEqual":true},{"path":"runs[0].hooks[0]","valueA":{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].hooks[1]","valueA":{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].hooks[2]","valueA":{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].hooks[3]","valueA":{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].hooks[4]","valueA":{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[0].tests[0].title[0]","valueA":"Failing test with 2 attempts","valueB":"Failing test with 2 attempts","isEqual":true},{"path":"runs[0].tests[0].title[1]","valueA":"should try 2 times","valueB":"should try 2 times","isEqual":true},{"path":"runs[0].tests[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[0].tests[0].body","valueA":"() => {\n cy.wrap(false).should('be.true');\n }","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":true},{"path":"runs[0].tests[0].displayError","valueA":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","valueB":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","isEqual":true},{"path":"runs[0].tests[0].attempts[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.stack","valueA":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","valueB":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.line","valueA":5,"valueB":5,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.originalFile","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.relativeFile","valueA":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","valueB":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.frame","valueA":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","valueB":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.lifecycle","valueA":38,"valueB":28,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.before each[0].fnDuration","valueA":16,"valueB":19,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":1,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.before each[1].fnDuration","valueA":626,"valueB":416,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.test.fnDuration","valueA":4016,"valueB":4006,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.test.afterFnDuration","valueA":240,"valueB":240,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.after each[0].fnDuration","valueA":17,"valueB":19,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":12,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].wallClockStartedAt","valueA":"2023-09-14T20:43:19.842Z","valueB":"2023-09-15T04:43:03.696Z","isEqual":false},{"path":"runs[0].tests[0].attempts[0].wallClockDuration","valueA":4967,"valueB":4711,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].videoTimestamp","valueA":2208,"valueB":10,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].startedAt","valueA":"2023-09-14T20:43:19.842Z","valueB":"2023-09-15T04:43:03.696Z","isEqual":false},{"path":"runs[0].tests[0].attempts[0].duration","valueA":4967,"valueB":4711,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].screenshots[0].screenshotId","valueA":"1oc0t","valueB":"9zgRMs","isEqual":false},{"path":"runs[0].tests[0].attempts[0].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].takenAt","valueA":"2023-09-14T20:43:24.542Z","valueB":"2023-09-15T04:43:08.170Z","isEqual":false},{"path":"runs[0].tests[0].attempts[0].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed).png","isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].size","valueB":350986,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].duration","valueB":237,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.stack","valueA":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","valueB":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.line","valueA":5,"valueB":5,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.originalFile","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.relativeFile","valueA":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","valueB":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.frame","valueA":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","valueB":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.lifecycle","valueA":23,"valueB":37,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.before each[0].fnDuration","valueA":6,"valueB":12,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.before each[0].afterFnDuration","valueA":1,"valueB":0,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.before each[1].fnDuration","valueA":57,"valueB":63,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.test.fnDuration","valueA":3994,"valueB":4004,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.test.afterFnDuration","valueA":170,"valueB":228,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.after each[0].fnDuration","valueA":13,"valueB":13,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":13,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].wallClockStartedAt","valueA":"2023-09-14T20:43:24.827Z","valueB":"2023-09-15T04:43:08.474Z","isEqual":false},{"path":"runs[0].tests[0].attempts[1].wallClockDuration","valueA":4278,"valueB":4347,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].videoTimestamp","valueA":7193,"valueB":4788,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].startedAt","valueA":"2023-09-14T20:43:24.827Z","valueB":"2023-09-15T04:43:08.474Z","isEqual":false},{"path":"runs[0].tests[0].attempts[1].duration","valueA":4278,"valueB":4347,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].screenshots[0].screenshotId","valueA":"kz6qn","valueB":"BTotxf","isEqual":false},{"path":"runs[0].tests[0].attempts[1].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].testAttemptIndex","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].takenAt","valueA":"2023-09-14T20:43:28.910Z","valueB":"2023-09-15T04:43:12.594Z","isEqual":false},{"path":"runs[0].tests[0].attempts[1].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 2).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 2).png","isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].size","valueB":360126,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].duration","valueB":225,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.stack","valueA":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","valueB":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/a.spec.js:5:19)","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.line","valueA":5,"valueB":5,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.originalFile","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.relativeFile","valueA":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","valueB":"e2e/cypress-12-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.frame","valueA":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","valueB":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.lifecycle","valueA":39,"valueB":67,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.before each[0].fnDuration","valueA":7,"valueB":19,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.before each[1].fnDuration","valueA":47,"valueB":100,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.before each[1].afterFnDuration","valueA":1,"valueB":0,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.test.fnDuration","valueA":4003,"valueB":3996,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.test.afterFnDuration","valueA":174,"valueB":204,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.after each[0].fnDuration","valueA":13,"valueB":13,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":13,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].timings.after all","valueA":[{"hookId":"h3","fnDuration":4,"afterFnDuration":0}],"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].wallClockStartedAt","valueA":"2023-09-14T20:43:29.116Z","valueB":"2023-09-15T04:43:12.882Z","isEqual":false},{"path":"runs[0].tests[0].attempts[2].wallClockDuration","valueA":4305,"valueB":4389,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].videoTimestamp","valueA":11482,"valueB":9196,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].startedAt","valueA":"2023-09-14T20:43:29.116Z","valueB":"2023-09-15T04:43:12.882Z","isEqual":false},{"path":"runs[0].tests[0].attempts[2].duration","valueA":4305,"valueB":4389,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].screenshots[0].screenshotId","valueA":"853th","valueB":"TzFKEy","isEqual":false},{"path":"runs[0].tests[0].attempts[2].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].testAttemptIndex","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].takenAt","valueA":"2023-09-14T20:43:33.216Z","valueB":"2023-09-15T04:43:17.068Z","isEqual":false},{"path":"runs[0].tests[0].attempts[2].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 3).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 3).png","isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].size","valueB":365326,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].duration","valueB":202,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].duration","valueB":13587,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].stats.duration","valueA":461,"valueB":472,"isEqual":false},{"path":"runs[1].stats.endedAt","valueA":"2023-09-14T20:43:38.197Z","valueB":"2023-09-15T04:43:18.746Z","isEqual":false},{"path":"runs[1].stats.startedAt","valueA":"2023-09-14T20:43:37.736Z","valueB":"2023-09-15T04:43:18.274Z","isEqual":false},{"path":"runs[1].stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"runs[1].reporterStats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].reporterStats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].reporterStats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].reporterStats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].reporterStats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].reporterStats.start","valueA":"2023-09-14T20:43:37.738Z","valueB":"2023-09-15T04:43:18.277Z","isEqual":false},{"path":"runs[1].reporterStats.end","valueA":"2023-09-14T20:43:38.199Z","valueB":"2023-09-15T04:43:18.748Z","isEqual":false},{"path":"runs[1].reporterStats.duration","valueA":461,"valueB":471,"isEqual":false},{"path":"runs[1].spec.fileExtension","valueA":".js","valueB":".js","isEqual":true},{"path":"runs[1].spec.baseName","valueA":"e.spec.js","valueB":"e.spec.js","isEqual":true},{"path":"runs[1].spec.fileName","valueA":"e","valueB":"e","isEqual":true},{"path":"runs[1].spec.specFileExtension","valueA":".spec.js","valueB":".spec.js","isEqual":true},{"path":"runs[1].spec.relativeToCommonRoot","valueA":"e.spec.js","valueB":"e.spec.js","isEqual":true},{"path":"runs[1].spec.specType","valueA":"integration","valueB":"integration","isEqual":true},{"path":"runs[1].spec.name","valueA":"cypress/e2e/e.spec.js","valueB":"cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].spec.relative","valueA":"cypress/e2e/e.spec.js","valueB":"cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].spec.absolute","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/e.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[1].video","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/e.spec.js.mp4","valueB":null,"isEqual":false},{"path":"runs[1].shouldUploadVideo","valueA":true,"valueB":true,"isEqual":true},{"path":"runs[1].hooks[0]","valueA":{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].hooks[1]","valueA":{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].hooks[2]","valueA":{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].hooks[3]","valueA":{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].hooks[4]","valueA":{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[1].tests[0].title[0]","valueA":"Should throw an error","valueB":"Should throw an error","isEqual":true},{"path":"runs[1].tests[0].title[1]","valueA":"Should throw an error","valueB":"Should throw an error","isEqual":true},{"path":"runs[1].tests[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[1].tests[0].body","valueA":"() => {\n throw new Error(\"test error\");\n }","valueB":"() => {\n throw new Error(\"test error\");\n }","isEqual":true},{"path":"runs[1].tests[0].displayError","valueA":"Error: test error\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/e.spec.js:3:10)","valueB":"Error: test error\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/e.spec.js:3:10)","isEqual":true},{"path":"runs[1].tests[0].attempts[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.name","valueA":"Error","valueB":"Error","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.message","valueA":"test error","valueB":"test error","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.stack","valueA":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/e.spec.js:3:10)","valueB":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/e.spec.js:3:10)","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.line","valueA":3,"valueB":3,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.column","valueA":11,"valueB":11,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.originalFile","valueA":"cypress/e2e/e.spec.js","valueB":"cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.relativeFile","valueA":"e2e/cypress-12-demo/cypress/e2e/e.spec.js","valueB":"e2e/cypress-12-demo/cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/e.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.frame","valueA":" 1 | describe('Should throw an error', () => {\n 2 | it('Should throw an error', () => {\n> 3 | throw new Error(\"test error\")\n | ^\n 4 | });\n 5 | });\n 6 | ","valueB":" 1 | describe('Should throw an error', () => {\n 2 | it('Should throw an error', () => {\n> 3 | throw new Error(\"test error\")\n | ^\n 4 | });\n 5 | });\n 6 | ","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.lifecycle","valueA":41,"valueB":29,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.before each[0].fnDuration","valueA":8,"valueB":10,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":1,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.before each[1].fnDuration","valueA":146,"valueB":146,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.test.fnDuration","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.test.afterFnDuration","valueA":183,"valueB":219,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.after each[0].fnDuration","valueA":12,"valueB":14,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":29,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].timings.after all","valueA":[{"hookId":"h3","fnDuration":16,"afterFnDuration":0}],"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].wallClockStartedAt","valueA":"2023-09-14T20:43:37.740Z","valueB":"2023-09-15T04:43:18.277Z","isEqual":false},{"path":"runs[1].tests[0].attempts[0].wallClockDuration","valueA":442,"valueB":408,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].videoTimestamp","valueA":880,"valueB":3,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].startedAt","valueA":"2023-09-14T20:43:37.740Z","valueB":"2023-09-15T04:43:18.277Z","isEqual":false},{"path":"runs[1].tests[0].attempts[0].duration","valueA":442,"valueB":408,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].screenshots[0].screenshotId","valueA":"m0tz7","valueB":"k4ANEo","isEqual":false},{"path":"runs[1].tests[0].attempts[0].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].takenAt","valueA":"2023-09-14T20:43:37.940Z","valueB":"2023-09-15T04:43:18.468Z","isEqual":false},{"path":"runs[1].tests[0].attempts[0].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/e.spec.js/Should throw an error -- Should throw an error (failed).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/e.spec.js/Should throw an error -- Should throw an error (failed).png","isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].size","valueB":334685,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].specName","valueB":"e.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].duration","valueB":217,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].body","valueB":"() => {\n throw new Error(\"test error\");\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].duration","valueB":456,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].stats.duration","valueA":888,"valueB":977,"isEqual":false},{"path":"runs[2].stats.endedAt","valueA":"2023-09-14T20:43:41.590Z","valueB":"2023-09-15T04:43:20.767Z","isEqual":false},{"path":"runs[2].stats.startedAt","valueA":"2023-09-14T20:43:40.702Z","valueB":"2023-09-15T04:43:19.790Z","isEqual":false},{"path":"runs[2].stats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].stats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[2].stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[2].stats.tests","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[2].reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"runs[2].reporterStats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[2].reporterStats.tests","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[2].reporterStats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[2].reporterStats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].reporterStats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].reporterStats.start","valueA":"2023-09-14T20:43:40.704Z","valueB":"2023-09-15T04:43:19.794Z","isEqual":false},{"path":"runs[2].reporterStats.end","valueA":"2023-09-14T20:43:41.594Z","valueB":"2023-09-15T04:43:20.769Z","isEqual":false},{"path":"runs[2].reporterStats.duration","valueA":890,"valueB":975,"isEqual":false},{"path":"runs[2].spec.fileExtension","valueA":".js","valueB":".js","isEqual":true},{"path":"runs[2].spec.baseName","valueA":"d.spec.js","valueB":"d.spec.js","isEqual":true},{"path":"runs[2].spec.fileName","valueA":"d","valueB":"d","isEqual":true},{"path":"runs[2].spec.specFileExtension","valueA":".spec.js","valueB":".spec.js","isEqual":true},{"path":"runs[2].spec.relativeToCommonRoot","valueA":"d.spec.js","valueB":"d.spec.js","isEqual":true},{"path":"runs[2].spec.specType","valueA":"integration","valueB":"integration","isEqual":true},{"path":"runs[2].spec.name","valueA":"cypress/e2e/d.spec.js","valueB":"cypress/e2e/d.spec.js","isEqual":true},{"path":"runs[2].spec.relative","valueA":"cypress/e2e/d.spec.js","valueB":"cypress/e2e/d.spec.js","isEqual":true},{"path":"runs[2].spec.absolute","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/d.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/d.spec.js","isEqual":true},{"path":"runs[2].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[2].video","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/d.spec.js.mp4","valueB":null,"isEqual":false},{"path":"runs[2].shouldUploadVideo","valueA":true,"valueB":true,"isEqual":true},{"path":"runs[2].hooks[0]","valueA":{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].hooks[1]","valueA":{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].hooks[2]","valueA":{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].hooks[3]","valueA":{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].hooks[4]","valueA":{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[2].tests[0].title[0]","valueA":"Passed test with screenshot, passed test with no screenshots","valueB":"Passed test with screenshot, passed test with no screenshots","isEqual":true},{"path":"runs[2].tests[0].title[1]","valueA":"should assert and take a screenshot","valueB":"should assert and take a screenshot","isEqual":true},{"path":"runs[2].tests[0].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[2].tests[0].body","valueA":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }","valueB":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }","isEqual":true},{"path":"runs[2].tests[0].displayError","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[2].tests[0].attempts[0].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.lifecycle","valueA":35,"valueB":30,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.before each[0].fnDuration","valueA":9,"valueB":11,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":1,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.before each[1].fnDuration","valueA":127,"valueB":152,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.test.fnDuration","valueA":577,"valueB":626,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.test.afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.after each[0].fnDuration","valueA":12,"valueB":14,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":7,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].wallClockStartedAt","valueA":"2023-09-14T20:43:40.706Z","valueB":"2023-09-15T04:43:19.799Z","isEqual":false},{"path":"runs[2].tests[0].attempts[0].wallClockDuration","valueA":782,"valueB":821,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].videoTimestamp","valueA":904,"valueB":9,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].startedAt","valueA":"2023-09-14T20:43:40.706Z","valueB":"2023-09-15T04:43:19.799Z","isEqual":false},{"path":"runs[2].tests[0].attempts[0].duration","valueA":782,"valueB":821,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].screenshots[0].screenshotId","valueA":"v1mng","valueB":"SzuczJ","isEqual":false},{"path":"runs[2].tests[0].attempts[0].screenshots[0].name","valueA":"internal-assert-screenshot","valueB":"internal-assert-screenshot","isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].takenAt","valueA":"2023-09-14T20:43:40.894Z","valueB":"2023-09-15T04:43:20.008Z","isEqual":false},{"path":"runs[2].tests[0].attempts[0].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/d.spec.js/internal-assert-screenshot.png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/d.spec.js/internal-assert-screenshot.png","isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].height","valueA":1320,"valueB":1320,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].width","valueA":2000,"valueB":2000,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].size","valueB":234575,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].dimensions","valueB":{"width":2000,"height":1320},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].multipart","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].pixelRatio","valueB":2,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].specName","valueB":"d.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].scaled","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].duration","valueB":619,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].body","valueB":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].duration","valueB":851,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[1].testId","valueA":"r4","valueB":"r4","isEqual":true},{"path":"runs[2].tests[1].title[0]","valueA":"Passed test with screenshot, passed test with no screenshots","valueB":"Passed test with screenshot, passed test with no screenshots","isEqual":true},{"path":"runs[2].tests[1].title[1]","valueA":"should assert that true is true","valueB":"should assert that true is true","isEqual":true},{"path":"runs[2].tests[1].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[2].tests[1].body","valueA":"() => {\n cy.wrap(true).should('be.true');\n }","valueB":"() => {\n cy.wrap(true).should('be.true');\n }","isEqual":true},{"path":"runs[2].tests[1].displayError","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[2].tests[1].attempts[0].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.lifecycle","valueA":15,"valueB":15,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.before each[0].fnDuration","valueA":5,"valueB":7,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.before each[1].fnDuration","valueA":52,"valueB":47,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.test.fnDuration","valueA":1,"valueB":2,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].timings.test.afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.after each[0].fnDuration","valueA":10,"valueB":12,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":6,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[1].attempts[0].timings.after all","valueA":[{"hookId":"h3","fnDuration":4,"afterFnDuration":0}],"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[1].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[1].attempts[0].wallClockStartedAt","valueA":"2023-09-14T20:43:41.490Z","valueB":"2023-09-15T04:43:20.658Z","isEqual":false},{"path":"runs[2].tests[1].attempts[0].wallClockDuration","valueA":100,"valueB":74,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].videoTimestamp","valueA":1688,"valueB":868,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].startedAt","valueA":"2023-09-14T20:43:41.490Z","valueB":"2023-09-15T04:43:20.658Z","isEqual":false},{"path":"runs[2].tests[1].attempts[0].duration","valueA":100,"valueB":74,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].body","valueB":"() => {\n cy.wrap(true).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[1].duration","valueB":108,"isEqual":false,"note":"Does not exist"},{"path":"runs[3].stats.duration","valueA":51,"valueB":47,"isEqual":false},{"path":"runs[3].stats.endedAt","valueA":"2023-09-14T20:43:43.988Z","valueB":"2023-09-15T04:43:21.831Z","isEqual":false},{"path":"runs[3].stats.startedAt","valueA":"2023-09-14T20:43:43.937Z","valueB":"2023-09-15T04:43:21.784Z","isEqual":false},{"path":"runs[3].stats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[3].stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[3].stats.pending","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[3].stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"runs[3].reporterStats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].reporterStats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].reporterStats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[3].reporterStats.pending","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].reporterStats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[3].reporterStats.start","valueA":"2023-09-14T20:43:43.938Z","valueB":"2023-09-15T04:43:21.787Z","isEqual":false},{"path":"runs[3].reporterStats.end","valueA":"2023-09-14T20:43:43.991Z","valueB":"2023-09-15T04:43:21.833Z","isEqual":false},{"path":"runs[3].reporterStats.duration","valueA":53,"valueB":46,"isEqual":false},{"path":"runs[3].spec.fileExtension","valueA":".js","valueB":".js","isEqual":true},{"path":"runs[3].spec.baseName","valueA":"c.spec.js","valueB":"c.spec.js","isEqual":true},{"path":"runs[3].spec.fileName","valueA":"c","valueB":"c","isEqual":true},{"path":"runs[3].spec.specFileExtension","valueA":".spec.js","valueB":".spec.js","isEqual":true},{"path":"runs[3].spec.relativeToCommonRoot","valueA":"c.spec.js","valueB":"c.spec.js","isEqual":true},{"path":"runs[3].spec.specType","valueA":"integration","valueB":"integration","isEqual":true},{"path":"runs[3].spec.name","valueA":"cypress/e2e/c.spec.js","valueB":"cypress/e2e/c.spec.js","isEqual":true},{"path":"runs[3].spec.relative","valueA":"cypress/e2e/c.spec.js","valueB":"cypress/e2e/c.spec.js","isEqual":true},{"path":"runs[3].spec.absolute","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/c.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/c.spec.js","isEqual":true},{"path":"runs[3].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[3].video","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/c.spec.js.mp4","valueB":null,"isEqual":false},{"path":"runs[3].shouldUploadVideo","valueA":true,"valueB":true,"isEqual":true},{"path":"runs[3].hooks[0]","valueA":{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[3].tests[0].testId","valueA":"r3","valueB":"r0","isEqual":false},{"path":"runs[3].tests[0].title[0]","valueA":"Ignored test","valueB":"Ignored test","isEqual":true},{"path":"runs[3].tests[0].title[1]","valueA":"should be a skipped test","valueB":"should be a skipped test","isEqual":true},{"path":"runs[3].tests[0].state","valueA":"pending","valueB":"pending","isEqual":true},{"path":"runs[3].tests[0].body","valueA":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[3].tests[0].displayError","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[3].tests[0].attempts[0]","valueA":{"state":"pending","error":null,"timings":{"lifecycle":40,"after all":[{"hookId":"h3","fnDuration":4,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T20:43:43.942Z","wallClockDuration":45,"videoTimestamp":872,"startedAt":"2023-09-14T20:43:43.942Z","duration":45,"screenshots":[]},"isEqual":false,"note":"Does not exist"},{"path":"runs[3].tests[0].duration","valueB":26,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].stats.duration","valueA":17937,"valueB":17835,"isEqual":false},{"path":"runs[4].stats.endedAt","valueA":"2023-09-14T20:44:06.926Z","valueB":"2023-09-15T04:43:40.907Z","isEqual":false},{"path":"runs[4].stats.startedAt","valueA":"2023-09-14T20:43:48.989Z","valueB":"2023-09-15T04:43:23.072Z","isEqual":false},{"path":"runs[4].stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[4].stats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[4].stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[4].stats.tests","valueA":3,"valueB":3,"isEqual":true},{"path":"runs[4].reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"runs[4].reporterStats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[4].reporterStats.tests","valueA":3,"valueB":3,"isEqual":true},{"path":"runs[4].reporterStats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[4].reporterStats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].reporterStats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[4].reporterStats.start","valueA":"2023-09-14T20:43:48.991Z","valueB":"2023-09-15T04:43:23.076Z","isEqual":false},{"path":"runs[4].reporterStats.end","valueA":"2023-09-14T20:44:06.935Z","valueB":"2023-09-15T04:43:40.909Z","isEqual":false},{"path":"runs[4].reporterStats.duration","valueA":17944,"valueB":17833,"isEqual":false},{"path":"runs[4].spec.fileExtension","valueA":".js","valueB":".js","isEqual":true},{"path":"runs[4].spec.baseName","valueA":"b.spec.js","valueB":"b.spec.js","isEqual":true},{"path":"runs[4].spec.fileName","valueA":"b","valueB":"b","isEqual":true},{"path":"runs[4].spec.specFileExtension","valueA":".spec.js","valueB":".spec.js","isEqual":true},{"path":"runs[4].spec.relativeToCommonRoot","valueA":"b.spec.js","valueB":"b.spec.js","isEqual":true},{"path":"runs[4].spec.specType","valueA":"integration","valueB":"integration","isEqual":true},{"path":"runs[4].spec.name","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].spec.relative","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].spec.absolute","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[4].video","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos/b.spec.js.mp4","valueB":null,"isEqual":false},{"path":"runs[4].shouldUploadVideo","valueA":true,"valueB":true,"isEqual":true},{"path":"runs[4].hooks[0]","valueA":{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].hooks[1]","valueA":{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].hooks[2]","valueA":{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].hooks[3]","valueA":{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].hooks[4]","valueA":{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[4].tests[0].title[0]","valueA":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","valueB":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","isEqual":true},{"path":"runs[4].tests[0].title[1]","valueA":"should try 2 times","valueB":"should try 2 times","isEqual":true},{"path":"runs[4].tests[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[4].tests[0].body","valueA":"() => {\n cy.wrap(false).should('be.true');\n }","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":true},{"path":"runs[4].tests[0].displayError","valueA":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","valueB":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","isEqual":true},{"path":"runs[4].tests[0].attempts[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.stack","valueA":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","valueB":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.line","valueA":6,"valueB":6,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.originalFile","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.relativeFile","valueA":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","valueB":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.frame","valueA":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","valueB":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.lifecycle","valueA":28,"valueB":11,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.before each[0].fnDuration","valueA":10,"valueB":12,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":1,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.before each[1].fnDuration","valueA":184,"valueB":256,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.test.fnDuration","valueA":4013,"valueB":3995,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.test.afterFnDuration","valueA":191,"valueB":200,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.after each[0].fnDuration","valueA":12,"valueB":12,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":13,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].wallClockStartedAt","valueA":"2023-09-14T20:43:48.994Z","valueB":"2023-09-15T04:43:23.081Z","isEqual":false},{"path":"runs[4].tests[0].attempts[0].wallClockDuration","valueA":4456,"valueB":4477,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].videoTimestamp","valueA":907,"valueB":9,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].startedAt","valueA":"2023-09-14T20:43:48.994Z","valueB":"2023-09-15T04:43:23.081Z","isEqual":false},{"path":"runs[4].tests[0].attempts[0].duration","valueA":4456,"valueB":4477,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].screenshots[0].screenshotId","valueA":"esiau","valueB":"0BmA9u","isEqual":false},{"path":"runs[4].tests[0].attempts[0].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].takenAt","valueA":"2023-09-14T20:43:53.234Z","valueB":"2023-09-15T04:43:27.360Z","isEqual":false},{"path":"runs[4].tests[0].attempts[0].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed).png","isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].size","valueB":375352,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].duration","valueB":198,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.stack","valueA":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","valueB":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.line","valueA":6,"valueB":6,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.originalFile","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.relativeFile","valueA":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","valueB":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.frame","valueA":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","valueB":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.lifecycle","valueA":67,"valueB":17,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.before each[0].fnDuration","valueA":7,"valueB":9,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.before each[1].fnDuration","valueA":46,"valueB":49,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.test.fnDuration","valueA":3991,"valueB":3995,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.test.afterFnDuration","valueA":197,"valueB":197,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.after each[0].fnDuration","valueA":12,"valueB":14,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":14,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].wallClockStartedAt","valueA":"2023-09-14T20:43:53.468Z","valueB":"2023-09-15T04:43:27.613Z","isEqual":false},{"path":"runs[4].tests[0].attempts[1].wallClockDuration","valueA":4336,"valueB":4271,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].videoTimestamp","valueA":5381,"valueB":4541,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].startedAt","valueA":"2023-09-14T20:43:53.468Z","valueB":"2023-09-15T04:43:27.613Z","isEqual":false},{"path":"runs[4].tests[0].attempts[1].duration","valueA":4336,"valueB":4271,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].screenshots[0].screenshotId","valueA":"fab4s","valueB":"zS7oOE","isEqual":false},{"path":"runs[4].tests[0].attempts[1].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].testAttemptIndex","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].takenAt","valueA":"2023-09-14T20:43:57.582Z","valueB":"2023-09-15T04:43:31.689Z","isEqual":false},{"path":"runs[4].tests[0].attempts[1].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 2).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 2).png","isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].size","valueB":379091,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].duration","valueB":188,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.stack","valueA":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","valueB":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:6:19)","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.line","valueA":6,"valueB":6,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.originalFile","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.relativeFile","valueA":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","valueB":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.frame","valueA":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","valueB":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.lifecycle","valueA":45,"valueB":24,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.before each[0].fnDuration","valueA":7,"valueB":9,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.before each[1].fnDuration","valueA":46,"valueB":53,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.test.fnDuration","valueA":4003,"valueB":3989,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.test.afterFnDuration","valueA":170,"valueB":210,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.after each[0].fnDuration","valueA":13,"valueB":12,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":14,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].wallClockStartedAt","valueA":"2023-09-14T20:43:57.815Z","valueB":"2023-09-15T04:43:31.935Z","isEqual":false},{"path":"runs[4].tests[0].attempts[2].wallClockDuration","valueA":4303,"valueB":4288,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].videoTimestamp","valueA":9728,"valueB":8863,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].startedAt","valueA":"2023-09-14T20:43:57.815Z","valueB":"2023-09-15T04:43:31.935Z","isEqual":false},{"path":"runs[4].tests[0].attempts[2].duration","valueA":4303,"valueB":4288,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].screenshots[0].screenshotId","valueA":"7q2tg","valueB":"TyUnDT","isEqual":false},{"path":"runs[4].tests[0].attempts[2].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].testAttemptIndex","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].takenAt","valueA":"2023-09-14T20:44:01.919Z","valueB":"2023-09-15T04:43:36.016Z","isEqual":false},{"path":"runs[4].tests[0].attempts[2].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 3).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 3).png","isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].size","valueB":379021,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].duration","valueB":208,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].duration","valueB":13149,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[1].testId","valueA":"r4","valueB":"r4","isEqual":true},{"path":"runs[4].tests[1].title[0]","valueA":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","valueB":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","isEqual":true},{"path":"runs[4].tests[1].title[1]","valueA":"should assert that true is true","valueB":"should assert that true is true","isEqual":true},{"path":"runs[4].tests[1].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[4].tests[1].body","valueA":"() => {\n cy.wrap(true).should('be.true');\n }","valueB":"() => {\n cy.wrap(true).should('be.true');\n }","isEqual":true},{"path":"runs[4].tests[1].displayError","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[4].tests[1].attempts[0].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.lifecycle","valueA":27,"valueB":13,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.before each[0].fnDuration","valueA":8,"valueB":11,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.before each[1].fnDuration","valueA":90,"valueB":81,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.test.fnDuration","valueA":2,"valueB":1,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].timings.test.afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.after each[0].fnDuration","valueA":10,"valueB":12,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":6,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[1].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[1].attempts[0].wallClockStartedAt","valueA":"2023-09-14T20:44:02.133Z","valueB":"2023-09-15T04:43:36.276Z","isEqual":false},{"path":"runs[4].tests[1].attempts[0].wallClockDuration","valueA":145,"valueB":109,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].videoTimestamp","valueA":14046,"valueB":13204,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].startedAt","valueA":"2023-09-14T20:44:02.133Z","valueB":"2023-09-15T04:43:36.276Z","isEqual":false},{"path":"runs[4].tests[1].attempts[0].duration","valueA":145,"valueB":109,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].body","valueB":"() => {\n cy.wrap(true).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[1].duration","valueB":139,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].testId","valueA":"r5","valueB":"r5","isEqual":true},{"path":"runs[4].tests[2].title[0]","valueA":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","valueB":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","isEqual":true},{"path":"runs[4].tests[2].title[1]","valueA":"should fail on the first attempt and pass on the second","valueB":"should fail on the first attempt and pass on the second","isEqual":true},{"path":"runs[4].tests[2].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[4].tests[2].body","valueA":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","valueB":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","isEqual":true},{"path":"runs[4].tests[2].displayError","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.stack","valueA":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:16:21)","valueB":" at Context.eval (webpack://cypress-12-demo/./cypress/e2e/b.spec.js:16:21)","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.line","valueA":16,"valueB":16,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.column","valueA":22,"valueB":22,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.originalFile","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.relativeFile","valueA":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","valueB":"e2e/cypress-12-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.frame","valueA":" 14 | if (attempt === 0) {\n 15 | attempt++;\n> 16 | cy.wrap(false).should('be.true'); // This will fail on the first attempt\n | ^\n 17 | } else {\n 18 | cy.wrap(true).should('be.true'); // This will pass on the second attempt\n 19 | }","valueB":" 14 | if (attempt === 0) {\n 15 | attempt++;\n> 16 | cy.wrap(false).should('be.true'); // This will fail on the first attempt\n | ^\n 17 | } else {\n 18 | cy.wrap(true).should('be.true'); // This will pass on the second attempt\n 19 | }","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.lifecycle","valueA":26,"valueB":11,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.before each[0].fnDuration","valueA":7,"valueB":8,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.before each[1].fnDuration","valueA":257,"valueB":52,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.test.fnDuration","valueA":3997,"valueB":4003,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.test.afterFnDuration","valueA":175,"valueB":200,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.after each[0].fnDuration","valueA":13,"valueB":12,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":11,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].wallClockStartedAt","valueA":"2023-09-14T20:44:02.279Z","valueB":"2023-09-15T04:43:36.417Z","isEqual":false},{"path":"runs[4].tests[2].attempts[0].wallClockDuration","valueA":4488,"valueB":4276,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].videoTimestamp","valueA":14192,"valueB":13345,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].startedAt","valueA":"2023-09-14T20:44:02.279Z","valueB":"2023-09-15T04:43:36.417Z","isEqual":false},{"path":"runs[4].tests[2].attempts[0].duration","valueA":4488,"valueB":4276,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].screenshots[0].screenshotId","valueA":"m4os6","valueB":"MGLGct","isEqual":false},{"path":"runs[4].tests[2].attempts[0].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].testId","valueA":"r5","valueB":"r5","isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].takenAt","valueA":"2023-09-14T20:44:06.568Z","valueB":"2023-09-15T04:43:40.495Z","isEqual":false},{"path":"runs[4].tests[2].attempts[0].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should fail on the first attempt and pass on the second (failed).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should fail on the first attempt and pass on the second (failed).png","isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].size","valueB":379089,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].duration","valueB":197,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].body","valueB":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[1].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[4].tests[2].attempts[1].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.lifecycle","valueA":31,"valueB":17,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.before each[0].fnDuration","valueA":7,"valueB":8,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.before each[1].fnDuration","valueA":80,"valueB":98,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.test.fnDuration","valueA":3,"valueB":2,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.test.afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.after each[0].fnDuration","valueA":11,"valueB":12,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.after each[0].afterFnDuration","valueA":1,"valueB":0,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":10,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[1].timings.after all","valueA":[{"hookId":"h3","fnDuration":3,"afterFnDuration":0}],"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[1].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[1].wallClockStartedAt","valueA":"2023-09-14T20:44:06.773Z","valueB":"2023-09-15T04:43:40.738Z","isEqual":false},{"path":"runs[4].tests[2].attempts[1].wallClockDuration","valueA":151,"valueB":127,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].videoTimestamp","valueA":18686,"valueB":17666,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].startedAt","valueA":"2023-09-14T20:44:06.773Z","valueB":"2023-09-15T04:43:40.738Z","isEqual":false},{"path":"runs[4].tests[2].attempts[1].duration","valueA":151,"valueB":127,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].body","valueB":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].duration","valueB":4482,"isEqual":false,"note":"Does not exist"},{"path":"startedTestsAt","valueA":"2023-09-14T20:43:19.838Z","valueB":"2023-09-15T04:43:03.686Z","isEqual":false},{"path":"endedTestsAt","valueA":"2023-09-14T20:44:06.926Z","valueB":"2023-09-15T04:43:40.907Z","isEqual":false},{"path":"config.animationDistanceThreshold","valueA":5,"valueB":5,"isEqual":true},{"path":"config.arch","valueA":"arm64","valueB":"arm64","isEqual":true},{"path":"config.autoOpen","valueA":false,"valueB":false,"isEqual":true},{"path":"config.baseUrl","valueA":"https://todomvc.com/examples/vanillajs","valueB":"https://todomvc.com/examples/vanillajs","isEqual":true},{"path":"config.blockHosts","valueA":null,"valueB":null,"isEqual":true},{"path":"config.browsers[0].name","valueA":"chrome","valueB":"chrome","isEqual":true},{"path":"config.browsers[0].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.browsers[0].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.browsers[0].displayName","valueA":"Chrome","valueB":"Chrome","isEqual":true},{"path":"config.browsers[0].version","valueA":"116.0.5845.187","valueB":"116.0.5845.187","isEqual":true},{"path":"config.browsers[0].path","valueA":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","valueB":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","isEqual":true},{"path":"config.browsers[0].minSupportedVersion","valueA":64,"valueB":64,"isEqual":true},{"path":"config.browsers[0].majorVersion","valueA":"116","valueB":"116","isEqual":true},{"path":"config.browsers[1].name","valueA":"edge","valueB":"edge","isEqual":true},{"path":"config.browsers[1].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.browsers[1].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.browsers[1].displayName","valueA":"Edge","valueB":"Edge","isEqual":true},{"path":"config.browsers[1].version","valueA":"116.0.1938.81","valueB":"116.0.1938.81","isEqual":true},{"path":"config.browsers[1].path","valueA":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","valueB":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","isEqual":true},{"path":"config.browsers[1].minSupportedVersion","valueA":79,"valueB":79,"isEqual":true},{"path":"config.browsers[1].majorVersion","valueA":"116","valueB":"116","isEqual":true},{"path":"config.browsers[2].name","valueA":"electron","valueB":"electron","isEqual":true},{"path":"config.browsers[2].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.browsers[2].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.browsers[2].displayName","valueA":"Electron","valueB":"Electron","isEqual":true},{"path":"config.browsers[2].version","valueA":"106.0.5249.51","valueB":"114.0.5735.289","isEqual":false},{"path":"config.browsers[2].path","valueA":"","valueB":"","isEqual":true},{"path":"config.browsers[2].majorVersion","valueA":106,"valueB":114,"isEqual":false},{"path":"config.chromeWebSecurity","valueA":true,"valueB":true,"isEqual":true},{"path":"config.clientRoute","valueA":"/__/","valueB":"/__/","isEqual":true},{"path":"config.configFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress.config.ts","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress.config.ts","isEqual":true},{"path":"config.cypressBinaryRoot","valueA":"/Users/miguelangarano/Library/Caches/Cypress/12.17.4/Cypress.app/Contents/Resources/app","valueB":"/Users/miguelangarano/Library/Caches/Cypress/13.2.0/Cypress.app/Contents/Resources/app","isEqual":false},{"path":"config.cypressEnv","valueA":"production","valueB":"production","isEqual":true},{"path":"config.defaultCommandTimeout","valueA":4000,"valueB":4000,"isEqual":true},{"path":"config.devServerPublicPathRoute","valueA":"/__cypress/src","valueB":"/__cypress/src","isEqual":true},{"path":"config.downloadsFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/downloads","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/downloads","isEqual":true},{"path":"config.env.currents_temp_file","valueA":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-26703-SD6hQYIazflS","valueB":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-20392-GB80vUg8AHgL","isEqual":false},{"path":"config.env.currents_debug_enabled","valueA":false,"valueB":false,"isEqual":true},{"path":"config.excludeSpecPattern","valueA":"*.hot-update.js","valueB":"*.hot-update.js","isEqual":true},{"path":"config.execTimeout","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.experimentalCspAllowList","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalFetchPolyfill","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalInteractiveRunEvents","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalMemoryManagement","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalModifyObstructiveThirdPartyCode","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalOriginDependencies","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalRunAllSpecs","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalSingleTabRunMode","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalSkipDomainInjection","valueA":null,"valueB":null,"isEqual":true},{"path":"config.experimentalSourceRewriting","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalStudio","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalWebKitSupport","valueA":false,"valueB":false,"isEqual":true},{"path":"config.fileServerFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","isEqual":true},{"path":"config.fixturesFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/fixtures","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/fixtures","isEqual":true},{"path":"config.hosts","valueA":null,"valueB":null,"isEqual":true},{"path":"config.includeShadowDom","valueA":false,"valueB":false,"isEqual":true},{"path":"config.isInteractive","valueA":true,"valueB":true,"isEqual":true},{"path":"config.isTextTerminal","valueA":true,"valueB":true,"isEqual":true},{"path":"config.keystrokeDelay","valueA":0,"valueB":0,"isEqual":true},{"path":"config.modifyObstructiveCode","valueA":true,"valueB":true,"isEqual":true},{"path":"config.morgan","valueA":false,"valueB":false,"isEqual":true},{"path":"config.namespace","valueA":"__cypress","valueB":"__cypress","isEqual":true},{"path":"config.numTestsKeptInMemory","valueA":0,"valueB":0,"isEqual":true},{"path":"config.pageLoadTimeout","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.platform","valueA":"darwin","valueB":"darwin","isEqual":true},{"path":"config.port","valueA":null,"valueB":null,"isEqual":true},{"path":"config.projectId","valueA":null,"valueB":null,"isEqual":true},{"path":"config.projectName","valueA":"cypress-12-demo","valueB":"cypress-12-demo","isEqual":true},{"path":"config.projectRoot","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","isEqual":true},{"path":"config.rawJson.e2e.baseUrl","valueA":"https://todomvc.com/examples/vanillajs","valueB":"https://todomvc.com/examples/vanillajs","isEqual":true},{"path":"config.rawJson.e2e.supportFile","valueA":"cypress/support/e2e.ts","valueB":"cypress/support/e2e.ts","isEqual":true},{"path":"config.rawJson.e2e.specPattern","valueA":"cypress/*/**/*.spec.js","valueB":"cypress/*/**/*.spec.js","isEqual":true},{"path":"config.rawJson.e2e.setupNodeEvents","valueA":"[Function setupNodeEvents]","valueB":"[Function setupNodeEvents]","isEqual":true},{"path":"config.rawJson.component.specPattern[0]","valueA":"pages/__tests__/*.spec.tsx","valueB":"pages/__tests__/*.spec.tsx","isEqual":true},{"path":"config.rawJson.component.setupNodeEvents","valueA":"[Function setupNodeEvents]","valueB":"[Function setupNodeEvents]","isEqual":true},{"path":"config.rawJson.component.devServer.framework","valueA":"next","valueB":"next","isEqual":true},{"path":"config.rawJson.component.devServer.bundler","valueA":"webpack","valueB":"webpack","isEqual":true},{"path":"config.rawJson.baseUrl","valueA":"https://todomvc.com/examples/vanillajs","valueB":"https://todomvc.com/examples/vanillajs","isEqual":true},{"path":"config.rawJson.supportFile","valueA":"cypress/support/e2e.ts","valueB":"cypress/support/e2e.ts","isEqual":true},{"path":"config.rawJson.specPattern","valueA":"cypress/*/**/*.spec.js","valueB":"cypress/*/**/*.spec.js","isEqual":true},{"path":"config.rawJson.setupNodeEvents","valueA":"[Function setupNodeEvents]","valueB":"[Function setupNodeEvents]","isEqual":true},{"path":"config.rawJson.projectRoot","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo","isEqual":true},{"path":"config.rawJson.projectName","valueA":"cypress-12-demo","valueB":"cypress-12-demo","isEqual":true},{"path":"config.rawJson.repoRoot","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","isEqual":true},{"path":"config.redirectionLimit","valueA":20,"valueB":20,"isEqual":true},{"path":"config.repoRoot","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","isEqual":true},{"path":"config.report","valueA":true,"valueB":true,"isEqual":true},{"path":"config.reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"config.reporterOptions","valueA":null,"valueB":null,"isEqual":true},{"path":"config.reporterRoute","valueA":"/__cypress/reporter","valueB":"/__cypress/reporter","isEqual":true},{"path":"config.requestTimeout","valueA":5000,"valueB":5000,"isEqual":true},{"path":"config.resolved.animationDistanceThreshold.value","valueA":5,"valueB":5,"isEqual":true},{"path":"config.resolved.animationDistanceThreshold.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.arch.value","valueA":"arm64","valueB":"arm64","isEqual":true},{"path":"config.resolved.arch.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.baseUrl.value","valueA":"https://todomvc.com/examples/vanillajs","valueB":"https://todomvc.com/examples/vanillajs","isEqual":true},{"path":"config.resolved.baseUrl.from","valueA":"config","valueB":"config","isEqual":true},{"path":"config.resolved.blockHosts.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.blockHosts.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.chromeWebSecurity.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.chromeWebSecurity.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.clientCertificates.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.defaultCommandTimeout.value","valueA":4000,"valueB":4000,"isEqual":true},{"path":"config.resolved.defaultCommandTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.downloadsFolder.value","valueA":"cypress/downloads","valueB":"cypress/downloads","isEqual":true},{"path":"config.resolved.downloadsFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.env.currents_temp_file.value","valueA":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-26703-SD6hQYIazflS","valueB":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-20392-GB80vUg8AHgL","isEqual":false},{"path":"config.resolved.env.currents_temp_file.from","valueA":"cli","valueB":"cli","isEqual":true},{"path":"config.resolved.env.currents_debug_enabled.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.env.currents_debug_enabled.from","valueA":"cli","valueB":"cli","isEqual":true},{"path":"config.resolved.execTimeout.value","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.resolved.execTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalCspAllowList.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalCspAllowList.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalFetchPolyfill.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalFetchPolyfill.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalInteractiveRunEvents.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalInteractiveRunEvents.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalRunAllSpecs.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalRunAllSpecs.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalMemoryManagement.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalMemoryManagement.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalModifyObstructiveThirdPartyCode.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalModifyObstructiveThirdPartyCode.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalSkipDomainInjection.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.experimentalSkipDomainInjection.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalOriginDependencies.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalOriginDependencies.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalSourceRewriting.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalSourceRewriting.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalSingleTabRunMode.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalSingleTabRunMode.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalStudio.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalStudio.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalWebKitSupport.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalWebKitSupport.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.fileServerFolder.value","valueA":"","valueB":"","isEqual":true},{"path":"config.resolved.fileServerFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.fixturesFolder.value","valueA":"cypress/fixtures","valueB":"cypress/fixtures","isEqual":true},{"path":"config.resolved.fixturesFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.excludeSpecPattern.value","valueA":"*.hot-update.js","valueB":"*.hot-update.js","isEqual":true},{"path":"config.resolved.excludeSpecPattern.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.includeShadowDom.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.includeShadowDom.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.keystrokeDelay.value","valueA":0,"valueB":0,"isEqual":true},{"path":"config.resolved.keystrokeDelay.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.modifyObstructiveCode.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.modifyObstructiveCode.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.nodeVersion","valueA":{"from":"default"},"isEqual":false,"note":"Does not exist"},{"path":"config.resolved.numTestsKeptInMemory.value","valueA":0,"valueB":0,"isEqual":true},{"path":"config.resolved.numTestsKeptInMemory.from","valueA":"config","valueB":"config","isEqual":true},{"path":"config.resolved.platform.value","valueA":"darwin","valueB":"darwin","isEqual":true},{"path":"config.resolved.platform.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.pageLoadTimeout.value","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.resolved.pageLoadTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.port.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.port.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.projectId.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.projectId.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.redirectionLimit.value","valueA":20,"valueB":20,"isEqual":true},{"path":"config.resolved.redirectionLimit.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.reporter.value","valueA":"spec","valueB":"spec","isEqual":true},{"path":"config.resolved.reporter.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.reporterOptions.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.reporterOptions.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.requestTimeout.value","valueA":5000,"valueB":5000,"isEqual":true},{"path":"config.resolved.requestTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.resolvedNodePath.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.resolvedNodePath.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.resolvedNodeVersion.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.resolvedNodeVersion.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.responseTimeout.value","valueA":30000,"valueB":30000,"isEqual":true},{"path":"config.resolved.responseTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.retries.value.runMode","valueA":0,"valueB":0,"isEqual":true},{"path":"config.resolved.retries.value.openMode","valueA":0,"valueB":0,"isEqual":true},{"path":"config.resolved.retries.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.screenshotOnRunFailure.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.screenshotOnRunFailure.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.screenshotsFolder.value","valueA":"cypress/screenshots","valueB":"cypress/screenshots","isEqual":true},{"path":"config.resolved.screenshotsFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.slowTestThreshold.value","valueA":10000,"valueB":10000,"isEqual":true},{"path":"config.resolved.slowTestThreshold.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.scrollBehavior.value","valueA":"top","valueB":"top","isEqual":true},{"path":"config.resolved.scrollBehavior.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.supportFile.value","valueA":"cypress/support/e2e.ts","valueB":"cypress/support/e2e.ts","isEqual":true},{"path":"config.resolved.supportFile.from","valueA":"config","valueB":"config","isEqual":true},{"path":"config.resolved.supportFolder.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.supportFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.taskTimeout.value","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.resolved.taskTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.testIsolation.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.testIsolation.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.trashAssetsBeforeRuns.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.trashAssetsBeforeRuns.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.userAgent.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.userAgent.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.video.value","valueA":true,"valueB":false,"isEqual":false},{"path":"config.resolved.video.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.videoCompression.value","valueA":32,"valueB":false,"isEqual":false},{"path":"config.resolved.videoCompression.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.videosFolder.value","valueA":"cypress/videos","valueB":"cypress/videos","isEqual":true},{"path":"config.resolved.videosFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.videoUploadOnPasses","valueA":{"value":true,"from":"default"},"isEqual":false,"note":"Does not exist"},{"path":"config.resolved.viewportHeight.value","valueA":660,"valueB":660,"isEqual":true},{"path":"config.resolved.viewportHeight.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.viewportWidth.value","valueA":1000,"valueB":1000,"isEqual":true},{"path":"config.resolved.viewportWidth.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.waitForAnimations.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.waitForAnimations.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.watchForFileChanges.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.watchForFileChanges.from","valueA":"config","valueB":"config","isEqual":true},{"path":"config.resolved.specPattern.value","valueA":"cypress/*/**/*.spec.js","valueB":"cypress/*/**/*.spec.js","isEqual":true},{"path":"config.resolved.specPattern.from","valueA":"config","valueB":"config","isEqual":true},{"path":"config.resolved.browsers.value[0].name","valueA":"chrome","valueB":"chrome","isEqual":true},{"path":"config.resolved.browsers.value[0].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.resolved.browsers.value[0].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.resolved.browsers.value[0].displayName","valueA":"Chrome","valueB":"Chrome","isEqual":true},{"path":"config.resolved.browsers.value[0].version","valueA":"116.0.5845.187","valueB":"116.0.5845.187","isEqual":true},{"path":"config.resolved.browsers.value[0].path","valueA":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","valueB":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","isEqual":true},{"path":"config.resolved.browsers.value[0].minSupportedVersion","valueA":64,"valueB":64,"isEqual":true},{"path":"config.resolved.browsers.value[0].majorVersion","valueA":"116","valueB":"116","isEqual":true},{"path":"config.resolved.browsers.value[1].name","valueA":"edge","valueB":"edge","isEqual":true},{"path":"config.resolved.browsers.value[1].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.resolved.browsers.value[1].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.resolved.browsers.value[1].displayName","valueA":"Edge","valueB":"Edge","isEqual":true},{"path":"config.resolved.browsers.value[1].version","valueA":"116.0.1938.81","valueB":"116.0.1938.81","isEqual":true},{"path":"config.resolved.browsers.value[1].path","valueA":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","valueB":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","isEqual":true},{"path":"config.resolved.browsers.value[1].minSupportedVersion","valueA":79,"valueB":79,"isEqual":true},{"path":"config.resolved.browsers.value[1].majorVersion","valueA":"116","valueB":"116","isEqual":true},{"path":"config.resolved.browsers.value[2].name","valueA":"electron","valueB":"electron","isEqual":true},{"path":"config.resolved.browsers.value[2].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.resolved.browsers.value[2].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.resolved.browsers.value[2].displayName","valueA":"Electron","valueB":"Electron","isEqual":true},{"path":"config.resolved.browsers.value[2].version","valueA":"106.0.5249.51","valueB":"114.0.5735.289","isEqual":false},{"path":"config.resolved.browsers.value[2].path","valueA":"","valueB":"","isEqual":true},{"path":"config.resolved.browsers.value[2].majorVersion","valueA":106,"valueB":114,"isEqual":false},{"path":"config.resolved.browsers.from","valueA":"runtime","valueB":"runtime","isEqual":true},{"path":"config.resolved.hosts.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.hosts.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.isInteractive.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.isInteractive.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolvedNodePath","valueA":"/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node","valueB":"/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node","isEqual":true},{"path":"config.resolvedNodeVersion","valueA":"18.14.2","valueB":"18.14.2","isEqual":true},{"path":"config.responseTimeout","valueA":30000,"valueB":30000,"isEqual":true},{"path":"config.retries.runMode","valueA":0,"valueB":0,"isEqual":true},{"path":"config.retries.openMode","valueA":0,"valueB":0,"isEqual":true},{"path":"config.screenshotOnRunFailure","valueA":true,"valueB":true,"isEqual":true},{"path":"config.screenshotsFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/screenshots","isEqual":true},{"path":"config.scrollBehavior","valueA":"top","valueB":"top","isEqual":true},{"path":"config.setupNodeEvents","valueA":"[Function setupNodeEvents]","valueB":"[Function setupNodeEvents]","isEqual":true},{"path":"config.slowTestThreshold","valueA":10000,"valueB":10000,"isEqual":true},{"path":"config.socketId","valueA":"2legxbwfbi","valueB":"jynawlw4yn","isEqual":false},{"path":"config.socketIoCookie","valueA":"__socket","valueB":"__socket","isEqual":true},{"path":"config.socketIoRoute","valueA":"/__socket","valueB":"/__socket","isEqual":true},{"path":"config.specPattern","valueA":"cypress/*/**/*.spec.js","valueB":"cypress/*/**/*.spec.js","isEqual":true},{"path":"config.supportFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support/e2e.ts","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support/e2e.ts","isEqual":true},{"path":"config.supportFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/support","isEqual":true},{"path":"config.taskTimeout","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.testIsolation","valueA":true,"valueB":true,"isEqual":true},{"path":"config.trashAssetsBeforeRuns","valueA":true,"valueB":true,"isEqual":true},{"path":"config.userAgent","valueA":null,"valueB":null,"isEqual":true},{"path":"config.version","valueA":"12.17.4","valueB":"13.2.0","isEqual":false},{"path":"config.video","valueA":true,"valueB":false,"isEqual":false},{"path":"config.videoCompression","valueA":32,"valueB":false,"isEqual":false},{"path":"config.videoUploadOnPasses","valueA":true,"valueB":false,"isEqual":false},{"path":"config.videosFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-12-demo/cypress/videos","isEqual":true},{"path":"config.viewportHeight","valueA":660,"valueB":660,"isEqual":true},{"path":"config.viewportWidth","valueA":1000,"valueB":1000,"isEqual":true},{"path":"config.waitForAnimations","valueA":true,"valueB":true,"isEqual":true},{"path":"config.watchForFileChanges","valueA":false,"valueB":false,"isEqual":true},{"path":"config.testingType","valueA":"e2e","valueB":"e2e","isEqual":true},{"path":"config.hideCommandLog","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"config.hideRunnerUi","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"config.protocolEnabled","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"status","valueA":"finished","valueB":"finished","isEqual":true},{"path":"runUrl","valueA":"https://app.currents.dev/run/20f0e4c7c5f476f1","valueB":"https://app.currents.dev/run/c7068a4d0aa7e75a","isEqual":false}] \ No newline at end of file diff --git a/e2e/cypress-13-demo/currents.config.js b/e2e/cypress-13-demo/currents.config.js new file mode 100644 index 0000000..6d8c9c2 --- /dev/null +++ b/e2e/cypress-13-demo/currents.config.js @@ -0,0 +1,13 @@ +module.exports = { + e2e: { + batchSize: 3, // how many specs to send in one batch + }, + component: { + batchSize: 5, // how many specs to send in one batch + }, + // eslint-disable-next-line turbo/no-undeclared-env-vars + projectId: !!(process.env.GITHUB_ACTION || process.env.CIRCLE_BRANCH) + ? "Ij0RfK" + : "l4zuz8", + // cloudServiceUrl: "http://localhost:1234", +}; diff --git a/e2e/cypress-13-demo/cypress.config.ts b/e2e/cypress-13-demo/cypress.config.ts new file mode 100644 index 0000000..e756aac --- /dev/null +++ b/e2e/cypress-13-demo/cypress.config.ts @@ -0,0 +1,27 @@ +import { defineConfig } from "cypress"; +import currents from "cypress-cloud/plugin"; + +module.exports = defineConfig({ + video: true, + e2e: { + baseUrl: "https://todomvc.com/examples/vanillajs", + supportFile: "cypress/support/e2e.ts", + specPattern: "cypress/*/**/*.spec.js", + setupNodeEvents(on, config) { + require("@cypress/grep/src/plugin")(config); + // require("cypress-terminal-report/src/installLogsPrinter")(on); + return currents(on, config); + }, + }, + + component: { + specPattern: ["pages/__tests__/*.spec.tsx"], + setupNodeEvents(on, config) { + return currents(on, config); + }, + devServer: { + framework: "next", + bundler: "webpack", + }, + }, +}); diff --git a/e2e/cypress-13-demo/cypress/e2e/a.spec.js b/e2e/cypress-13-demo/cypress/e2e/a.spec.js new file mode 100644 index 0000000..0ba5b60 --- /dev/null +++ b/e2e/cypress-13-demo/cypress/e2e/a.spec.js @@ -0,0 +1,7 @@ +describe('Failing test with 2 attempts', () => { + it('should try 2 times', { + retries: 2, + }, () => { + cy.wrap(false).should('be.true'); + }); +}); diff --git a/e2e/cypress-13-demo/cypress/e2e/b.spec.js b/e2e/cypress-13-demo/cypress/e2e/b.spec.js new file mode 100644 index 0000000..87843a6 --- /dev/null +++ b/e2e/cypress-13-demo/cypress/e2e/b.spec.js @@ -0,0 +1,21 @@ +let attempt = 0; +describe('Failing test with 2 attempts, passed test and flaky test with 2 attempts', () => { + it('should try 2 times', { + retries: 2, + }, () => { + cy.wrap(false).should('be.true'); + }); + + it('should assert that true is true', () => { + cy.wrap(true).should('be.true'); + }); + + it('should fail on the first attempt and pass on the second', { retries: 2 }, () => { + if (attempt === 0) { + attempt++; + cy.wrap(false).should('be.true'); // This will fail on the first attempt + } else { + cy.wrap(true).should('be.true'); // This will pass on the second attempt + } + }); +}); diff --git a/e2e/cypress-13-demo/cypress/e2e/c.spec.js b/e2e/cypress-13-demo/cypress/e2e/c.spec.js new file mode 100644 index 0000000..47486ad --- /dev/null +++ b/e2e/cypress-13-demo/cypress/e2e/c.spec.js @@ -0,0 +1,5 @@ +describe('Ignored test', () => { + it.skip('should be a skipped test', () => { + cy.wrap(false).should('be.true'); + }); +}); diff --git a/e2e/cypress-13-demo/cypress/e2e/d.spec.js b/e2e/cypress-13-demo/cypress/e2e/d.spec.js new file mode 100644 index 0000000..405f45f --- /dev/null +++ b/e2e/cypress-13-demo/cypress/e2e/d.spec.js @@ -0,0 +1,13 @@ +describe('Passed test with screenshot, passed test with no screenshots', () => { + it('should assert and take a screenshot', () => { + // Assert that true is true + cy.wrap(true).should('be.true'); + + // Take a screenshot + cy.screenshot('internal-assert-screenshot'); + }); + + it('should assert that true is true', () => { + cy.wrap(true).should('be.true'); + }); +}); diff --git a/e2e/cypress-13-demo/cypress/e2e/e.spec.js b/e2e/cypress-13-demo/cypress/e2e/e.spec.js new file mode 100644 index 0000000..584060e --- /dev/null +++ b/e2e/cypress-13-demo/cypress/e2e/e.spec.js @@ -0,0 +1,5 @@ +describe('Should throw an error', () => { + it('Should throw an error', () => { + throw new Error("test error") + }); +}); diff --git a/e2e/cypress-13-demo/cypress/support/commands.ts b/e2e/cypress-13-demo/cypress/support/commands.ts new file mode 100644 index 0000000..a8278b3 --- /dev/null +++ b/e2e/cypress-13-demo/cypress/support/commands.ts @@ -0,0 +1,119 @@ +/// +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) +// +// declare global { +// namespace Cypress { +// interface Chainable { +// login(email: string, password: string): Chainable +// drag(subject: string, options?: Partial): Chainable +// dismiss(subject: string, options?: Partial): Chainable +// visit(originalFn: CommandOriginalFn, url: string, options: Partial): Chainable +// } +// } +// } + +// *********************************************** +// This example commands.js shows you how to +// create the custom commands: 'createDefaultTodos' +// and 'createTodo'. +// +// The commands.js file is a great place to +// modify existing commands and create custom +// commands for use throughout your tests. +// +// You can read more about custom commands here: +// https://on.cypress.io/commands +// *********************************************** + +Cypress.Commands.add("createDefaultTodos", function () { + let TODO_ITEM_ONE = "buy some cheese"; + let TODO_ITEM_TWO = "feed the cat"; + let TODO_ITEM_THREE = "book a doctors appointment"; + + // begin the command here, which by will display + // as a 'spinning blue state' in the UI to indicate + // the command is running + let cmd = Cypress.log({ + name: "create default todos", + message: [], + consoleProps() { + // we're creating our own custom message here + // which will print out to our browsers console + // whenever we click on this command + return { + "Inserted Todos": [TODO_ITEM_ONE, TODO_ITEM_TWO, TODO_ITEM_THREE], + }; + }, + }); + + // additionally we pass {log: false} to all of our + // sub-commands so none of them will output to + // our command log + + cy.get(".new-todo", { log: false }) + .type(`${TODO_ITEM_ONE}{enter}`, { log: false }) + .type(`${TODO_ITEM_TWO}{enter}`, { log: false }) + .type(`${TODO_ITEM_THREE}{enter}`, { log: false }); + + cy.get(".todo-list li", { log: false }).then(function ($listItems) { + // once we're done inserting each of the todos + // above we want to return the .todo-list li's + // to allow for further chaining and then + // we want to snapshot the state of the DOM + // and end the command so it goes from that + // 'spinning blue state' to the 'finished state' + cmd.set({ $el: $listItems }).snapshot().end(); + }); +}); + +Cypress.Commands.add("createTodo", function (todo) { + let cmd = Cypress.log({ + name: "create todo", + message: todo, + consoleProps() { + return { + "Inserted Todo": todo, + }; + }, + }); + + // create the todo + cy.get(".new-todo", { log: false }).type(`${todo}{enter}`, { log: false }); + + // now go find the actual todo + // in the todo list so we can + // easily alias this in our tests + // and set the $el so its highlighted + cy.get(".todo-list", { log: false }) + .contains("li", todo.trim(), { log: false }) + .then(function ($li) { + // set the $el for the command so + // it highlights when we hover over + // our command + cmd.set({ $el: $li }).snapshot().end(); + }); +}); diff --git a/e2e/cypress-13-demo/cypress/support/component-index.html b/e2e/cypress-13-demo/cypress/support/component-index.html new file mode 100644 index 0000000..3e16e9b --- /dev/null +++ b/e2e/cypress-13-demo/cypress/support/component-index.html @@ -0,0 +1,14 @@ + + + + + + + Components App + +
+ + +
+ + \ No newline at end of file diff --git a/e2e/cypress-13-demo/cypress/support/component.ts b/e2e/cypress-13-demo/cypress/support/component.ts new file mode 100644 index 0000000..e11a5fe --- /dev/null +++ b/e2e/cypress-13-demo/cypress/support/component.ts @@ -0,0 +1,39 @@ +// *********************************************************** +// This example support/component.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import "./commands"; + +// Alternatively you can use CommonJS syntax: +// require('./commands') + +import { mount } from "cypress/react18"; + +// Augment the Cypress namespace to include type definitions for +// your custom command. +// Alternatively, can be defined in cypress/support/component.d.ts +// with a at the top of your spec. +declare global { + namespace Cypress { + interface Chainable { + mount: typeof mount; + } + } +} + +Cypress.Commands.add("mount", mount); + +// Example use: +// cy.mount() diff --git a/e2e/cypress-13-demo/cypress/support/e2e.ts b/e2e/cypress-13-demo/cypress/support/e2e.ts new file mode 100644 index 0000000..32bd259 --- /dev/null +++ b/e2e/cypress-13-demo/cypress/support/e2e.ts @@ -0,0 +1,9 @@ +import registerCypressGrep from "@cypress/grep/src/support"; +require("cypress-terminal-report/src/installLogsCollector")(); +require("cypress-cloud/support"); +require("./commands"); + +registerCypressGrep(); +beforeEach(() => { + cy.visit("/"); +}); diff --git a/e2e/cypress-13-demo/data-references/ccy-1.10-cy-13-crapi.json b/e2e/cypress-13-demo/data-references/ccy-1.10-cy-13-crapi.json new file mode 100644 index 0000000..5f043b6 --- /dev/null +++ b/e2e/cypress-13-demo/data-references/ccy-1.10-cy-13-crapi.json @@ -0,0 +1 @@ +{"status":"OK","data":{"runId":"57e9db0a9f255f71","projectId":"2cI1I5","createdAt":"2023-09-15T04:42:59.121Z","tags":[],"cypressVersion":"13.2.0","cancellation":null,"timeout":{"isTimeout":false},"groups":[{"groupId":"run-compat-test-2023-09-15T04:42:56.524Z","platform":{"osName":"darwin","osVersion":"22.5.0","browserName":"Electron","browserVersion":"114.0.5735.289"},"createdAt":"2023-09-15T04:42:59.121Z","instances":{"overall":5,"claimed":5,"complete":5,"passes":2,"failures":3},"tests":{"overall":8,"passes":4,"failures":3,"pending":1,"skipped":0,"retries":1,"flaky":1}}],"meta":{"ciBuildId":"run-compat-test-2023-09-15T04:42:56.524Z","commit":{"branch":"fix/cypress-13-validation","remoteOrigin":null,"authorEmail":"miguelangarano@gmail.com","authorName":"Miguel Langarano","message":"fix ts errors and added api test property avoided\n","sha":"69128959c66c58eaf08c2eba97aba512665e4064"},"platform":{"osName":"darwin","osVersion":"22.5.0","browserName":"Electron","browserVersion":"114.0.5735.289"}},"specs":[{"groupId":"run-compat-test-2023-09-15T04:42:56.524Z","spec":"cypress/e2e/a.spec.js","instanceId":"MPFC7bpoEiyT","claimedAt":"2023-09-15T04:42:59.669Z","completedAt":"2023-09-15T04:43:18.964Z","machineId":"N6zGusmOBvrb","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/MPFC7bpoEiyT_HQyT3CJMarkz.mp4?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=D5PfdfTA8xnOBEKvP5cj6LOqrGDn-OPPh-i32e9eTZ9a9VQ~SMcFslXVpa4~8JiMcv7anuKYi2l2RwEtAhAYyogEi0QhtKH5S4Q58wut8onKT7Ni1-miXWiZ1WkEISBtdZaTCMc-ga5whnx15iAF0rmUzMwZVNPKgjDMeJ1VznqCWdkrH6TYeRdUQAPgbtCCTSSlv7SrP~KuVtygdzJUaq0FNmltfiwgRZJuv9ftu8invZzl0boQ1BPAQe0zCp1MKCXRkz3LHdb4c9CbCqiyJ81lIuMuznIz4Z2X1lAhhqH-z4aJBY~qtF7TotSsT~~Ty0Tx6L66WZOnucXzdoHo1w__","stats":{"duration":13618,"endedAt":"2023-09-15T04:43:17.344Z","startedAt":"2023-09-15T04:43:03.726Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1,"wallClockDuration":13618,"wallClockStartedAt":"2023-09-15T04:43:03.726Z","wallClockEndedAt":"2023-09-15T04:43:17.344Z"},"screenshots":[{"testAttemptIndex":0,"size":348653,"takenAt":"2023-09-15T04:43:08.236Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":258,"testId":"r0","screenshotId":"54fpeCZ204AU1ppO-t4bH","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/bAs9WdKgXATC.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=HeGabp~CtzEyjyoifOuV1Jts25nFBijuxSrc2gHXurJ7vl4Xx~M2E9qBvjy8TIfzO9DmgkniAf8mcMwYSJM-4yZscP-iAxfP3Ot52RDYynBZ4z6t2HQoVp8N9sTpsZuBESPnO0dwPkVprMqT~7Vh-Wa2DGfvWP5s1CA1cUHmj~CfFmvU7PzeCz4bMW4d5SGp2A~kHIczBr3syoCyU-jW~nUtKmAe6J8rXdr-KK7OkGncypnakA6dCDThp2IEWaTzmrJ-58OXHpNrovVPqtgDvOjIivyK3Dx8kkKH2S8ed0EICqhl~rknp9ZBq59OdBFYK9saPdQY30b4O4Bs4Fv4Zw__","height":0,"width":0},{"testAttemptIndex":1,"size":362540,"takenAt":"2023-09-15T04:43:12.674Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":199,"testId":"r0","screenshotId":"nWqy280t1OWREH_FTp4s6","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/BWMQhosNPr99.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=s2Tgb1fcXjpFNBdGbET-zuFxN8VBXXBSmsHg-u8w0rstVZlIrFhjNiQD9GvmXBmsKmondPJxs2L44UFws9jyugZRgcYB143w1cSJweGOBd9s5XiNp987DKKsaJPD8pqFpsSR9mMkdt1FEmMU2PS8Um4aPOHUdj0qZyxrD0sL8O~LLIV~HruERDol7utiR2owJ2ubOaBDXsU~~uDCI7zhtytE-ZQG7lvKLa9HcMQNXbuApo1xB-vZwmC2PfSHX5qflxyn1ssjOBIBJ67H3JikSWV8AXOHrPIdjXfZxNi17g3uI2kpu5z5AkXyR5GipA0xjz6geqCBvmmC8mPYRv12Hg__","height":0,"width":0},{"testAttemptIndex":2,"size":359465,"takenAt":"2023-09-15T04:43:17.103Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":176,"testId":"r0","screenshotId":"73lf4CeJ_YZBpNqnUdvGv","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/3Mh2U38IGLhi.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=JK6aGlTfF5MpOARYDtG2FGYH2oOpvOFJXiqP~HaDPg8UblFomxE0COqQAHjfpnV6ujPE62--gmg~KLqgZWg4ptq-YHhQ-B4a3ZhsLKwf0vrEWf5rki8BIy1vPVV7vPE4I3TnNMlDgq4y3w1ztXXO-xt0qC7ogThUrDpL3jDfPGnp9o0PMJ9XxQJnhG6Cmc2653SKH4Qw~FIKeHfd9zdWORTiQYYV6HSqK~ziefNQ4X7Fb9wXid3od2IPneeO8-P41CDLBy5JqvCPgafKa~cnNrYLPzixbiqkJeUqWhTdU-AdQKsndOE-QZHQKQqjjiX1Wt~UykRo7-2ks-Ft8qh4RA__","height":0,"width":0}],"exception":null,"flaky":0}},{"groupId":"run-compat-test-2023-09-15T04:42:56.524Z","spec":"cypress/e2e/b.spec.js","instanceId":"lFmzcAN1gC4n","claimedAt":"2023-09-15T04:42:59.692Z","completedAt":"2023-09-15T04:43:49.752Z","machineId":"N6zGusmOBvrb","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/lFmzcAN1gC4n_TiqUfw4UNBe2.mp4?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=rr8~nx8YDrvYx6eV1HlsA2SXukaGs61rmHUFwpAylmsMM3czpN3SA7QGQ7WPahmH6CqGFkLXL1NBpr37LawuOKGbi4TfH60fN89Aydd14wxFy0G6a0-czLacjkxdVGVClsA3vJIhfWZog5L5-No-zKF-R0YQdVvJGHT20eKAEPNqmjOIm51lM8Crk1P7lPQna7epV3DiddTzV~j~0T9O-RQCVHZwC04BWzp3D4odDN9iPbh45WsyO~HNFTKkyf3PWv~pnNoNa4dTb7mTJxUfx9ronFDKP0z0ojQzAIbv6zYIKHSMkq9V4c2Dzq2Mie0x~xRlcVaJHE4j5ixIbgtGsA__","stats":{"duration":17883,"endedAt":"2023-09-15T04:43:47.986Z","startedAt":"2023-09-15T04:43:30.103Z","failures":1,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":3,"wallClockDuration":17883,"wallClockStartedAt":"2023-09-15T04:43:30.103Z","wallClockEndedAt":"2023-09-15T04:43:47.986Z"},"screenshots":[{"testAttemptIndex":0,"size":372144,"takenAt":"2023-09-15T04:43:34.439Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":184,"testId":"r0","screenshotId":"xB1Y8sMyYhRw9Atps0OYT","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/ME2ks27gVi1s.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=uon7f66WJrVFdrUXvL4fqNs7tyAeioqaJTYvvMSozgG1vQrdvlVtndXErTwr2VaHOp~lDzAaH99xCbxwk3~6uW1DYQ29jQ3Pi~z3Ag6iV3GZgZH4udq6ugTP2D5AG9lw63Mv19HoJUCKih0MeD4xemgUtrnFu6R26wC8XcBWSjsRctam9biNaj8OqzPgGRBjbJdSQtSWKi2yyXI9dsmtVSV0RwNlTZgpTUj2AJcRHhy7yLjz8b~axvMJ2Apji-d8B1-ryVtkCnL0sFCqChl7rBz5lpe4GsR2FV~QPuL9w3cmfFo0Tn5bOmeMpgNUgbTaxseBOC6~ERk9eXeVTOucaA__","height":0,"width":0},{"testAttemptIndex":1,"size":380239,"takenAt":"2023-09-15T04:43:38.778Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":178,"testId":"r0","screenshotId":"MeQS6sW9F8UTAEFRUChjO","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/JCQaQgBm2Ymv.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=yVvqmp3dMJKFmwIAU2Jk~wMcOzDxfphjWwRALG5ZvtmN207FD4jJvo467pKlli7rScZ8CRtvYsMrgoAgaI3txcPSFlssaBsRp~YyluuB8rBMWik6hEzLzfVWPraeaMGekcdIVAp6fEnZf18b7NjT-MMK~eIewOEUDaY5Uw1r8dI4tS-ou329CIYcVOazd--oFeKUY~RUXjLSCodFHk3ylBBqPmGKaQ5laDIwzsFviz1ScUkxXXbJtiBGd70xv7A5GQYW54vh90hSWC~5Zbw1-6X~tSgu2CqVjJHi0JXLcWb8DsWqSfLwood88Brc6oFIiLrVVRjR240qWJshQde5vg__","height":0,"width":0},{"testAttemptIndex":2,"size":379583,"takenAt":"2023-09-15T04:43:43.106Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":171,"testId":"r0","screenshotId":"nvoo75iKuw_-kS4pVXZzo","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/JJzEAWSRBHAn.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=V5f3Idp--2RdD5YCgERGB0pqNFA9d5Qd4PODNTd8YXtiIpl1tUdSLEr-B~4DuZ0UuWwCEGvOx8fspmNhKhoa5cQJmkRMrpBVkGCLVZxU4o3-bQJEjjOzIEMYZ6OSsda3vBdRazOMLfkyQw~5YUrgspanTvdQ8MZ-VPtOkjcqd1trAcfdulFHEWQcwMwDKEK6J-trsxP3Gs-EywjjnpPYkXtWcbOOxjMeqxDpJV6UwtGF~nPU6Ucf~tKkiiYLvJxgnt2j2Qv6dyURFLK5S2m6~L2ms-DSOMIvb3PjxU0y-K2Z2d4s3zxYAmSnQ-Dk70wQiHptQhIzno3Wmvv3n6KXFQ__","height":0,"width":0},{"testAttemptIndex":0,"size":376883,"takenAt":"2023-09-15T04:43:47.571Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":175,"testId":"r2","screenshotId":"0CqMGCdAUi9UmTuYFeJcL","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/3pFRqu93CGa6.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=DHynF5OSODYCOjkwefJXVUVf6MHjqNmuEC99rCB-d0B57rz313eXZ9wNDMsidqrwvcIaS56jO3cs2udfOU~NNJ0pxfsPHJHYUX-jPO7evcwWmULLtNQIs5HWlQroETcodPeIXeKY1RlW4xNY3NDXZ4GiqJxe4SZkGeeecx4awkxvmNOtwHzGnhdfGYRSmBO~WW1Q89D0EYiM8p5Y615~hcrOA91t2POVJAqVVFooRG-ERA5sUF6B7IaTCp3Znr2DIfFRQ3h0TqSbpNcl-rA5MlYYZUxKqg0PC0tl8ZCMxfko8DVH~TxUL6jzC63FoeA1xFfFrT~4SUq1wMyToGlWkg__","height":0,"width":0}],"exception":null,"flaky":1}},{"groupId":"run-compat-test-2023-09-15T04:42:56.524Z","spec":"cypress/e2e/c.spec.js","instanceId":"lz1QfwxJgElN","claimedAt":"2023-09-15T04:42:59.686Z","completedAt":"2023-09-15T04:43:29.661Z","machineId":"N6zGusmOBvrb","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/lz1QfwxJgElN_QiwSN9Q9zPZj.mp4?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=yfViNoaDEkSfw7XSqdtfyS1sYtyzkDspXQQQ0iWwNxHDbjVnpTkNViaFoFATA8cjHEzyE06Ulp6uNbSh6BYc1SHPHy7T7DbHK6kuvE8XEuPTSVLdWWoVHaguqYlVXoe0pR6CbpXt~viOeOBLhcnbuEJtN918d8kc9N5jA4EGuJprojD0-l5slQOR0aTV3JKUSjS73JR0ZCudW2jBNBhTnJezXEkae8DdrxHzTnUhP~IC0EsaL3Er45QqQ76IX2qJJ-moKMmgWDaWs6Lpj-1tvlELFU-W2WnQ8u33URnFtTeA3IKp54CaVFqjUwnGVqXnQpro1caG99OAiXupkW9lCA__","stats":{"duration":53,"endedAt":"2023-09-15T04:43:25.096Z","startedAt":"2023-09-15T04:43:25.043Z","failures":0,"passes":0,"pending":1,"skipped":0,"suites":1,"tests":1,"wallClockDuration":53,"wallClockStartedAt":"2023-09-15T04:43:25.043Z","wallClockEndedAt":"2023-09-15T04:43:25.096Z"},"screenshots":[],"exception":null,"flaky":0}},{"groupId":"run-compat-test-2023-09-15T04:42:56.524Z","spec":"cypress/e2e/d.spec.js","instanceId":"vFfpul9g8MUW","claimedAt":"2023-09-15T04:42:59.680Z","completedAt":"2023-09-15T04:43:24.515Z","machineId":"N6zGusmOBvrb","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/vFfpul9g8MUW_lZ4rODUbaz5s.mp4?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=y9RKIF~ySpYWHHpZJ-OXededM0qr8gkT3sWGbclgqTznv3Kv5eAdm~WCR-h12xBNqPXIqxnHsftITqk0fkBnJyywoVe2XY0uP9aNTriTuopq2MC8WCCZPVt5a~2Y1l2wcDkyAbft9oFLkb5DlhxzyrlQoqSF0aM2ESMomg0M2LgqMrXQUVqzaATzOQuLG853h83RkAVu-yZwFmqxhmQewufSfFTpJPxdWPx5ZLMktUcLuZh6ei96NAlQDNrkrB4V5SHatrjmbT-D9YZ4-oveGWr~Zd6lG-bWCaVRm3x3BmpzJ34LB6lsED2iipp0OSQqkxiNJY85CbKDLaLsULNfSg__","stats":{"duration":1004,"endedAt":"2023-09-15T04:43:22.987Z","startedAt":"2023-09-15T04:43:21.983Z","failures":0,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":2,"wallClockDuration":1004,"wallClockStartedAt":"2023-09-15T04:43:21.983Z","wallClockEndedAt":"2023-09-15T04:43:22.987Z"},"screenshots":[{"testAttemptIndex":0,"size":234575,"takenAt":"2023-09-15T04:43:22.192Z","dimensions":{"width":2000,"height":1320},"multipart":true,"pixelRatio":2,"name":"internal-assert-screenshot","specName":"d.spec.js","scaled":false,"blackout":[],"duration":635,"testId":"r0","screenshotId":"uWQd4cIHqO_dC9PtjbleL","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/XpACLFepSuMN.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=dt3dUnQNOdDBB6KbgNanarViCQF1cYlNS9dagEZgUn6usTjFq~pLmRW9HceZmLq95nQIdJnYH-Lz12JcI4JO9vmnq7Phbn9aNsCOMn-2A3zagzFaSPQtbu6i~RGFUpjla2dOnbk~yHRp9RqvqmrOxGiZ-t2DsFmf3igtaNUnijHeAb2BPPQx2dz8ujERo8VFA2qopUypQFRN7-fsO4cXYqglIyep0JsF1iZe6e-cfRz2NTo4ECDx5F9PkAiHuUXZ2jL9t00SqOQXPpf2hcN6Tg8DmKfqH86usfcxMMRz9wFKsTVWAgj04jEbYaJzn-IbCtKNzMCdv885TJIE5EUGqw__","height":0,"width":0}],"exception":null,"flaky":0}},{"groupId":"run-compat-test-2023-09-15T04:42:56.524Z","spec":"cypress/e2e/e.spec.js","instanceId":"WjmfJJq8C8cu","claimedAt":"2023-09-15T04:42:59.675Z","completedAt":"2023-09-15T04:43:21.440Z","machineId":"N6zGusmOBvrb","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/WjmfJJq8C8cu_YYsltOyWmvjS.mp4?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=va~dEaiP~MkPp2Fj~~CzQpEeJaVaqX5Hr1IItkG--biNnIXIrS098g9kjh6DMiHh~CV12WdwZ36beV3aPs16uf-OPoz-JZsEYrxLOUJcsvj7v0-ujWV9gO1pBicGYJGIbnSvFQSdbT28inQglJKx6CHK2erlzaZIRs9L1VE0~ky-WU3HiSmHYHRHaXdRFWofuATfdnnYYCLiqUs2k7IU5a75HPawVAZjIaiuSKVRqKYwyG1rtx4lrY3-urCVteE~~yFhZGXg6fEl~8GBNqfuOWPEK5JAeXaVsMsLUwsqg8GWqtolXccDNNumAnqIPETD4ShFVLvrboFOR5xueFQJsQ__","stats":{"duration":454,"endedAt":"2023-09-15T04:43:19.895Z","startedAt":"2023-09-15T04:43:19.441Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1,"wallClockDuration":454,"wallClockStartedAt":"2023-09-15T04:43:19.441Z","wallClockEndedAt":"2023-09-15T04:43:19.895Z"},"screenshots":[{"testAttemptIndex":0,"size":332452,"takenAt":"2023-09-15T04:43:19.656Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"e.spec.js","testFailure":true,"scaled":true,"blackout":[],"duration":179,"testId":"r0","screenshotId":"ICATtqTbe9WPVmVBNcFVk","name":"screenshot","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/ZrIC2eMAqibd.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=sgTG2gxnXXnYNDt557uTkd0n3hVQvAQAB8dmE4~aSjvQelsFvV~~DHH4UQdyHUYlSnqgMf1nNnPrvnFdlIPvuSbU2fRHiDRwzmaczKKCrGkPboqW~joDxQmYnLdGTgFKRVIVeyIG6wrwN2kHheptEDgvWkgQh49rc8KOK4dv2neq5qUlkXgHcLDwReu8lNr5e3BKBRpLxRopGO1gBdv4F6zfREdx1Rb1b3cEd3-KSo1mLJkpvx4CfotyA-qDRfcujgKcaECpOmzJycdozOR8y6Vua3ImAXRsSgcY~4ZNitHVhPYBFpAKfOxeevc0teKLuRnXu84Xf3xzQi05bXPoVA__","height":0,"width":0}],"exception":null,"flaky":0}}],"completionState":"COMPLETE","status":"FAILED"}} \ No newline at end of file diff --git a/e2e/cypress-13-demo/data-references/ccy-1.10-cy-13-cycl.json b/e2e/cypress-13-demo/data-references/ccy-1.10-cy-13-cycl.json new file mode 100644 index 0000000..399ff47 --- /dev/null +++ b/e2e/cypress-13-demo/data-references/ccy-1.10-cy-13-cycl.json @@ -0,0 +1 @@ +{"totalDuration":33012,"totalSuites":5,"totalPending":1,"totalFailed":3,"totalSkipped":0,"totalPassed":4,"totalTests":8,"runs":[{"stats":{"duration":13618,"endedAt":"2023-09-15T04:43:17.344Z","startedAt":"2023-09-15T04:43:03.726Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":0,"failures":1,"start":"2023-09-15T04:43:03.731Z","end":"2023-09-15T04:43:17.357Z","duration":13626},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","fileExtension":".js","fileName":"a","name":"cypress/e2e/a.spec.js","relative":"cypress/e2e/a.spec.js","baseName":"a.spec.js","specFileExtension":".spec.js","relativeToCommonRoot":"a.spec.js","specType":"integration"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/a.spec.js.mp4","shouldUploadVideo":true,"hooks":[],"tests":[{"attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":14,"before each":[{"hookId":"h1","fnDuration":21,"afterFnDuration":0},{"hookId":"h2","fnDuration":457,"afterFnDuration":0}],"test":{"fnDuration":4003,"afterFnDuration":264},"after each":[{"hookId":"h4","fnDuration":18,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:03.736Z","wallClockDuration":4760,"videoTimestamp":10,"startedAt":"2023-09-15T04:43:03.736Z","duration":4760,"screenshots":[{"testAttemptIndex":0,"size":348653,"takenAt":"2023-09-15T04:43:08.236Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed).png","scaled":true,"blackout":[],"duration":258,"testId":"r3","height":1440,"width":2560,"screenshotId":"B3lUPM","name":"screenshot"}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":42,"before each":[{"hookId":"h1","fnDuration":9,"afterFnDuration":0},{"hookId":"h2","fnDuration":59,"afterFnDuration":1}],"test":{"fnDuration":3996,"afterFnDuration":203},"after each":[{"hookId":"h4","fnDuration":17,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:08.561Z","wallClockDuration":4315,"videoTimestamp":4835,"startedAt":"2023-09-15T04:43:08.561Z","duration":4315,"screenshots":[{"testAttemptIndex":1,"size":362540,"takenAt":"2023-09-15T04:43:12.674Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 2).png","scaled":true,"blackout":[],"duration":199,"testId":"r3","height":1440,"width":2560,"screenshotId":"22EDr1","name":"screenshot"}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":29,"before each":[{"hookId":"h1","fnDuration":11,"afterFnDuration":0},{"hookId":"h2","fnDuration":112,"afterFnDuration":1}],"test":{"fnDuration":4005,"afterFnDuration":180},"after each":[{"hookId":"h4","fnDuration":22,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:12.940Z","wallClockDuration":4341,"videoTimestamp":9214,"startedAt":"2023-09-15T04:43:12.940Z","duration":4341,"screenshots":[{"testAttemptIndex":2,"size":359465,"takenAt":"2023-09-15T04:43:17.103Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"a.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 3).png","scaled":true,"blackout":[],"duration":176,"testId":"r3","height":1440,"width":2560,"screenshotId":"voHX3D","name":"screenshot"}]}],"displayError":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","duration":13563,"state":"failed","title":["Failing test with 2 attempts","should try 2 times"],"testId":"r3","body":"() => {\n cy.wrap(false).should('be.true');\n }"}]},{"stats":{"duration":454,"endedAt":"2023-09-15T04:43:19.895Z","startedAt":"2023-09-15T04:43:19.441Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":0,"failures":1,"start":"2023-09-15T04:43:19.445Z","end":"2023-09-15T04:43:19.897Z","duration":452},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/e.spec.js","fileExtension":".js","fileName":"e","name":"cypress/e2e/e.spec.js","relative":"cypress/e2e/e.spec.js","baseName":"e.spec.js","specFileExtension":".spec.js","relativeToCommonRoot":"e.spec.js","specType":"integration"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/e.spec.js.mp4","shouldUploadVideo":true,"hooks":[],"tests":[{"attempts":[{"state":"failed","error":{"name":"Error","message":"test error","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/e.spec.js:3:10)","codeFrame":{"line":3,"column":11,"originalFile":"cypress/e2e/e.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/e.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/e.spec.js","frame":" 1 | describe('Should throw an error', () => {\n 2 | it('Should throw an error', () => {\n> 3 | throw new Error(\"test error\")\n | ^\n 4 | });\n 5 | });\n 6 | ","language":"js"}},"timings":{"lifecycle":16,"before each":[{"hookId":"h1","fnDuration":11,"afterFnDuration":0},{"hookId":"h2","fnDuration":169,"afterFnDuration":0}],"test":{"fnDuration":3,"afterFnDuration":185},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0}]},"body":"() => {\n throw new Error(\"test error\");\n }","wallClockStartedAt":"2023-09-15T04:43:19.450Z","wallClockDuration":388,"videoTimestamp":9,"startedAt":"2023-09-15T04:43:19.450Z","duration":388,"screenshots":[{"testAttemptIndex":0,"size":332452,"takenAt":"2023-09-15T04:43:19.656Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"e.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/e.spec.js/Should throw an error -- Should throw an error (failed).png","scaled":true,"blackout":[],"duration":179,"testId":"r3","height":1440,"width":2560,"screenshotId":"trjErD","name":"screenshot"}]}],"displayError":"Error: test error\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/e.spec.js:3:10)","duration":429,"state":"failed","title":["Should throw an error","Should throw an error"],"testId":"r3","body":"() => {\n throw new Error(\"test error\");\n }"}]},{"stats":{"duration":1004,"endedAt":"2023-09-15T04:43:22.987Z","startedAt":"2023-09-15T04:43:21.983Z","failures":0,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":2},"reporter":"spec","reporterStats":{"suites":1,"tests":2,"passes":2,"pending":0,"failures":0,"start":"2023-09-15T04:43:21.986Z","end":"2023-09-15T04:43:22.989Z","duration":1003},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/d.spec.js","fileExtension":".js","fileName":"d","name":"cypress/e2e/d.spec.js","relative":"cypress/e2e/d.spec.js","baseName":"d.spec.js","specFileExtension":".spec.js","relativeToCommonRoot":"d.spec.js","specType":"integration"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/d.spec.js.mp4","shouldUploadVideo":true,"hooks":[],"tests":[{"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":29,"before each":[{"hookId":"h1","fnDuration":10,"afterFnDuration":1},{"hookId":"h2","fnDuration":152,"afterFnDuration":0}],"test":{"fnDuration":644,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":15,"afterFnDuration":0}]},"body":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }","wallClockStartedAt":"2023-09-15T04:43:21.987Z","wallClockDuration":838,"videoTimestamp":4,"startedAt":"2023-09-15T04:43:21.987Z","duration":838,"screenshots":[{"testAttemptIndex":0,"size":234575,"takenAt":"2023-09-15T04:43:22.192Z","dimensions":{"width":2000,"height":1320},"multipart":true,"pixelRatio":2,"name":"internal-assert-screenshot","specName":"d.spec.js","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/d.spec.js/internal-assert-screenshot.png","scaled":false,"blackout":[],"duration":635,"testId":"r3","height":1320,"width":2000,"screenshotId":"gUIdKA"}]}],"displayError":null,"duration":870,"state":"passed","title":["Passed test with screenshot, passed test with no screenshots","should assert and take a screenshot"],"testId":"r3","body":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }"},{"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":13,"before each":[{"hookId":"h1","fnDuration":9,"afterFnDuration":0},{"hookId":"h2","fnDuration":62,"afterFnDuration":0}],"test":{"fnDuration":1,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":11,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(true).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:22.863Z","wallClockDuration":87,"videoTimestamp":880,"startedAt":"2023-09-15T04:43:22.863Z","duration":87,"screenshots":[]}],"displayError":null,"duration":123,"state":"passed","title":["Passed test with screenshot, passed test with no screenshots","should assert that true is true"],"testId":"r4","body":"() => {\n cy.wrap(true).should('be.true');\n }"}]},{"stats":{"duration":53,"endedAt":"2023-09-15T04:43:25.096Z","startedAt":"2023-09-15T04:43:25.043Z","failures":0,"passes":0,"pending":1,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":1,"failures":0,"start":"2023-09-15T04:43:25.047Z","end":"2023-09-15T04:43:25.098Z","duration":51},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/c.spec.js","fileExtension":".js","fileName":"c","name":"cypress/e2e/c.spec.js","relative":"cypress/e2e/c.spec.js","baseName":"c.spec.js","specFileExtension":".spec.js","relativeToCommonRoot":"c.spec.js","specType":"integration"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/c.spec.js.mp4","shouldUploadVideo":true,"hooks":[],"tests":[{"attempts":[],"displayError":null,"duration":32,"state":"pending","title":["Ignored test","should be a skipped test"],"testId":"r0"}]},{"stats":{"duration":17883,"endedAt":"2023-09-15T04:43:47.986Z","startedAt":"2023-09-15T04:43:30.103Z","failures":1,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":3},"reporter":"spec","reporterStats":{"suites":1,"tests":3,"passes":2,"pending":0,"failures":1,"start":"2023-09-15T04:43:30.107Z","end":"2023-09-15T04:43:47.995Z","duration":17888},"spec":{"absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","fileExtension":".js","fileName":"b","name":"cypress/e2e/b.spec.js","relative":"cypress/e2e/b.spec.js","baseName":"b.spec.js","specFileExtension":".spec.js","relativeToCommonRoot":"b.spec.js","specType":"integration"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/b.spec.js.mp4","shouldUploadVideo":true,"hooks":[],"tests":[{"attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":26,"before each":[{"hookId":"h1","fnDuration":13,"afterFnDuration":1},{"hookId":"h2","fnDuration":282,"afterFnDuration":1}],"test":{"fnDuration":4006,"afterFnDuration":190},"after each":[{"hookId":"h4","fnDuration":15,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:30.107Z","wallClockDuration":4520,"videoTimestamp":4,"startedAt":"2023-09-15T04:43:30.107Z","duration":4520,"screenshots":[{"testAttemptIndex":0,"size":372144,"takenAt":"2023-09-15T04:43:34.439Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed).png","scaled":true,"blackout":[],"duration":184,"testId":"r3","height":1440,"width":2560,"screenshotId":"eHyRbI","name":"screenshot"}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":19,"before each":[{"hookId":"h1","fnDuration":16,"afterFnDuration":0},{"hookId":"h2","fnDuration":59,"afterFnDuration":0}],"test":{"fnDuration":3993,"afterFnDuration":182},"after each":[{"hookId":"h4","fnDuration":16,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:34.687Z","wallClockDuration":4272,"videoTimestamp":4584,"startedAt":"2023-09-15T04:43:34.687Z","duration":4272,"screenshots":[{"testAttemptIndex":1,"size":380239,"takenAt":"2023-09-15T04:43:38.778Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 2).png","scaled":true,"blackout":[],"duration":178,"testId":"r3","height":1440,"width":2560,"screenshotId":"XrVfuF","name":"screenshot"}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":24,"before each":[{"hookId":"h1","fnDuration":11,"afterFnDuration":0},{"hookId":"h2","fnDuration":55,"afterFnDuration":0}],"test":{"fnDuration":4001,"afterFnDuration":178},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":1}]},"body":"() => {\n cy.wrap(false).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:39.010Z","wallClockDuration":4272,"videoTimestamp":8907,"startedAt":"2023-09-15T04:43:39.010Z","duration":4272,"screenshots":[{"testAttemptIndex":2,"size":379583,"takenAt":"2023-09-15T04:43:43.106Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 3).png","scaled":true,"blackout":[],"duration":171,"testId":"r3","height":1440,"width":2560,"screenshotId":"hjHbix","name":"screenshot"}]}],"displayError":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","duration":13180,"state":"failed","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should try 2 times"],"testId":"r3","body":"() => {\n cy.wrap(false).should('be.true');\n }"},{"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":20,"before each":[{"hookId":"h1","fnDuration":10,"afterFnDuration":0},{"hookId":"h2","fnDuration":90,"afterFnDuration":0}],"test":{"fnDuration":2,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":11,"afterFnDuration":0}]},"body":"() => {\n cy.wrap(true).should('be.true');\n }","wallClockStartedAt":"2023-09-15T04:43:43.335Z","wallClockDuration":123,"videoTimestamp":13232,"startedAt":"2023-09-15T04:43:43.335Z","duration":123,"screenshots":[]}],"displayError":null,"duration":148,"state":"passed","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should assert that true is true"],"testId":"r4","body":"() => {\n cy.wrap(true).should('be.true');\n }"},{"attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:16:21)","codeFrame":{"line":16,"column":22,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","frame":" 14 | if (attempt === 0) {\n 15 | attempt++;\n> 16 | cy.wrap(false).should('be.true'); // This will fail on the first attempt\n | ^\n 17 | } else {\n 18 | cy.wrap(true).should('be.true'); // This will pass on the second attempt\n 19 | }","language":"js"}},"timings":{"lifecycle":12,"before each":[{"hookId":"h1","fnDuration":18,"afterFnDuration":0},{"hookId":"h2","fnDuration":50,"afterFnDuration":0}],"test":{"fnDuration":3997,"afterFnDuration":180},"after each":[{"hookId":"h4","fnDuration":15,"afterFnDuration":0}]},"body":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","wallClockStartedAt":"2023-09-15T04:43:43.487Z","wallClockDuration":4260,"videoTimestamp":13384,"startedAt":"2023-09-15T04:43:43.487Z","duration":4260,"screenshots":[{"testAttemptIndex":0,"size":376883,"takenAt":"2023-09-15T04:43:47.571Z","dimensions":{"width":2560,"height":1440},"multipart":false,"specName":"b.spec.js","testFailure":true,"path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should fail on the first attempt and pass on the second (failed).png","scaled":true,"blackout":[],"duration":175,"testId":"r5","height":1440,"width":2560,"screenshotId":"NE7VjB","name":"screenshot"}]},{"state":"passed","error":null,"timings":{"lifecycle":20,"before each":[{"hookId":"h1","fnDuration":14,"afterFnDuration":0},{"hookId":"h2","fnDuration":110,"afterFnDuration":0}],"test":{"fnDuration":2,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0}]},"body":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","wallClockStartedAt":"2023-09-15T04:43:47.796Z","wallClockDuration":146,"videoTimestamp":17693,"startedAt":"2023-09-15T04:43:47.796Z","duration":146,"screenshots":[]}],"displayError":null,"duration":4489,"state":"passed","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should fail on the first attempt and pass on the second"],"testId":"r5","body":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }"}]}],"startedTestsAt":"2023-09-15T04:43:03.726Z","endedTestsAt":"2023-09-15T04:43:47.986Z","config":{"additionalIgnorePattern":[],"animationDistanceThreshold":5,"arch":"arm64","autoOpen":false,"baseUrl":"https://todomvc.com/examples/vanillajs","blockHosts":null,"browsers":[{"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"116.0.5845.187","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","minSupportedVersion":64,"majorVersion":"116"},{"name":"edge","family":"chromium","channel":"stable","displayName":"Edge","version":"116.0.1938.81","path":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","minSupportedVersion":79,"majorVersion":"116"},{"name":"electron","channel":"stable","family":"chromium","displayName":"Electron","version":"114.0.5735.289","path":"","majorVersion":114}],"chromeWebSecurity":true,"clientCertificates":[],"clientRoute":"/__/","configFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress.config.ts","cypressBinaryRoot":"/Users/miguelangarano/Library/Caches/Cypress/13.2.0/Cypress.app/Contents/Resources/app","cypressEnv":"production","defaultCommandTimeout":4000,"devServerPublicPathRoute":"/__cypress/src","downloadsFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/downloads","env":{"currents_temp_file":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-20390-0ioDKT4OFPTj","currents_debug_enabled":false},"excludeSpecPattern":"*.hot-update.js","execTimeout":60000,"experimentalCspAllowList":false,"experimentalFetchPolyfill":false,"experimentalInteractiveRunEvents":false,"experimentalMemoryManagement":false,"experimentalModifyObstructiveThirdPartyCode":false,"experimentalOriginDependencies":false,"experimentalRunAllSpecs":false,"experimentalSingleTabRunMode":false,"experimentalSkipDomainInjection":null,"experimentalSourceRewriting":false,"experimentalStudio":false,"experimentalWebKitSupport":false,"fileServerFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","fixturesFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/fixtures","hideCommandLog":false,"hideRunnerUi":false,"hosts":null,"includeShadowDom":false,"isInteractive":true,"isTextTerminal":true,"keystrokeDelay":0,"modifyObstructiveCode":true,"morgan":false,"namespace":"__cypress","numTestsKeptInMemory":0,"pageLoadTimeout":60000,"platform":"darwin","port":null,"projectId":null,"projectName":"cypress-13-demo","projectRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","protocolEnabled":false,"rawJson":{"video":true,"e2e":{"baseUrl":"https://todomvc.com/examples/vanillajs","supportFile":"cypress/support/e2e.ts","specPattern":"cypress/*/**/*.spec.js","setupNodeEvents":"[Function setupNodeEvents]"},"component":{"specPattern":["pages/__tests__/*.spec.tsx"],"setupNodeEvents":"[Function setupNodeEvents]","devServer":{"framework":"next","bundler":"webpack"}},"baseUrl":"https://todomvc.com/examples/vanillajs","supportFile":"cypress/support/e2e.ts","specPattern":"cypress/*/**/*.spec.js","setupNodeEvents":"[Function setupNodeEvents]","envFile":{},"projectRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","projectName":"cypress-13-demo","repoRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13"},"redirectionLimit":20,"repoRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","report":true,"reporter":"spec","reporterOptions":null,"reporterRoute":"/__cypress/reporter","requestTimeout":5000,"resolved":{"animationDistanceThreshold":{"value":5,"from":"default"},"arch":{"value":"arm64","from":"default"},"baseUrl":{"value":"https://todomvc.com/examples/vanillajs","from":"config"},"blockHosts":{"value":null,"from":"default"},"chromeWebSecurity":{"value":true,"from":"default"},"clientCertificates":{"value":[],"from":"default"},"defaultCommandTimeout":{"value":4000,"from":"default"},"downloadsFolder":{"value":"cypress/downloads","from":"default"},"env":{"currents_temp_file":{"value":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-20390-0ioDKT4OFPTj","from":"cli"},"currents_debug_enabled":{"value":false,"from":"cli"}},"execTimeout":{"value":60000,"from":"default"},"experimentalCspAllowList":{"value":false,"from":"default"},"experimentalFetchPolyfill":{"value":false,"from":"default"},"experimentalInteractiveRunEvents":{"value":false,"from":"default"},"experimentalRunAllSpecs":{"value":false,"from":"default"},"experimentalMemoryManagement":{"value":false,"from":"default"},"experimentalModifyObstructiveThirdPartyCode":{"value":false,"from":"default"},"experimentalSkipDomainInjection":{"value":null,"from":"default"},"experimentalOriginDependencies":{"value":false,"from":"default"},"experimentalSourceRewriting":{"value":false,"from":"default"},"experimentalSingleTabRunMode":{"value":false,"from":"default"},"experimentalStudio":{"value":false,"from":"default"},"experimentalWebKitSupport":{"value":false,"from":"default"},"fileServerFolder":{"value":"","from":"default"},"fixturesFolder":{"value":"cypress/fixtures","from":"default"},"excludeSpecPattern":{"value":"*.hot-update.js","from":"default"},"includeShadowDom":{"value":false,"from":"default"},"keystrokeDelay":{"value":0,"from":"default"},"modifyObstructiveCode":{"value":true,"from":"default"},"numTestsKeptInMemory":{"value":0,"from":"config"},"platform":{"value":"darwin","from":"default"},"pageLoadTimeout":{"value":60000,"from":"default"},"port":{"value":null,"from":"default"},"projectId":{"value":null,"from":"default"},"redirectionLimit":{"value":20,"from":"default"},"reporter":{"value":"spec","from":"default"},"reporterOptions":{"value":null,"from":"default"},"requestTimeout":{"value":5000,"from":"default"},"resolvedNodePath":{"value":null,"from":"default"},"resolvedNodeVersion":{"value":null,"from":"default"},"responseTimeout":{"value":30000,"from":"default"},"retries":{"value":{"runMode":0,"openMode":0},"from":"default"},"screenshotOnRunFailure":{"value":true,"from":"default"},"screenshotsFolder":{"value":"cypress/screenshots","from":"default"},"slowTestThreshold":{"value":10000,"from":"default"},"scrollBehavior":{"value":"top","from":"default"},"supportFile":{"value":"cypress/support/e2e.ts","from":"config"},"supportFolder":{"value":false,"from":"default"},"taskTimeout":{"value":60000,"from":"default"},"testIsolation":{"value":true,"from":"default"},"trashAssetsBeforeRuns":{"value":true,"from":"default"},"userAgent":{"value":null,"from":"default"},"video":{"value":true,"from":"config"},"videoCompression":{"value":false,"from":"default"},"videosFolder":{"value":"cypress/videos","from":"default"},"viewportHeight":{"value":660,"from":"default"},"viewportWidth":{"value":1000,"from":"default"},"waitForAnimations":{"value":true,"from":"default"},"watchForFileChanges":{"value":false,"from":"config"},"specPattern":{"value":"cypress/*/**/*.spec.js","from":"config"},"browsers":{"value":[{"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"116.0.5845.187","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","minSupportedVersion":64,"majorVersion":"116"},{"name":"edge","family":"chromium","channel":"stable","displayName":"Edge","version":"116.0.1938.81","path":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","minSupportedVersion":79,"majorVersion":"116"},{"name":"electron","channel":"stable","family":"chromium","displayName":"Electron","version":"114.0.5735.289","path":"","majorVersion":114}],"from":"runtime"},"hosts":{"value":null,"from":"default"},"isInteractive":{"value":true,"from":"default"}},"resolvedNodePath":"/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node","resolvedNodeVersion":"18.14.2","responseTimeout":30000,"retries":{"runMode":0,"openMode":0},"screenshotOnRunFailure":true,"screenshotsFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots","scrollBehavior":"top","setupNodeEvents":"[Function setupNodeEvents]","slowTestThreshold":10000,"socketId":"dsgbo3ev8p","socketIoCookie":"__socket","socketIoRoute":"/__socket","specPattern":"cypress/*/**/*.spec.js","supportFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support/e2e.ts","supportFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support","taskTimeout":60000,"testIsolation":true,"trashAssetsBeforeRuns":true,"userAgent":null,"version":"13.2.0","video":true,"videoCompression":false,"videosFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos","viewportHeight":660,"viewportWidth":1000,"waitForAnimations":true,"watchForFileChanges":false,"testingType":"e2e","videoUploadOnPasses":true},"status":"finished","runUrl":"https://app.currents.dev/run/57e9db0a9f255f71"} \ No newline at end of file diff --git a/e2e/cypress-13-demo/data-references/ccy-1.9.4-cy-12-crapi.json b/e2e/cypress-13-demo/data-references/ccy-1.9.4-cy-12-crapi.json new file mode 100644 index 0000000..9ddd666 --- /dev/null +++ b/e2e/cypress-13-demo/data-references/ccy-1.9.4-cy-12-crapi.json @@ -0,0 +1 @@ +{"status":"OK","data":{"runId":"7dc0426fc25d30fe","projectId":"2cI1I5","createdAt":"2023-09-14T03:08:10.182Z","tags":[],"cypressVersion":"12.17.4","cancellation":null,"timeout":{"isTimeout":false},"groups":[{"groupId":"run-compat-test-2023-09-14T03:08:06.912Z","platform":{"osName":"darwin","osVersion":"22.5.0","browserName":"Electron","browserVersion":"106.0.5249.51"},"createdAt":"2023-09-14T03:08:10.182Z","instances":{"overall":5,"claimed":5,"complete":5,"passes":2,"failures":3},"tests":{"overall":8,"passes":4,"failures":3,"pending":1,"skipped":0,"retries":1,"flaky":1}}],"meta":{"ciBuildId":"run-compat-test-2023-09-14T03:08:06.912Z","commit":{"branch":"fix/cypress-13-validation","remoteOrigin":null,"authorEmail":"miguelangarano@gmail.com","authorName":"Miguel Langarano","message":"fixes to cypress cloud and tests\n","sha":"47940f2c307da402fbad71aacddff959be45ef32"},"platform":{"osName":"darwin","osVersion":"22.5.0","browserName":"Electron","browserVersion":"106.0.5249.51"}},"specs":[{"groupId":"run-compat-test-2023-09-14T03:08:06.912Z","spec":"cypress/e2e/a.spec.js","instanceId":"z7j802NHTjwc","claimedAt":"2023-09-14T03:08:10.557Z","completedAt":"2023-09-14T03:08:30.994Z","machineId":"wxZyenuJ37lK","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/z7j802NHTjwc_6fo5obvZCLP4.mp4?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=mfomHSzuemmZJE~VDR~KhO~h-rCAcNG2rksWBGvKmyyafX7N7-j2adon-bhB9qjC9GDNW6aFlRw9krKo6nAitVE6ofOVKz8u306EluMrAbxfZ5x3ca6wxAOix46c8o1iVb3f27S6mqglA5hm-BATyJ3kN51iGU8KaoPtdSjpSzQuGmIxRQuSjc5JobpyvIFR3~rFYRuby5Me1tPh7wwBiVpXKT~queLQmXL46POdhzV~obZa9rW9iJf2AKWhiHh-oriJvrgZsjspQnGMdAmhiJzMZzLeaa3xqEbgnx05Z4ySrsax9S6i3q2voTXu1ydkL4H1odF4VpfInwO1Wnr5rg__","stats":{"duration":13634,"endedAt":"2023-09-14T03:08:29.332Z","startedAt":"2023-09-14T03:08:15.698Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1,"wallClockDuration":13634,"wallClockStartedAt":"2023-09-14T03:08:15.698Z","wallClockEndedAt":"2023-09-14T03:08:29.332Z"},"screenshots":[{"screenshotId":"cDx-L_FmVpnaMWdEx2had","name":"screenshot","testId":"r0","testAttemptIndex":0,"takenAt":"2023-09-14T03:08:20.212Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/SGZMH3JBUjws.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=nJHMP3CQyn-OE37ered0xtm6OhH9hOrVCRTmz~qHrlW6lO1FMB19QW2O75os1BsWKwxwjY0sq8BTr3-8Rudw2kkkc7QHF3XnHivYdtN9hzDqy8eVwOXpfTQ5uNFErB4eUakCe06W058wNvUHQNNJMP5uhdVt3S0Oy~GnZkNH5dRl~4nDSAxZrPgcdSyjN8SdMsB6K19xYvG2dzPMynpLmV7wXPy4zpX9TUCLE7Qtt1USjBi4lrerZNdy7WfJxh29QJ8ZPaGjPlKxVdaF5IeB5EtQ6mfp3pK3MXuU9yC8Tk396a0ZRWSzR14fskkl7AMbh8PgDkz8pxh69xiHxgiFrA__","height":0,"width":0},{"screenshotId":"PZQ2i_jN5Xl8PpStzK7-J","name":"screenshot","testId":"r0","testAttemptIndex":1,"takenAt":"2023-09-14T03:08:24.667Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/P5bpu7aSXswh.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=peP0Ac7nOIuORyJac-azv9VrsyIuLQdWduofBDaUJdqEoH6KoLHuKdB8PBVq8e7Mv4oxFmk1nGFq-s4-TBL75cEls42EZFBw8kQO4Gcf2e-uCFyB60Uy-~1aVryIBoeIFRYLYoxesHIAXg6BCEFOSPWUpNGYrPY6yaMYTdWQQzrygNvsyHRd-PvHlYsFp-PbbY9DgAnGe4sBYn4iWt5xMFJPDlrlXSDa6LHJom3UDw5CNjCGAdgXBp9G6ltEHd0YLWKljJbhbkkotU0HckLRGyF1kSw5jGszQ2czBXmuNbUlBO5BNh5jrr7Y2EECnwizYOW~hCeEIqkSndAZSQ6mfA__","height":0,"width":0},{"screenshotId":"wXJS6Ile88HN9OEE0hEKu","name":"screenshot","testId":"r0","testAttemptIndex":2,"takenAt":"2023-09-14T03:08:29.064Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/x2gVh7g8vt5v.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=llUX-gN3ELjzCJ1kFyWSKfLorgmfUnP3f9G~XPOiG~CRx~PA-~TgyzLHDtzGnnzKFUkNgE5-QnAXnfa7pv5NVqWtkGgDs3E9C3RoMu1FGIfzL38AKgtCCk4wdhD259N1ErF9WacCPrYenQNVR1LKajK8E0-7nm-62My62sTxm8WUPNpoQA9DtOvHcQGZi5Zu2nD4KeyKE7NSBJ1L-e748NYo4KDaeG~EzuW62JO9qOEzfKma9zS0Eanq0~4-Nz0W6lg4U41pzFn19CYbvS6Sw4NryFyiqjOLJYWLtX~L301DQumfcPpQlbsp19ve4AOAfxcDgpMfDR3NZtkwJAknBw__","height":0,"width":0}],"exception":null,"flaky":0}},{"groupId":"run-compat-test-2023-09-14T03:08:06.912Z","spec":"cypress/e2e/b.spec.js","instanceId":"Eg2rmIdn70Ts","claimedAt":"2023-09-14T03:08:10.587Z","completedAt":"2023-09-14T03:09:04.492Z","machineId":"wxZyenuJ37lK","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/Eg2rmIdn70Ts_PcsPXAa3iwUd.mp4?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=HJbeqdzm11n6RJ0GNKE8q~EQksTZkHYPC06gjROgkhX9L2Yo~uIooqdrHPtApSUfjwnmk9kn4CRn0Qv0L29vLVT1sL4GOTjOp5wMSZt1BcG7Lx7lFDn4Ytvgm6HdWF5iswykL18GpIeuKnQub7KC~LyNWMUku8qMsoXkzl2DtYRTQQZK4qtWPbEC9jl~DR4ePfo8a9ckhDTqYT0cgy~asCUc3kJFH8kxbPFmr-1dT-EAMktTxTeROF8Y98uhnnyirREuhyBNdKts67SASNfOsHvtRz~qbD07HrESZoq8HUhykLZ~NFe2gJy0xJBMFB3Jae2lT3skhxtVDEJOqdUtqA__","stats":{"duration":18120,"endedAt":"2023-09-14T03:09:02.909Z","startedAt":"2023-09-14T03:08:44.789Z","failures":1,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":3,"wallClockDuration":18120,"wallClockStartedAt":"2023-09-14T03:08:44.789Z","wallClockEndedAt":"2023-09-14T03:09:02.909Z"},"screenshots":[{"screenshotId":"7BuMQAy7Mz50jFTLTi9yy","name":"screenshot","testId":"r0","testAttemptIndex":0,"takenAt":"2023-09-14T03:08:48.985Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/zH49ep4qJlp3.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=bg41NId0Qvr5GbN6nh5GBLsM5odVN6X9X7QwA1nRV2HId0N-UUCrmp9kxbGNhs7jtNqBx6q2vRsDBAw9NNGLFgneAgR5lje7Ri6GcK2lPjC05yhpMa~n7DsQoOtQP-j2755Qn-hU6cpw-3jROvhiJprJCHf4Gafcn3EVsS7cZpy-NtmXddcqjd98iiSmuqaRX5dlX6jZlqn6YrR6N3av78yvmHy6j1umkQIrUVoZfIpk~qIYwhd~j9BoxHOpFHw0JDDEvJEbBBMI2TkqpyAE8oKnpreHV2fI5EinSZ3-T~x4VpGhLt7ZsPRzuJBf5lHkxf29NxevkHKq2Qd4-R5tpg__","height":0,"width":0},{"screenshotId":"XeuAuSXfpo5vJtLTmevQG","name":"screenshot","testId":"r0","testAttemptIndex":1,"takenAt":"2023-09-14T03:08:53.437Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/jRccXON9Jrnx.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=qtcPYdwr7kkoWsKv93dBe-2NMm3mN7fJRnJnjHcuDlaIuDsW6Lpa3q5DJ4jI2CHQU~oWSStBKcBDY8U80Zm-aYlRTrHuPAjW2yJiMqo6SdGezTnJbtnsfHULzgDmJlFbVsQMuX7SyA3X9CY4KECpCkx3QHTDhtuHJVm86l2xQ2W2D8mBJ4HFpfJ9~y732IwmxGg2gnb3U0I1RNCNyVB~kDnyiL~wDeUJNyGIkYRYvIgxtXTDXqILghYffasp51TWOymnJcN3Fobmy3mlsKGbCzooqCYgOC~j8Wm87m72pVSF-NFJOESojKPqHcXz9-7zRkJXiEggGFzFGl-F08cNFg__","height":0,"width":0},{"screenshotId":"kBb1BiR3uYRD8hNRGMLVk","name":"screenshot","testId":"r0","testAttemptIndex":2,"takenAt":"2023-09-14T03:08:57.842Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/aFOWLL0ADGhi.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=ru3PsE~uCSyJf2pBejMjGMhBNNMgqw11NtdHLNXSipBXk62-Fb4OdJNhdCKamkaysrg9D8lhUwW-tmZzO59Ps67~s27J5gkAiGowHee2FlZe0dH6bwPaZ4JU2dh-R1OFx4zbMVSG7h4tRHwm2NPR35SQ9wPd~8jgKVA5nLe-Jlcjox50DnVz78yVApQxqA893qEao26pwF4aMHepZrKYS9iwgJzGmke~M6liYKHCF-lyvw-fKlxO0DIrACavR6diK0rbzXjxbVKEanOLJ5-j3HBNnKBlt1HH2E~slQC6-py9-Dsq-fyn31rsdLvMihJ9oPqzCXXRuLWuoYF6N-eMeA__","height":0,"width":0},{"screenshotId":"AJIYiV9KcLXvJK_0ixljj","name":"screenshot","testId":"r2","testAttemptIndex":0,"takenAt":"2023-09-14T03:09:02.403Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/bAgprcJAWnLR.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=VzRBTtiwdUUWOwggcZjEZBfhBAqpnnnanGY0ibeUSmKUWnX9BVGUrwgQ2TROQ0qdXOPabNAk~cCBqPJmanLV47BWPDBuvCPEnJC83jT1w1Cu9Lsw8hKVWW1jKtlTUUv1FluL~DXpnDSlbqJAWILzx-kq2ODWOCc58iAFQEDpgiJqXtx89ZeDoiow4zTC6eC1wff5fidRY4vyGvvHMEMIM3B8O3pxz5nBfjs2I-S0STOeda1YCVsCjqKV6yjYt271WwFuhJHxFtABRK2n8WC5YGsJurb481pH~9K20xjfvJ1elEFWIiHyWXtule5O5cjyhgDOCClyE1UWmVBnXtWxxg__","height":0,"width":0}],"exception":null,"flaky":1}},{"groupId":"run-compat-test-2023-09-14T03:08:06.912Z","spec":"cypress/e2e/c.spec.js","instanceId":"jvImfMz5D31v","claimedAt":"2023-09-14T03:08:10.579Z","completedAt":"2023-09-14T03:08:43.777Z","machineId":"wxZyenuJ37lK","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/jvImfMz5D31v_t4OaiRbjZM74.mp4?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=kb01SpVToqoQNBoHnt9Xrlz1D-hsOZDu00PFNi9Skv6sP6sKoAsv9a~O9em3WBEmCP-4sRBSKl2yQfD3otqGSzxCl3C94cmgJNalIZFDpxCZUPxlkOsVoDZpaXHJyLnW-WPVq6X2kqoq0d55NL5G9MdsA6pVN-oumFQFkuCrDIZkMOx5ctQ1sV8RvNXiyO99yf4AjogCzlkwH2aaK0bwBvzRRUDq33KH0tWKy1qklKF4cQ3vU~kMTSS3wMYepNUgHYPw~nAJbib7q4iklJ6x~SNR4Q3giUmgpSs6aZT7UPNsMtoo1xQ7FNfR587u39gyQzuxfLdppBACpJYojZ0FLw__","stats":{"duration":68,"endedAt":"2023-09-14T03:08:42.351Z","startedAt":"2023-09-14T03:08:42.283Z","failures":0,"passes":0,"pending":1,"skipped":0,"suites":1,"tests":1,"wallClockDuration":68,"wallClockStartedAt":"2023-09-14T03:08:42.283Z","wallClockEndedAt":"2023-09-14T03:08:42.351Z"},"screenshots":[],"exception":null,"flaky":0}},{"groupId":"run-compat-test-2023-09-14T03:08:06.912Z","spec":"cypress/e2e/d.spec.js","instanceId":"QwZdd7RO1TVQ","claimedAt":"2023-09-14T03:08:10.572Z","completedAt":"2023-09-14T03:08:40.920Z","machineId":"wxZyenuJ37lK","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/QwZdd7RO1TVQ_HZQ7rUPEn6nX.mp4?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=UHY02uaM8~7c6t2apZjCWRieCxP1~tZDpwp9aMx0zEUuoHjbvYq5vXU4T-6Vlrxv20320sYm1Z75~j6Sqk0iaVr-5dqwYOza8FkZvZqwlX7yitz8OgBvJN91AZc25nMnjJX1deugAqFmmiElODqLxKxn4bzCW3LchoD0IcBa8FXXsvvLHv~47OBlu1N6NfSAhimP--u10uOjf40Lel~TCmCcghaaqThyCFQiqOVjiqt6rnRYrim9rCSvco64JnntbGAjgiHiMbfFI8NCYLccELQpiY5xlzA0fialVuUE6EzYup4MM0k4iA3biresGS3omZnrXlqOi1EGmfdm2CBMNg__","stats":{"duration":1120,"endedAt":"2023-09-14T03:08:39.327Z","startedAt":"2023-09-14T03:08:38.207Z","failures":0,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":2,"wallClockDuration":1120,"wallClockStartedAt":"2023-09-14T03:08:38.207Z","wallClockEndedAt":"2023-09-14T03:08:39.327Z"},"screenshots":[{"screenshotId":"zHKHE1RI8pA4tbHm9Cbsf","name":"internal-assert-screenshot","testId":"r0","testAttemptIndex":0,"takenAt":"2023-09-14T03:08:38.441Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/01AmZyYk7Zg4.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=FXZSgNJ4R06cVGBQRPX6o0JKiQ7HcdOReTE15GL9TqFxn5fRm4tVZ7Sr5mO3iW93EwNTzAuqQf2NQTWl1uXAYLEofD49S8ZeW-cnQ0a8b2TFuBtsv1-omV2PAV7dZNUyDywM0OXYZGHrTsIfi1CZ3SX00xtXJEZsjg8LMYEJ0bNU5BvOrYqjSJu4OgaJudf6CqkgaQeNz0V8oHkKCtMEZzr3oucA7qJcUDIO5lMkUdrUwUt~aXcfJJBStmc7NTOdXWP-BhehO8UDEyI3EcYc1~dq6a-9EPIL9qCYtNrSq6gqQh6HdaJyxDy2t5XJ5d1dm6Gl8QxCoUtqU-IJoxqqug__","height":0,"width":0}],"exception":null,"flaky":0}},{"groupId":"run-compat-test-2023-09-14T03:08:06.912Z","spec":"cypress/e2e/e.spec.js","instanceId":"TBKBczNxaQ7U","claimedAt":"2023-09-14T03:08:10.565Z","completedAt":"2023-09-14T03:08:36.822Z","machineId":"wxZyenuJ37lK","worker":null,"results":{"videoUrl":"https://fs.currents.dev/64af8eee5411be7416b22d5f/TBKBczNxaQ7U_JK86Uy1mLP9R.mp4?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=b3K~za0~nRf7udNcJk5fSR-oyo2luMvbq56tbMzzcfQZhNWioHs9roGL~7Gc7Cfrs23Xv5fUWAv2nBOh~fAURAo2NFgJw-Un3HdVkLDaPO8h388hnQnulsTnJ-kkmOGmFZelnYUk96u-ugkamzvTRHiYL5bE~RwbQn9DVvNMYO6Rs5l3ELFdshsf5Waxk~VYr6xI1PB5qWXQGpyd1Oo0wJ4QlL2UXk2xBcd1Ie9Kc0FsfJoYWllr67-Awlw6d-6kn9E~HOjitRQlVi4Y7rENrHOU5rQ8Ops~~fr27VcKZlKyWPVpixOUWBYTjVZ5bkk~zhS5BPRDMmYgYX8Im47-~w__","stats":{"duration":517,"endedAt":"2023-09-14T03:08:35.218Z","startedAt":"2023-09-14T03:08:34.701Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1,"wallClockDuration":517,"wallClockStartedAt":"2023-09-14T03:08:34.701Z","wallClockEndedAt":"2023-09-14T03:08:35.218Z"},"screenshots":[{"screenshotId":"wrjBJ1Eo6Djd1b2trkdlT","name":"screenshot","testId":"r0","testAttemptIndex":0,"takenAt":"2023-09-14T03:08:34.938Z","screenshotURL":"https://fs.currents.dev/64af8eee5411be7416b22d5f/N1toETqNYjNK.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=wZPNOHCJMsy5y9K-QTGs6ZDD-15TmI6geCx3NmZoyao9GRhWPdtGU4yDmMKn4wBsAhZUGh81IxeWGETJ1gmFGVm-nkfzOkR1ED4FbgcdmSjN8xiXUnJfXNYWwMY5TNd4-oVKSnbJBik-NETl4KrAPqT7iLNzbsD5WNHizmzEyiny09LnVGH0sQ2SoLULST3zwH24wO8vmQqjvjhVOq60l8NpdQfZauIbaYnq83UpRwk2clPzbKC-2BnGpdbGOXno6ZjRBefXJ1grEb3pcuEPlYdQ-deOHBMTHqhAEa4TOXq4B8SmDZ5oLQwDHSLwMyd9fQflyvEuWQq57IvugVQcsg__","height":0,"width":0}],"exception":null,"flaky":0}}],"completionState":"COMPLETE","status":"FAILED"}} \ No newline at end of file diff --git a/e2e/cypress-13-demo/data-references/ccy-1.9.4-cy-12-cycl.json b/e2e/cypress-13-demo/data-references/ccy-1.9.4-cy-12-cycl.json new file mode 100644 index 0000000..f4df4e0 --- /dev/null +++ b/e2e/cypress-13-demo/data-references/ccy-1.9.4-cy-12-cycl.json @@ -0,0 +1 @@ +{"totalDuration":33459,"totalSuites":5,"totalPending":1,"totalFailed":3,"totalSkipped":0,"totalPassed":4,"totalTests":8,"runs":[{"stats":{"duration":13634,"endedAt":"2023-09-14T03:08:29.332Z","startedAt":"2023-09-14T03:08:15.698Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":0,"failures":1,"start":"2023-09-14T03:08:15.700Z","end":"2023-09-14T03:08:29.345Z","duration":13645},"spec":{"fileExtension":".js","baseName":"a.spec.js","fileName":"a","specFileExtension":".spec.js","relativeToCommonRoot":"a.spec.js","specType":"integration","name":"cypress/e2e/a.spec.js","relative":"cypress/e2e/a.spec.js","absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/a.spec.js.mp4","shouldUploadVideo":true,"hooks":[{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"}],"tests":[{"testId":"r3","title":["Failing test with 2 attempts","should try 2 times"],"state":"failed","body":"() => {\n cy.wrap(false).should('be.true');\n }","displayError":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":41,"before each":[{"hookId":"h1","fnDuration":17,"afterFnDuration":1},{"hookId":"h2","fnDuration":440,"afterFnDuration":0}],"test":{"fnDuration":4004,"afterFnDuration":297},"after each":[{"hookId":"h4","fnDuration":31,"afterFnDuration":0},{"hookId":"h5","fnDuration":12,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:15.704Z","wallClockDuration":4845,"videoTimestamp":2783,"startedAt":"2023-09-14T03:08:15.704Z","duration":4845,"screenshots":[{"screenshotId":"oz3vf","name":"screenshot","testId":"r3","testAttemptIndex":0,"takenAt":"2023-09-14T03:08:20.212Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed).png","height":1440,"width":2560}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":29,"before each":[{"hookId":"h1","fnDuration":10,"afterFnDuration":0},{"hookId":"h2","fnDuration":60,"afterFnDuration":1}],"test":{"fnDuration":3992,"afterFnDuration":230},"after each":[{"hookId":"h4","fnDuration":13,"afterFnDuration":0},{"hookId":"h5","fnDuration":18,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:20.571Z","wallClockDuration":4356,"videoTimestamp":7650,"startedAt":"2023-09-14T03:08:20.571Z","duration":4356,"screenshots":[{"screenshotId":"fllo0","name":"screenshot","testId":"r3","testAttemptIndex":1,"takenAt":"2023-09-14T03:08:24.667Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 2).png","height":1440,"width":2560}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","codeFrame":{"line":5,"column":20,"originalFile":"cypress/e2e/a.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","frame":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","language":"js"}},"timings":{"lifecycle":50,"before each":[{"hookId":"h1","fnDuration":9,"afterFnDuration":0},{"hookId":"h2","fnDuration":58,"afterFnDuration":0}],"test":{"fnDuration":4000,"afterFnDuration":214},"after each":[{"hookId":"h4","fnDuration":18,"afterFnDuration":0},{"hookId":"h5","fnDuration":16,"afterFnDuration":0}],"after all":[{"hookId":"h3","fnDuration":4,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:24.942Z","wallClockDuration":4375,"videoTimestamp":12021,"startedAt":"2023-09-14T03:08:24.942Z","duration":4375,"screenshots":[{"screenshotId":"fqwko","name":"screenshot","testId":"r3","testAttemptIndex":2,"takenAt":"2023-09-14T03:08:29.064Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 3).png","height":1440,"width":2560}]}]}]},{"stats":{"duration":517,"endedAt":"2023-09-14T03:08:35.218Z","startedAt":"2023-09-14T03:08:34.701Z","failures":1,"passes":0,"pending":0,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":0,"failures":1,"start":"2023-09-14T03:08:34.702Z","end":"2023-09-14T03:08:35.222Z","duration":520},"spec":{"fileExtension":".js","baseName":"e.spec.js","fileName":"e","specFileExtension":".spec.js","relativeToCommonRoot":"e.spec.js","specType":"integration","name":"cypress/e2e/e.spec.js","relative":"cypress/e2e/e.spec.js","absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/e.spec.js"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/e.spec.js.mp4","shouldUploadVideo":true,"hooks":[{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"}],"tests":[{"testId":"r3","title":["Should throw an error","Should throw an error"],"state":"failed","body":"() => {\n throw new Error(\"test error\");\n }","displayError":"Error: test error\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/e.spec.js:3:10)","attempts":[{"state":"failed","error":{"name":"Error","message":"test error","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/e.spec.js:3:10)","codeFrame":{"line":3,"column":11,"originalFile":"cypress/e2e/e.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/e.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/e.spec.js","frame":" 1 | describe('Should throw an error', () => {\n 2 | it('Should throw an error', () => {\n> 3 | throw new Error(\"test error\")\n | ^\n 4 | });\n 5 | });\n 6 | ","language":"js"}},"timings":{"lifecycle":36,"before each":[{"hookId":"h1","fnDuration":10,"afterFnDuration":0},{"hookId":"h2","fnDuration":162,"afterFnDuration":0}],"test":{"fnDuration":2,"afterFnDuration":234},"after each":[{"hookId":"h4","fnDuration":14,"afterFnDuration":0},{"hookId":"h5","fnDuration":10,"afterFnDuration":1}],"after all":[{"hookId":"h3","fnDuration":5,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:34.724Z","wallClockDuration":477,"videoTimestamp":1223,"startedAt":"2023-09-14T03:08:34.724Z","duration":477,"screenshots":[{"screenshotId":"kbv4e","name":"screenshot","testId":"r3","testAttemptIndex":0,"takenAt":"2023-09-14T03:08:34.938Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/e.spec.js/Should throw an error -- Should throw an error (failed).png","height":1440,"width":2560}]}]}]},{"stats":{"duration":1120,"endedAt":"2023-09-14T03:08:39.327Z","startedAt":"2023-09-14T03:08:38.207Z","failures":0,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":2},"reporter":"spec","reporterStats":{"suites":1,"tests":2,"passes":2,"pending":0,"failures":0,"start":"2023-09-14T03:08:38.209Z","end":"2023-09-14T03:08:39.330Z","duration":1121},"spec":{"fileExtension":".js","baseName":"d.spec.js","fileName":"d","specFileExtension":".spec.js","relativeToCommonRoot":"d.spec.js","specType":"integration","name":"cypress/e2e/d.spec.js","relative":"cypress/e2e/d.spec.js","absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/d.spec.js"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/d.spec.js.mp4","shouldUploadVideo":true,"hooks":[{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"}],"tests":[{"testId":"r3","title":["Passed test with screenshot, passed test with no screenshots","should assert and take a screenshot"],"state":"passed","body":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }","displayError":null,"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":37,"before each":[{"hookId":"h1","fnDuration":12,"afterFnDuration":0},{"hookId":"h2","fnDuration":155,"afterFnDuration":0}],"test":{"fnDuration":735,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":13,"afterFnDuration":1},{"hookId":"h5","fnDuration":10,"afterFnDuration":1}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:38.219Z","wallClockDuration":980,"videoTimestamp":1209,"startedAt":"2023-09-14T03:08:38.219Z","duration":980,"screenshots":[{"screenshotId":"5n5yz","name":"internal-assert-screenshot","testId":"r3","testAttemptIndex":0,"takenAt":"2023-09-14T03:08:38.441Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/d.spec.js/internal-assert-screenshot.png","height":1320,"width":2000}]}]},{"testId":"r4","title":["Passed test with screenshot, passed test with no screenshots","should assert that true is true"],"state":"passed","body":"() => {\n cy.wrap(true).should('be.true');\n }","displayError":null,"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":33,"before each":[{"hookId":"h1","fnDuration":6,"afterFnDuration":0},{"hookId":"h2","fnDuration":55,"afterFnDuration":0}],"test":{"fnDuration":2,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0},{"hookId":"h5","fnDuration":8,"afterFnDuration":1}],"after all":[{"hookId":"h3","fnDuration":4,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:39.201Z","wallClockDuration":125,"videoTimestamp":2191,"startedAt":"2023-09-14T03:08:39.201Z","duration":125,"screenshots":[]}]}]},{"stats":{"duration":68,"endedAt":"2023-09-14T03:08:42.351Z","startedAt":"2023-09-14T03:08:42.283Z","failures":0,"passes":0,"pending":1,"skipped":0,"suites":1,"tests":1},"reporter":"spec","reporterStats":{"suites":1,"tests":1,"passes":0,"pending":1,"failures":0,"start":"2023-09-14T03:08:42.285Z","end":"2023-09-14T03:08:42.355Z","duration":70},"spec":{"fileExtension":".js","baseName":"c.spec.js","fileName":"c","specFileExtension":".spec.js","relativeToCommonRoot":"c.spec.js","specType":"integration","name":"cypress/e2e/c.spec.js","relative":"cypress/e2e/c.spec.js","absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/c.spec.js"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/c.spec.js.mp4","shouldUploadVideo":true,"hooks":[{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"}],"tests":[{"testId":"r3","title":["Ignored test","should be a skipped test"],"state":"pending","body":"() => {\n cy.wrap(false).should('be.true');\n }","displayError":null,"attempts":[{"state":"pending","error":null,"timings":{"lifecycle":36,"after all":[{"hookId":"h3","fnDuration":5,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:42.308Z","wallClockDuration":42,"videoTimestamp":1167,"startedAt":"2023-09-14T03:08:42.308Z","duration":42,"screenshots":[]}]}]},{"stats":{"duration":18120,"endedAt":"2023-09-14T03:09:02.909Z","startedAt":"2023-09-14T03:08:44.789Z","failures":1,"passes":2,"pending":0,"skipped":0,"suites":1,"tests":3},"reporter":"spec","reporterStats":{"suites":1,"tests":3,"passes":2,"pending":0,"failures":1,"start":"2023-09-14T03:08:44.790Z","end":"2023-09-14T03:09:02.913Z","duration":18123},"spec":{"fileExtension":".js","baseName":"b.spec.js","fileName":"b","specFileExtension":".spec.js","relativeToCommonRoot":"b.spec.js","specType":"integration","name":"cypress/e2e/b.spec.js","relative":"cypress/e2e/b.spec.js","absolute":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js"},"error":null,"video":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/b.spec.js.mp4","shouldUploadVideo":true,"hooks":[{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"}],"tests":[{"testId":"r3","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should try 2 times"],"state":"failed","body":"() => {\n cy.wrap(false).should('be.true');\n }","displayError":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":26,"before each":[{"hookId":"h1","fnDuration":10,"afterFnDuration":1},{"hookId":"h2","fnDuration":129,"afterFnDuration":0}],"test":{"fnDuration":4012,"afterFnDuration":274},"after each":[{"hookId":"h4","fnDuration":25,"afterFnDuration":1},{"hookId":"h5","fnDuration":43,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:44.800Z","wallClockDuration":4526,"videoTimestamp":1156,"startedAt":"2023-09-14T03:08:44.800Z","duration":4526,"screenshots":[{"screenshotId":"mkbvr","name":"screenshot","testId":"r3","testAttemptIndex":0,"takenAt":"2023-09-14T03:08:48.985Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed).png","height":1440,"width":2560}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":29,"before each":[{"hookId":"h1","fnDuration":10,"afterFnDuration":0},{"hookId":"h2","fnDuration":55,"afterFnDuration":0}],"test":{"fnDuration":3991,"afterFnDuration":238},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":1},{"hookId":"h5","fnDuration":22,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:49.350Z","wallClockDuration":4360,"videoTimestamp":5706,"startedAt":"2023-09-14T03:08:49.350Z","duration":4360,"screenshots":[{"screenshotId":"g496m","name":"screenshot","testId":"r3","testAttemptIndex":1,"takenAt":"2023-09-14T03:08:53.437Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 2).png","height":1440,"width":2560}]},{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","codeFrame":{"line":6,"column":20,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","frame":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","language":"js"}},"timings":{"lifecycle":51,"before each":[{"hookId":"h1","fnDuration":8,"afterFnDuration":0},{"hookId":"h2","fnDuration":56,"afterFnDuration":0}],"test":{"fnDuration":3998,"afterFnDuration":213},"after each":[{"hookId":"h4","fnDuration":21,"afterFnDuration":0},{"hookId":"h5","fnDuration":61,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:53.724Z","wallClockDuration":4415,"videoTimestamp":10080,"startedAt":"2023-09-14T03:08:53.724Z","duration":4415,"screenshots":[{"screenshotId":"inwwk","name":"screenshot","testId":"r3","testAttemptIndex":2,"takenAt":"2023-09-14T03:08:57.842Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 3).png","height":1440,"width":2560}]}]},{"testId":"r4","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should assert that true is true"],"state":"passed","body":"() => {\n cy.wrap(true).should('be.true');\n }","displayError":null,"attempts":[{"state":"passed","error":null,"timings":{"lifecycle":35,"before each":[{"hookId":"h1","fnDuration":11,"afterFnDuration":0},{"hookId":"h2","fnDuration":89,"afterFnDuration":0}],"test":{"fnDuration":3,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":12,"afterFnDuration":0},{"hookId":"h5","fnDuration":9,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:58.160Z","wallClockDuration":164,"videoTimestamp":14516,"startedAt":"2023-09-14T03:08:58.160Z","duration":164,"screenshots":[]}]},{"testId":"r5","title":["Failing test with 2 attempts, passed test and flaky test with 2 attempts","should fail on the first attempt and pass on the second"],"state":"passed","body":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","displayError":null,"attempts":[{"state":"failed","error":{"name":"AssertionError","message":"Timed out retrying after 4000ms: expected false to be true","stack":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:16:21)","codeFrame":{"line":16,"column":22,"originalFile":"cypress/e2e/b.spec.js","relativeFile":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","absoluteFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","frame":" 14 | if (attempt === 0) {\n 15 | attempt++;\n> 16 | cy.wrap(false).should('be.true'); // This will fail on the first attempt\n | ^\n 17 | } else {\n 18 | cy.wrap(true).should('be.true'); // This will pass on the second attempt\n 19 | }","language":"js"}},"timings":{"lifecycle":21,"before each":[{"hookId":"h1","fnDuration":8,"afterFnDuration":0},{"hookId":"h2","fnDuration":54,"afterFnDuration":0}],"test":{"fnDuration":3991,"afterFnDuration":234},"after each":[{"hookId":"h4","fnDuration":14,"afterFnDuration":1},{"hookId":"h5","fnDuration":44,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:58.325Z","wallClockDuration":4371,"videoTimestamp":14681,"startedAt":"2023-09-14T03:08:58.325Z","duration":4371,"screenshots":[{"screenshotId":"xa6yo","name":"screenshot","testId":"r5","testAttemptIndex":0,"takenAt":"2023-09-14T03:09:02.403Z","path":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should fail on the first attempt and pass on the second (failed).png","height":1440,"width":2560}]},{"state":"passed","error":null,"timings":{"lifecycle":50,"before each":[{"hookId":"h1","fnDuration":8,"afterFnDuration":0},{"hookId":"h2","fnDuration":103,"afterFnDuration":1}],"test":{"fnDuration":3,"afterFnDuration":0},"after each":[{"hookId":"h4","fnDuration":11,"afterFnDuration":0},{"hookId":"h5","fnDuration":14,"afterFnDuration":0}],"after all":[{"hookId":"h3","fnDuration":5,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:09:02.705Z","wallClockDuration":202,"videoTimestamp":19061,"startedAt":"2023-09-14T03:09:02.705Z","duration":202,"screenshots":[]}]}]}],"startedTestsAt":"2023-09-14T03:08:15.698Z","endedTestsAt":"2023-09-14T03:09:02.909Z","config":{"additionalIgnorePattern":[],"animationDistanceThreshold":5,"arch":"arm64","autoOpen":false,"baseUrl":"https://todomvc.com/examples/vanillajs","blockHosts":null,"browsers":[{"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"116.0.5845.187","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","minSupportedVersion":64,"majorVersion":"116"},{"name":"edge","family":"chromium","channel":"stable","displayName":"Edge","version":"116.0.1938.81","path":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","minSupportedVersion":79,"majorVersion":"116"},{"name":"electron","channel":"stable","family":"chromium","displayName":"Electron","version":"106.0.5249.51","path":"","majorVersion":106}],"chromeWebSecurity":true,"clientCertificates":[],"clientRoute":"/__/","configFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress.config.ts","cypressBinaryRoot":"/Users/miguelangarano/Library/Caches/Cypress/12.17.4/Cypress.app/Contents/Resources/app","cypressEnv":"production","defaultCommandTimeout":4000,"devServerPublicPathRoute":"/__cypress/src","downloadsFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/downloads","env":{"currents_temp_file":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-45859-JGguqnT5L2dB","currents_debug_enabled":false},"excludeSpecPattern":"*.hot-update.js","execTimeout":60000,"experimentalCspAllowList":false,"experimentalFetchPolyfill":false,"experimentalInteractiveRunEvents":false,"experimentalMemoryManagement":false,"experimentalModifyObstructiveThirdPartyCode":false,"experimentalOriginDependencies":false,"experimentalRunAllSpecs":false,"experimentalSingleTabRunMode":false,"experimentalSkipDomainInjection":null,"experimentalSourceRewriting":false,"experimentalStudio":false,"experimentalWebKitSupport":false,"fileServerFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","fixturesFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/fixtures","hosts":null,"includeShadowDom":false,"isInteractive":true,"isTextTerminal":true,"keystrokeDelay":0,"modifyObstructiveCode":true,"morgan":false,"namespace":"__cypress","numTestsKeptInMemory":0,"pageLoadTimeout":60000,"platform":"darwin","port":null,"projectId":null,"projectName":"cypress-13-demo","projectRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","rawJson":{"video":true,"e2e":{"baseUrl":"https://todomvc.com/examples/vanillajs","supportFile":"cypress/support/e2e.ts","specPattern":"cypress/*/**/*.spec.js","setupNodeEvents":"[Function setupNodeEvents]"},"component":{"specPattern":["pages/__tests__/*.spec.tsx"],"setupNodeEvents":"[Function setupNodeEvents]","devServer":{"framework":"next","bundler":"webpack"}},"baseUrl":"https://todomvc.com/examples/vanillajs","supportFile":"cypress/support/e2e.ts","specPattern":"cypress/*/**/*.spec.js","setupNodeEvents":"[Function setupNodeEvents]","envFile":{},"projectRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","projectName":"cypress-13-demo","repoRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13"},"redirectionLimit":20,"repoRoot":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","report":true,"reporter":"spec","reporterOptions":null,"reporterRoute":"/__cypress/reporter","requestTimeout":5000,"resolved":{"animationDistanceThreshold":{"value":5,"from":"default"},"arch":{"value":"arm64","from":"default"},"baseUrl":{"value":"https://todomvc.com/examples/vanillajs","from":"config"},"blockHosts":{"value":null,"from":"default"},"chromeWebSecurity":{"value":true,"from":"default"},"clientCertificates":{"value":[],"from":"default"},"defaultCommandTimeout":{"value":4000,"from":"default"},"downloadsFolder":{"value":"cypress/downloads","from":"default"},"env":{"currents_temp_file":{"value":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-45859-JGguqnT5L2dB","from":"cli"},"currents_debug_enabled":{"value":false,"from":"cli"}},"execTimeout":{"value":60000,"from":"default"},"experimentalCspAllowList":{"value":false,"from":"default"},"experimentalFetchPolyfill":{"value":false,"from":"default"},"experimentalInteractiveRunEvents":{"value":false,"from":"default"},"experimentalRunAllSpecs":{"value":false,"from":"default"},"experimentalMemoryManagement":{"value":false,"from":"default"},"experimentalModifyObstructiveThirdPartyCode":{"value":false,"from":"default"},"experimentalSkipDomainInjection":{"value":null,"from":"default"},"experimentalOriginDependencies":{"value":false,"from":"default"},"experimentalSourceRewriting":{"value":false,"from":"default"},"experimentalSingleTabRunMode":{"value":false,"from":"default"},"experimentalStudio":{"value":false,"from":"default"},"experimentalWebKitSupport":{"value":false,"from":"default"},"fileServerFolder":{"value":"","from":"default"},"fixturesFolder":{"value":"cypress/fixtures","from":"default"},"excludeSpecPattern":{"value":"*.hot-update.js","from":"default"},"includeShadowDom":{"value":false,"from":"default"},"keystrokeDelay":{"value":0,"from":"default"},"modifyObstructiveCode":{"value":true,"from":"default"},"nodeVersion":{"from":"default"},"numTestsKeptInMemory":{"value":0,"from":"config"},"platform":{"value":"darwin","from":"default"},"pageLoadTimeout":{"value":60000,"from":"default"},"port":{"value":null,"from":"default"},"projectId":{"value":null,"from":"default"},"redirectionLimit":{"value":20,"from":"default"},"reporter":{"value":"spec","from":"default"},"reporterOptions":{"value":null,"from":"default"},"requestTimeout":{"value":5000,"from":"default"},"resolvedNodePath":{"value":null,"from":"default"},"resolvedNodeVersion":{"value":null,"from":"default"},"responseTimeout":{"value":30000,"from":"default"},"retries":{"value":{"runMode":0,"openMode":0},"from":"default"},"screenshotOnRunFailure":{"value":true,"from":"default"},"screenshotsFolder":{"value":"cypress/screenshots","from":"default"},"slowTestThreshold":{"value":10000,"from":"default"},"scrollBehavior":{"value":"top","from":"default"},"supportFile":{"value":"cypress/support/e2e.ts","from":"config"},"supportFolder":{"value":false,"from":"default"},"taskTimeout":{"value":60000,"from":"default"},"testIsolation":{"value":true,"from":"default"},"trashAssetsBeforeRuns":{"value":true,"from":"default"},"userAgent":{"value":null,"from":"default"},"video":{"value":true,"from":"default"},"videoCompression":{"value":32,"from":"default"},"videosFolder":{"value":"cypress/videos","from":"default"},"videoUploadOnPasses":{"value":true,"from":"default"},"viewportHeight":{"value":660,"from":"default"},"viewportWidth":{"value":1000,"from":"default"},"waitForAnimations":{"value":true,"from":"default"},"watchForFileChanges":{"value":false,"from":"config"},"specPattern":{"value":"cypress/*/**/*.spec.js","from":"config"},"browsers":{"value":[{"name":"chrome","family":"chromium","channel":"stable","displayName":"Chrome","version":"116.0.5845.187","path":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","minSupportedVersion":64,"majorVersion":"116"},{"name":"edge","family":"chromium","channel":"stable","displayName":"Edge","version":"116.0.1938.81","path":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","minSupportedVersion":79,"majorVersion":"116"},{"name":"electron","channel":"stable","family":"chromium","displayName":"Electron","version":"106.0.5249.51","path":"","majorVersion":106}],"from":"runtime"},"hosts":{"value":null,"from":"default"},"isInteractive":{"value":true,"from":"default"}},"resolvedNodePath":"/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node","resolvedNodeVersion":"18.14.2","responseTimeout":30000,"retries":{"runMode":0,"openMode":0},"screenshotOnRunFailure":true,"screenshotsFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots","scrollBehavior":"top","setupNodeEvents":"[Function setupNodeEvents]","slowTestThreshold":10000,"socketId":"ijm5bzfgh0","socketIoCookie":"__socket","socketIoRoute":"/__socket","specPattern":"cypress/*/**/*.spec.js","supportFile":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support/e2e.ts","supportFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support","taskTimeout":60000,"testIsolation":true,"trashAssetsBeforeRuns":true,"userAgent":null,"version":"12.17.4","video":true,"videoCompression":32,"videoUploadOnPasses":true,"videosFolder":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos","viewportHeight":660,"viewportWidth":1000,"waitForAnimations":true,"watchForFileChanges":false,"testingType":"e2e"},"status":"finished","runUrl":"https://app.currents.dev/run/7dc0426fc25d30fe"} \ No newline at end of file diff --git a/e2e/cypress-13-demo/package.json b/e2e/cypress-13-demo/package.json new file mode 100644 index 0000000..d30aede --- /dev/null +++ b/e2e/cypress-13-demo/package.json @@ -0,0 +1,20 @@ +{ + "name": "cypress-13-demo", + "version": "0.0.0", + "private": true, + "scripts": { + "files": "ts-node scripts/files.ts", + "validate": "ts-node scripts/validate.ts", + "runtest": "ts-node scripts/test.ts" + }, + "dependencies": { + "colors": "^1.4.0", + "cypress-cloud": "*" + }, + "devDependencies": { + "@types/node": "^17.0.12", + "cypress": "^13.1.0", + "tsconfig": "*", + "typescript": "^4.7.4" + } +} \ No newline at end of file diff --git a/e2e/cypress-13-demo/scripts/files.ts b/e2e/cypress-13-demo/scripts/files.ts new file mode 100644 index 0000000..8d6f981 --- /dev/null +++ b/e2e/cypress-13-demo/scripts/files.ts @@ -0,0 +1,12 @@ +import { getApiData, runTests } from "../../utils/utils"; + +(async function runFiles() { + const cypressCloudData = await runTests( + "data-references/ccy-1.9.4-cy-12-cycl.json" + ); + + await getApiData( + cypressCloudData.runUrl, + "data-references/ccy-1.9.4-cy-12-crapi.json" + ); +})(); diff --git a/e2e/cypress-13-demo/scripts/test.ts b/e2e/cypress-13-demo/scripts/test.ts new file mode 100644 index 0000000..9f156c8 --- /dev/null +++ b/e2e/cypress-13-demo/scripts/test.ts @@ -0,0 +1,67 @@ +import colors from "colors"; + +import fs from "fs"; +import { + avoidableApiPropertiesCy13, + avoidablePropertiesCy13, + avoidedButNeedePropertiesCy13, + getApiData, + runTestsValidation, + runTests, +} from "../../utils/utils"; + +colors.enable(); + +(async function runTest() { + try { + const originalCurrentsApiFile = fs.readFileSync( + "data-references/ccy-1.9.4-cy-12-crapi.json", + "utf8" + ); + const originalCypressCloudFile = fs.readFileSync( + "data-references/ccy-1.9.4-cy-12-cycl.json", + "utf8" + ); + + const originalCurrentsApi = JSON.parse(originalCurrentsApiFile); + const originalCypressCloud = JSON.parse(originalCypressCloudFile); + + const cypressCloudData = await runTests( + "data-references/ccy-1.10-cy-13-cycl.json" + ); + const currentsApiData = await getApiData( + cypressCloudData.runUrl, + "data-references/ccy-1.10-cy-13-crapi.json" + ); + + const modifiedCurrentsApi = currentsApiData; + const modifiedCypressCloud = cypressCloudData; + + const currentsApiErrors = runTestsValidation( + originalCurrentsApi, + modifiedCurrentsApi, + avoidableApiPropertiesCy13, + "validation-results/currents-api-validation.json", + "Starting test: Currents API output", + "Test Passed: Currents API output is the same in ccy 1.9 cypress 12 without change and ccy 1.10 cypress 13 with changes" + ); + + const cypressCloudErrors = runTestsValidation( + originalCypressCloud, + modifiedCypressCloud, + [...avoidablePropertiesCy13, ...avoidedButNeedePropertiesCy13], + "validation-results/cypress-cloud-validation.json", + "Starting test: Cypress Cloud output", + "Test Passed: Cypress Cloud output is the same in ccy 1.9 cypress 12 without change and ccy 1.10 cypress 13 with changes" + ); + + if (currentsApiErrors.length > 0 || cypressCloudErrors.length > 0) { + process.exit(1); + } else { + process.exit(0); + } + } catch (err: any) { + console.error("Process error:", err); + process.exit(1); + } +})(); diff --git a/e2e/cypress-13-demo/scripts/validate.ts b/e2e/cypress-13-demo/scripts/validate.ts new file mode 100644 index 0000000..d91b34b --- /dev/null +++ b/e2e/cypress-13-demo/scripts/validate.ts @@ -0,0 +1,125 @@ +import fs from "fs"; + +type ComparisonResult = { + path: string; + valueA: any; + valueB: any; + isEqual: boolean; + note?: string; +}; + +function compareObjectsRecursively( + objA: any, + objB: any, + path: string = "" +): ComparisonResult[] { + let results: ComparisonResult[] = []; + + // Si ambos son objetos pero no arrays ni strings + if ( + typeof objA === "object" && + objA !== null && + !(objA instanceof Array) && + typeof objA !== "string" && + typeof objB === "object" && + objB !== null && + !(objB instanceof Array) && + typeof objB !== "string" + ) { + const keys = new Set([...Object.keys(objA), ...Object.keys(objB)]); + + keys.forEach((key) => { + const newPath = path ? `${path}.${key}` : key; + results = results.concat( + compareObjectsRecursively(objA[key], objB[key], newPath) + ); + }); + } + // Si ambos son arrays + else if (Array.isArray(objA) && Array.isArray(objB)) { + const maxLength = Math.max(objA.length, objB.length); + for (let i = 0; i < maxLength; i++) { + const newPath = `${path}[${i}]`; + results = results.concat( + compareObjectsRecursively(objA[i], objB[i], newPath) + ); + } + } else { + const isEqual = objA === objB; + const note = + objA === undefined + ? "Does not exist in A" + : objB === undefined + ? "Does not exist in B" + : undefined; + + results.push({ + path: path || "root", + valueA: objA, + valueB: objB, + isEqual: isEqual, + note: note, + }); + } + + return results; +} + +(async function runValidation() { + try { + const originalCurrentApiFile = fs.readFileSync( + "data-references/ccy-1.9.4-cypress-12/currents-api-output-reference.json", + "utf8" + ); + const originalCypressCloudFile = fs.readFileSync( + "data-references/ccy-1.9.4-cypress-12/cypress-cloud-output-reference.json", + "utf8" + ); + + const originalCurrentApi = JSON.parse(originalCurrentApiFile); + const originalCypressCloud = JSON.parse(originalCypressCloudFile); + + const modifiedCurrentApiFile = fs.readFileSync( + "data-references/ccy-1.10-cypress-13/currents-api-output-reference.json", + "utf8" + ); + const modifiedCypressCloudFile = fs.readFileSync( + "data-references/ccy-1.10-cypress-13/cypress-cloud-output-reference.json", + "utf8" + ); + + const modifiedCurrentApi = JSON.parse(modifiedCurrentApiFile); + const modifiedCypressCloud = JSON.parse(modifiedCypressCloudFile); + + const apiComparisonResult = compareObjectsRecursively( + originalCurrentApi, + modifiedCurrentApi + ); + fs.writeFile( + "validation-results/currents-api-validation.json", + JSON.stringify(apiComparisonResult), + (err) => { + if (err) { + console.log("FILE ERROR::", err); + throw err; + } + console.log("file saved"); + } + ); + + const packageComparisonResult = compareObjectsRecursively( + originalCypressCloud, + modifiedCypressCloud + ); + fs.writeFile( + "validation-results/cypress-cloud-validation.json", + JSON.stringify(packageComparisonResult), + (err) => { + if (err) throw err; + console.log("file saved"); + } + ); + } catch (err) { + console.error("Process error:", err); + } +})(); diff --git a/e2e/cypress-13-demo/tsconfig.json b/e2e/cypress-13-demo/tsconfig.json new file mode 100644 index 0000000..83d1ff0 --- /dev/null +++ b/e2e/cypress-13-demo/tsconfig.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Next.js", + "compilerOptions": { + "baseUrl": ".", + "composite": false, + "declaration": true, + "declarationMap": true, + "inlineSources": false, + "moduleResolution": "node", + "noUnusedLocals": false, + "noUnusedParameters": false, + "preserveWatchOutput": true, + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "incremental": true, + "esModuleInterop": true, + "module": "esnext", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve" + }, + "ts-node": { + "compilerOptions": { + "module": "CommonJS" + } + }, + + "exclude": ["node_modules"] +} diff --git a/e2e/cypress-13-demo/validation-results/currents-api-validation.json b/e2e/cypress-13-demo/validation-results/currents-api-validation.json new file mode 100644 index 0000000..fed6698 --- /dev/null +++ b/e2e/cypress-13-demo/validation-results/currents-api-validation.json @@ -0,0 +1 @@ +[{"path":"status","valueA":"OK","valueB":"OK","isEqual":true},{"path":"data.runId","valueA":"7dc0426fc25d30fe","valueB":"57e9db0a9f255f71","isEqual":false},{"path":"data.projectId","valueA":"2cI1I5","valueB":"2cI1I5","isEqual":true},{"path":"data.createdAt","valueA":"2023-09-14T03:08:10.182Z","valueB":"2023-09-15T04:42:59.121Z","isEqual":false},{"path":"data.cypressVersion","valueA":"12.17.4","valueB":"13.2.0","isEqual":false},{"path":"data.cancellation","valueA":null,"valueB":null,"isEqual":true},{"path":"data.timeout.isTimeout","valueA":false,"valueB":false,"isEqual":true},{"path":"data.groups[0].groupId","valueA":"run-compat-test-2023-09-14T03:08:06.912Z","valueB":"run-compat-test-2023-09-15T04:42:56.524Z","isEqual":false},{"path":"data.groups[0].platform.osName","valueA":"darwin","valueB":"darwin","isEqual":true},{"path":"data.groups[0].platform.osVersion","valueA":"22.5.0","valueB":"22.5.0","isEqual":true},{"path":"data.groups[0].platform.browserName","valueA":"Electron","valueB":"Electron","isEqual":true},{"path":"data.groups[0].platform.browserVersion","valueA":"106.0.5249.51","valueB":"114.0.5735.289","isEqual":false},{"path":"data.groups[0].createdAt","valueA":"2023-09-14T03:08:10.182Z","valueB":"2023-09-15T04:42:59.121Z","isEqual":false},{"path":"data.groups[0].instances.overall","valueA":5,"valueB":5,"isEqual":true},{"path":"data.groups[0].instances.claimed","valueA":5,"valueB":5,"isEqual":true},{"path":"data.groups[0].instances.complete","valueA":5,"valueB":5,"isEqual":true},{"path":"data.groups[0].instances.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"data.groups[0].instances.failures","valueA":3,"valueB":3,"isEqual":true},{"path":"data.groups[0].tests.overall","valueA":8,"valueB":8,"isEqual":true},{"path":"data.groups[0].tests.passes","valueA":4,"valueB":4,"isEqual":true},{"path":"data.groups[0].tests.failures","valueA":3,"valueB":3,"isEqual":true},{"path":"data.groups[0].tests.pending","valueA":1,"valueB":1,"isEqual":true},{"path":"data.groups[0].tests.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.groups[0].tests.retries","valueA":1,"valueB":1,"isEqual":true},{"path":"data.groups[0].tests.flaky","valueA":1,"valueB":1,"isEqual":true},{"path":"data.meta.ciBuildId","valueA":"run-compat-test-2023-09-14T03:08:06.912Z","valueB":"run-compat-test-2023-09-15T04:42:56.524Z","isEqual":false},{"path":"data.meta.commit.branch","valueA":"fix/cypress-13-validation","valueB":"fix/cypress-13-validation","isEqual":true},{"path":"data.meta.commit.remoteOrigin","valueA":null,"valueB":null,"isEqual":true},{"path":"data.meta.commit.authorEmail","valueA":"miguelangarano@gmail.com","valueB":"miguelangarano@gmail.com","isEqual":true},{"path":"data.meta.commit.authorName","valueA":"Miguel Langarano","valueB":"Miguel Langarano","isEqual":true},{"path":"data.meta.commit.message","valueA":"fixes to cypress cloud and tests\n","valueB":"fix ts errors and added api test property avoided\n","isEqual":false},{"path":"data.meta.commit.sha","valueA":"47940f2c307da402fbad71aacddff959be45ef32","valueB":"69128959c66c58eaf08c2eba97aba512665e4064","isEqual":false},{"path":"data.meta.platform.osName","valueA":"darwin","valueB":"darwin","isEqual":true},{"path":"data.meta.platform.osVersion","valueA":"22.5.0","valueB":"22.5.0","isEqual":true},{"path":"data.meta.platform.browserName","valueA":"Electron","valueB":"Electron","isEqual":true},{"path":"data.meta.platform.browserVersion","valueA":"106.0.5249.51","valueB":"114.0.5735.289","isEqual":false},{"path":"data.specs[0].groupId","valueA":"run-compat-test-2023-09-14T03:08:06.912Z","valueB":"run-compat-test-2023-09-15T04:42:56.524Z","isEqual":false},{"path":"data.specs[0].spec","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"data.specs[0].instanceId","valueA":"z7j802NHTjwc","valueB":"MPFC7bpoEiyT","isEqual":false},{"path":"data.specs[0].claimedAt","valueA":"2023-09-14T03:08:10.557Z","valueB":"2023-09-15T04:42:59.669Z","isEqual":false},{"path":"data.specs[0].completedAt","valueA":"2023-09-14T03:08:30.994Z","valueB":"2023-09-15T04:43:18.964Z","isEqual":false},{"path":"data.specs[0].machineId","valueA":"wxZyenuJ37lK","valueB":"N6zGusmOBvrb","isEqual":false},{"path":"data.specs[0].worker","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[0].results.videoUrl","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/z7j802NHTjwc_6fo5obvZCLP4.mp4?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=mfomHSzuemmZJE~VDR~KhO~h-rCAcNG2rksWBGvKmyyafX7N7-j2adon-bhB9qjC9GDNW6aFlRw9krKo6nAitVE6ofOVKz8u306EluMrAbxfZ5x3ca6wxAOix46c8o1iVb3f27S6mqglA5hm-BATyJ3kN51iGU8KaoPtdSjpSzQuGmIxRQuSjc5JobpyvIFR3~rFYRuby5Me1tPh7wwBiVpXKT~queLQmXL46POdhzV~obZa9rW9iJf2AKWhiHh-oriJvrgZsjspQnGMdAmhiJzMZzLeaa3xqEbgnx05Z4ySrsax9S6i3q2voTXu1ydkL4H1odF4VpfInwO1Wnr5rg__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/MPFC7bpoEiyT_HQyT3CJMarkz.mp4?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=D5PfdfTA8xnOBEKvP5cj6LOqrGDn-OPPh-i32e9eTZ9a9VQ~SMcFslXVpa4~8JiMcv7anuKYi2l2RwEtAhAYyogEi0QhtKH5S4Q58wut8onKT7Ni1-miXWiZ1WkEISBtdZaTCMc-ga5whnx15iAF0rmUzMwZVNPKgjDMeJ1VznqCWdkrH6TYeRdUQAPgbtCCTSSlv7SrP~KuVtygdzJUaq0FNmltfiwgRZJuv9ftu8invZzl0boQ1BPAQe0zCp1MKCXRkz3LHdb4c9CbCqiyJ81lIuMuznIz4Z2X1lAhhqH-z4aJBY~qtF7TotSsT~~Ty0Tx6L66WZOnucXzdoHo1w__","isEqual":false},{"path":"data.specs[0].results.stats.duration","valueA":13634,"valueB":13618,"isEqual":false},{"path":"data.specs[0].results.stats.endedAt","valueA":"2023-09-14T03:08:29.332Z","valueB":"2023-09-15T04:43:17.344Z","isEqual":false},{"path":"data.specs[0].results.stats.startedAt","valueA":"2023-09-14T03:08:15.698Z","valueB":"2023-09-15T04:43:03.726Z","isEqual":false},{"path":"data.specs[0].results.stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[0].results.stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[0].results.stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[0].results.stats.wallClockDuration","valueA":13634,"valueB":13618,"isEqual":false},{"path":"data.specs[0].results.stats.wallClockStartedAt","valueA":"2023-09-14T03:08:15.698Z","valueB":"2023-09-15T04:43:03.726Z","isEqual":false},{"path":"data.specs[0].results.stats.wallClockEndedAt","valueA":"2023-09-14T03:08:29.332Z","valueB":"2023-09-15T04:43:17.344Z","isEqual":false},{"path":"data.specs[0].results.screenshots[0].screenshotId","valueA":"cDx-L_FmVpnaMWdEx2had","valueB":"54fpeCZ204AU1ppO-t4bH","isEqual":false},{"path":"data.specs[0].results.screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[0].results.screenshots[0].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[0].results.screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[0].takenAt","valueA":"2023-09-14T03:08:20.212Z","valueB":"2023-09-15T04:43:08.236Z","isEqual":false},{"path":"data.specs[0].results.screenshots[0].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/SGZMH3JBUjws.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=nJHMP3CQyn-OE37ered0xtm6OhH9hOrVCRTmz~qHrlW6lO1FMB19QW2O75os1BsWKwxwjY0sq8BTr3-8Rudw2kkkc7QHF3XnHivYdtN9hzDqy8eVwOXpfTQ5uNFErB4eUakCe06W058wNvUHQNNJMP5uhdVt3S0Oy~GnZkNH5dRl~4nDSAxZrPgcdSyjN8SdMsB6K19xYvG2dzPMynpLmV7wXPy4zpX9TUCLE7Qtt1USjBi4lrerZNdy7WfJxh29QJ8ZPaGjPlKxVdaF5IeB5EtQ6mfp3pK3MXuU9yC8Tk396a0ZRWSzR14fskkl7AMbh8PgDkz8pxh69xiHxgiFrA__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/bAs9WdKgXATC.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=HeGabp~CtzEyjyoifOuV1Jts25nFBijuxSrc2gHXurJ7vl4Xx~M2E9qBvjy8TIfzO9DmgkniAf8mcMwYSJM-4yZscP-iAxfP3Ot52RDYynBZ4z6t2HQoVp8N9sTpsZuBESPnO0dwPkVprMqT~7Vh-Wa2DGfvWP5s1CA1cUHmj~CfFmvU7PzeCz4bMW4d5SGp2A~kHIczBr3syoCyU-jW~nUtKmAe6J8rXdr-KK7OkGncypnakA6dCDThp2IEWaTzmrJ-58OXHpNrovVPqtgDvOjIivyK3Dx8kkKH2S8ed0EICqhl~rknp9ZBq59OdBFYK9saPdQY30b4O4Bs4Fv4Zw__","isEqual":false},{"path":"data.specs[0].results.screenshots[0].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[0].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[0].size","valueB":348653,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[0].duration","valueB":258,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].screenshotId","valueA":"PZQ2i_jN5Xl8PpStzK7-J","valueB":"nWqy280t1OWREH_FTp4s6","isEqual":false},{"path":"data.specs[0].results.screenshots[1].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[0].results.screenshots[1].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[0].results.screenshots[1].testAttemptIndex","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[0].results.screenshots[1].takenAt","valueA":"2023-09-14T03:08:24.667Z","valueB":"2023-09-15T04:43:12.674Z","isEqual":false},{"path":"data.specs[0].results.screenshots[1].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/P5bpu7aSXswh.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=peP0Ac7nOIuORyJac-azv9VrsyIuLQdWduofBDaUJdqEoH6KoLHuKdB8PBVq8e7Mv4oxFmk1nGFq-s4-TBL75cEls42EZFBw8kQO4Gcf2e-uCFyB60Uy-~1aVryIBoeIFRYLYoxesHIAXg6BCEFOSPWUpNGYrPY6yaMYTdWQQzrygNvsyHRd-PvHlYsFp-PbbY9DgAnGe4sBYn4iWt5xMFJPDlrlXSDa6LHJom3UDw5CNjCGAdgXBp9G6ltEHd0YLWKljJbhbkkotU0HckLRGyF1kSw5jGszQ2czBXmuNbUlBO5BNh5jrr7Y2EECnwizYOW~hCeEIqkSndAZSQ6mfA__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/BWMQhosNPr99.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=s2Tgb1fcXjpFNBdGbET-zuFxN8VBXXBSmsHg-u8w0rstVZlIrFhjNiQD9GvmXBmsKmondPJxs2L44UFws9jyugZRgcYB143w1cSJweGOBd9s5XiNp987DKKsaJPD8pqFpsSR9mMkdt1FEmMU2PS8Um4aPOHUdj0qZyxrD0sL8O~LLIV~HruERDol7utiR2owJ2ubOaBDXsU~~uDCI7zhtytE-ZQG7lvKLa9HcMQNXbuApo1xB-vZwmC2PfSHX5qflxyn1ssjOBIBJ67H3JikSWV8AXOHrPIdjXfZxNi17g3uI2kpu5z5AkXyR5GipA0xjz6geqCBvmmC8mPYRv12Hg__","isEqual":false},{"path":"data.specs[0].results.screenshots[1].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[1].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[1].size","valueB":362540,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[1].duration","valueB":199,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].screenshotId","valueA":"wXJS6Ile88HN9OEE0hEKu","valueB":"73lf4CeJ_YZBpNqnUdvGv","isEqual":false},{"path":"data.specs[0].results.screenshots[2].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[0].results.screenshots[2].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[0].results.screenshots[2].testAttemptIndex","valueA":2,"valueB":2,"isEqual":true},{"path":"data.specs[0].results.screenshots[2].takenAt","valueA":"2023-09-14T03:08:29.064Z","valueB":"2023-09-15T04:43:17.103Z","isEqual":false},{"path":"data.specs[0].results.screenshots[2].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/x2gVh7g8vt5v.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=llUX-gN3ELjzCJ1kFyWSKfLorgmfUnP3f9G~XPOiG~CRx~PA-~TgyzLHDtzGnnzKFUkNgE5-QnAXnfa7pv5NVqWtkGgDs3E9C3RoMu1FGIfzL38AKgtCCk4wdhD259N1ErF9WacCPrYenQNVR1LKajK8E0-7nm-62My62sTxm8WUPNpoQA9DtOvHcQGZi5Zu2nD4KeyKE7NSBJ1L-e748NYo4KDaeG~EzuW62JO9qOEzfKma9zS0Eanq0~4-Nz0W6lg4U41pzFn19CYbvS6Sw4NryFyiqjOLJYWLtX~L301DQumfcPpQlbsp19ve4AOAfxcDgpMfDR3NZtkwJAknBw__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/3Mh2U38IGLhi.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=JK6aGlTfF5MpOARYDtG2FGYH2oOpvOFJXiqP~HaDPg8UblFomxE0COqQAHjfpnV6ujPE62--gmg~KLqgZWg4ptq-YHhQ-B4a3ZhsLKwf0vrEWf5rki8BIy1vPVV7vPE4I3TnNMlDgq4y3w1ztXXO-xt0qC7ogThUrDpL3jDfPGnp9o0PMJ9XxQJnhG6Cmc2653SKH4Qw~FIKeHfd9zdWORTiQYYV6HSqK~ziefNQ4X7Fb9wXid3od2IPneeO8-P41CDLBy5JqvCPgafKa~cnNrYLPzixbiqkJeUqWhTdU-AdQKsndOE-QZHQKQqjjiX1Wt~UykRo7-2ks-Ft8qh4RA__","isEqual":false},{"path":"data.specs[0].results.screenshots[2].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[2].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[0].results.screenshots[2].size","valueB":359465,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.screenshots[2].duration","valueB":176,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[0].results.exception","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[0].results.flaky","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].groupId","valueA":"run-compat-test-2023-09-14T03:08:06.912Z","valueB":"run-compat-test-2023-09-15T04:42:56.524Z","isEqual":false},{"path":"data.specs[1].spec","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"data.specs[1].instanceId","valueA":"Eg2rmIdn70Ts","valueB":"lFmzcAN1gC4n","isEqual":false},{"path":"data.specs[1].claimedAt","valueA":"2023-09-14T03:08:10.587Z","valueB":"2023-09-15T04:42:59.692Z","isEqual":false},{"path":"data.specs[1].completedAt","valueA":"2023-09-14T03:09:04.492Z","valueB":"2023-09-15T04:43:49.752Z","isEqual":false},{"path":"data.specs[1].machineId","valueA":"wxZyenuJ37lK","valueB":"N6zGusmOBvrb","isEqual":false},{"path":"data.specs[1].worker","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[1].results.videoUrl","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/Eg2rmIdn70Ts_PcsPXAa3iwUd.mp4?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=HJbeqdzm11n6RJ0GNKE8q~EQksTZkHYPC06gjROgkhX9L2Yo~uIooqdrHPtApSUfjwnmk9kn4CRn0Qv0L29vLVT1sL4GOTjOp5wMSZt1BcG7Lx7lFDn4Ytvgm6HdWF5iswykL18GpIeuKnQub7KC~LyNWMUku8qMsoXkzl2DtYRTQQZK4qtWPbEC9jl~DR4ePfo8a9ckhDTqYT0cgy~asCUc3kJFH8kxbPFmr-1dT-EAMktTxTeROF8Y98uhnnyirREuhyBNdKts67SASNfOsHvtRz~qbD07HrESZoq8HUhykLZ~NFe2gJy0xJBMFB3Jae2lT3skhxtVDEJOqdUtqA__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/lFmzcAN1gC4n_TiqUfw4UNBe2.mp4?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=rr8~nx8YDrvYx6eV1HlsA2SXukaGs61rmHUFwpAylmsMM3czpN3SA7QGQ7WPahmH6CqGFkLXL1NBpr37LawuOKGbi4TfH60fN89Aydd14wxFy0G6a0-czLacjkxdVGVClsA3vJIhfWZog5L5-No-zKF-R0YQdVvJGHT20eKAEPNqmjOIm51lM8Crk1P7lPQna7epV3DiddTzV~j~0T9O-RQCVHZwC04BWzp3D4odDN9iPbh45WsyO~HNFTKkyf3PWv~pnNoNa4dTb7mTJxUfx9ronFDKP0z0ojQzAIbv6zYIKHSMkq9V4c2Dzq2Mie0x~xRlcVaJHE4j5ixIbgtGsA__","isEqual":false},{"path":"data.specs[1].results.stats.duration","valueA":18120,"valueB":17883,"isEqual":false},{"path":"data.specs[1].results.stats.endedAt","valueA":"2023-09-14T03:09:02.909Z","valueB":"2023-09-15T04:43:47.986Z","isEqual":false},{"path":"data.specs[1].results.stats.startedAt","valueA":"2023-09-14T03:08:44.789Z","valueB":"2023-09-15T04:43:30.103Z","isEqual":false},{"path":"data.specs[1].results.stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[1].results.stats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"data.specs[1].results.stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[1].results.stats.tests","valueA":3,"valueB":3,"isEqual":true},{"path":"data.specs[1].results.stats.wallClockDuration","valueA":18120,"valueB":17883,"isEqual":false},{"path":"data.specs[1].results.stats.wallClockStartedAt","valueA":"2023-09-14T03:08:44.789Z","valueB":"2023-09-15T04:43:30.103Z","isEqual":false},{"path":"data.specs[1].results.stats.wallClockEndedAt","valueA":"2023-09-14T03:09:02.909Z","valueB":"2023-09-15T04:43:47.986Z","isEqual":false},{"path":"data.specs[1].results.screenshots[0].screenshotId","valueA":"7BuMQAy7Mz50jFTLTi9yy","valueB":"xB1Y8sMyYhRw9Atps0OYT","isEqual":false},{"path":"data.specs[1].results.screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[1].results.screenshots[0].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[1].results.screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[0].takenAt","valueA":"2023-09-14T03:08:48.985Z","valueB":"2023-09-15T04:43:34.439Z","isEqual":false},{"path":"data.specs[1].results.screenshots[0].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/zH49ep4qJlp3.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=bg41NId0Qvr5GbN6nh5GBLsM5odVN6X9X7QwA1nRV2HId0N-UUCrmp9kxbGNhs7jtNqBx6q2vRsDBAw9NNGLFgneAgR5lje7Ri6GcK2lPjC05yhpMa~n7DsQoOtQP-j2755Qn-hU6cpw-3jROvhiJprJCHf4Gafcn3EVsS7cZpy-NtmXddcqjd98iiSmuqaRX5dlX6jZlqn6YrR6N3av78yvmHy6j1umkQIrUVoZfIpk~qIYwhd~j9BoxHOpFHw0JDDEvJEbBBMI2TkqpyAE8oKnpreHV2fI5EinSZ3-T~x4VpGhLt7ZsPRzuJBf5lHkxf29NxevkHKq2Qd4-R5tpg__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/ME2ks27gVi1s.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=uon7f66WJrVFdrUXvL4fqNs7tyAeioqaJTYvvMSozgG1vQrdvlVtndXErTwr2VaHOp~lDzAaH99xCbxwk3~6uW1DYQ29jQ3Pi~z3Ag6iV3GZgZH4udq6ugTP2D5AG9lw63Mv19HoJUCKih0MeD4xemgUtrnFu6R26wC8XcBWSjsRctam9biNaj8OqzPgGRBjbJdSQtSWKi2yyXI9dsmtVSV0RwNlTZgpTUj2AJcRHhy7yLjz8b~axvMJ2Apji-d8B1-ryVtkCnL0sFCqChl7rBz5lpe4GsR2FV~QPuL9w3cmfFo0Tn5bOmeMpgNUgbTaxseBOC6~ERk9eXeVTOucaA__","isEqual":false},{"path":"data.specs[1].results.screenshots[0].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[0].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[0].size","valueB":372144,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[0].duration","valueB":184,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].screenshotId","valueA":"XeuAuSXfpo5vJtLTmevQG","valueB":"MeQS6sW9F8UTAEFRUChjO","isEqual":false},{"path":"data.specs[1].results.screenshots[1].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[1].results.screenshots[1].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[1].results.screenshots[1].testAttemptIndex","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[1].results.screenshots[1].takenAt","valueA":"2023-09-14T03:08:53.437Z","valueB":"2023-09-15T04:43:38.778Z","isEqual":false},{"path":"data.specs[1].results.screenshots[1].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/jRccXON9Jrnx.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=qtcPYdwr7kkoWsKv93dBe-2NMm3mN7fJRnJnjHcuDlaIuDsW6Lpa3q5DJ4jI2CHQU~oWSStBKcBDY8U80Zm-aYlRTrHuPAjW2yJiMqo6SdGezTnJbtnsfHULzgDmJlFbVsQMuX7SyA3X9CY4KECpCkx3QHTDhtuHJVm86l2xQ2W2D8mBJ4HFpfJ9~y732IwmxGg2gnb3U0I1RNCNyVB~kDnyiL~wDeUJNyGIkYRYvIgxtXTDXqILghYffasp51TWOymnJcN3Fobmy3mlsKGbCzooqCYgOC~j8Wm87m72pVSF-NFJOESojKPqHcXz9-7zRkJXiEggGFzFGl-F08cNFg__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/JCQaQgBm2Ymv.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=yVvqmp3dMJKFmwIAU2Jk~wMcOzDxfphjWwRALG5ZvtmN207FD4jJvo467pKlli7rScZ8CRtvYsMrgoAgaI3txcPSFlssaBsRp~YyluuB8rBMWik6hEzLzfVWPraeaMGekcdIVAp6fEnZf18b7NjT-MMK~eIewOEUDaY5Uw1r8dI4tS-ou329CIYcVOazd--oFeKUY~RUXjLSCodFHk3ylBBqPmGKaQ5laDIwzsFviz1ScUkxXXbJtiBGd70xv7A5GQYW54vh90hSWC~5Zbw1-6X~tSgu2CqVjJHi0JXLcWb8DsWqSfLwood88Brc6oFIiLrVVRjR240qWJshQde5vg__","isEqual":false},{"path":"data.specs[1].results.screenshots[1].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[1].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[1].size","valueB":380239,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[1].duration","valueB":178,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].screenshotId","valueA":"kBb1BiR3uYRD8hNRGMLVk","valueB":"nvoo75iKuw_-kS4pVXZzo","isEqual":false},{"path":"data.specs[1].results.screenshots[2].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[1].results.screenshots[2].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[1].results.screenshots[2].testAttemptIndex","valueA":2,"valueB":2,"isEqual":true},{"path":"data.specs[1].results.screenshots[2].takenAt","valueA":"2023-09-14T03:08:57.842Z","valueB":"2023-09-15T04:43:43.106Z","isEqual":false},{"path":"data.specs[1].results.screenshots[2].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/aFOWLL0ADGhi.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=ru3PsE~uCSyJf2pBejMjGMhBNNMgqw11NtdHLNXSipBXk62-Fb4OdJNhdCKamkaysrg9D8lhUwW-tmZzO59Ps67~s27J5gkAiGowHee2FlZe0dH6bwPaZ4JU2dh-R1OFx4zbMVSG7h4tRHwm2NPR35SQ9wPd~8jgKVA5nLe-Jlcjox50DnVz78yVApQxqA893qEao26pwF4aMHepZrKYS9iwgJzGmke~M6liYKHCF-lyvw-fKlxO0DIrACavR6diK0rbzXjxbVKEanOLJ5-j3HBNnKBlt1HH2E~slQC6-py9-Dsq-fyn31rsdLvMihJ9oPqzCXXRuLWuoYF6N-eMeA__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/JJzEAWSRBHAn.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=V5f3Idp--2RdD5YCgERGB0pqNFA9d5Qd4PODNTd8YXtiIpl1tUdSLEr-B~4DuZ0UuWwCEGvOx8fspmNhKhoa5cQJmkRMrpBVkGCLVZxU4o3-bQJEjjOzIEMYZ6OSsda3vBdRazOMLfkyQw~5YUrgspanTvdQ8MZ-VPtOkjcqd1trAcfdulFHEWQcwMwDKEK6J-trsxP3Gs-EywjjnpPYkXtWcbOOxjMeqxDpJV6UwtGF~nPU6Ucf~tKkiiYLvJxgnt2j2Qv6dyURFLK5S2m6~L2ms-DSOMIvb3PjxU0y-K2Z2d4s3zxYAmSnQ-Dk70wQiHptQhIzno3Wmvv3n6KXFQ__","isEqual":false},{"path":"data.specs[1].results.screenshots[2].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[2].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[2].size","valueB":379583,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[2].duration","valueB":171,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].screenshotId","valueA":"AJIYiV9KcLXvJK_0ixljj","valueB":"0CqMGCdAUi9UmTuYFeJcL","isEqual":false},{"path":"data.specs[1].results.screenshots[3].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[1].results.screenshots[3].testId","valueA":"r2","valueB":"r2","isEqual":true},{"path":"data.specs[1].results.screenshots[3].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[3].takenAt","valueA":"2023-09-14T03:09:02.403Z","valueB":"2023-09-15T04:43:47.571Z","isEqual":false},{"path":"data.specs[1].results.screenshots[3].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/bAgprcJAWnLR.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=VzRBTtiwdUUWOwggcZjEZBfhBAqpnnnanGY0ibeUSmKUWnX9BVGUrwgQ2TROQ0qdXOPabNAk~cCBqPJmanLV47BWPDBuvCPEnJC83jT1w1Cu9Lsw8hKVWW1jKtlTUUv1FluL~DXpnDSlbqJAWILzx-kq2ODWOCc58iAFQEDpgiJqXtx89ZeDoiow4zTC6eC1wff5fidRY4vyGvvHMEMIM3B8O3pxz5nBfjs2I-S0STOeda1YCVsCjqKV6yjYt271WwFuhJHxFtABRK2n8WC5YGsJurb481pH~9K20xjfvJ1elEFWIiHyWXtule5O5cjyhgDOCClyE1UWmVBnXtWxxg__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/3pFRqu93CGa6.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=DHynF5OSODYCOjkwefJXVUVf6MHjqNmuEC99rCB-d0B57rz313eXZ9wNDMsidqrwvcIaS56jO3cs2udfOU~NNJ0pxfsPHJHYUX-jPO7evcwWmULLtNQIs5HWlQroETcodPeIXeKY1RlW4xNY3NDXZ4GiqJxe4SZkGeeecx4awkxvmNOtwHzGnhdfGYRSmBO~WW1Q89D0EYiM8p5Y615~hcrOA91t2POVJAqVVFooRG-ERA5sUF6B7IaTCp3Znr2DIfFRQ3h0TqSbpNcl-rA5MlYYZUxKqg0PC0tl8ZCMxfko8DVH~TxUL6jzC63FoeA1xFfFrT~4SUq1wMyToGlWkg__","isEqual":false},{"path":"data.specs[1].results.screenshots[3].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[3].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[1].results.screenshots[3].size","valueB":376883,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.screenshots[3].duration","valueB":175,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[1].results.exception","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[1].results.flaky","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[2].groupId","valueA":"run-compat-test-2023-09-14T03:08:06.912Z","valueB":"run-compat-test-2023-09-15T04:42:56.524Z","isEqual":false},{"path":"data.specs[2].spec","valueA":"cypress/e2e/c.spec.js","valueB":"cypress/e2e/c.spec.js","isEqual":true},{"path":"data.specs[2].instanceId","valueA":"jvImfMz5D31v","valueB":"lz1QfwxJgElN","isEqual":false},{"path":"data.specs[2].claimedAt","valueA":"2023-09-14T03:08:10.579Z","valueB":"2023-09-15T04:42:59.686Z","isEqual":false},{"path":"data.specs[2].completedAt","valueA":"2023-09-14T03:08:43.777Z","valueB":"2023-09-15T04:43:29.661Z","isEqual":false},{"path":"data.specs[2].machineId","valueA":"wxZyenuJ37lK","valueB":"N6zGusmOBvrb","isEqual":false},{"path":"data.specs[2].worker","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[2].results.videoUrl","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/jvImfMz5D31v_t4OaiRbjZM74.mp4?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=kb01SpVToqoQNBoHnt9Xrlz1D-hsOZDu00PFNi9Skv6sP6sKoAsv9a~O9em3WBEmCP-4sRBSKl2yQfD3otqGSzxCl3C94cmgJNalIZFDpxCZUPxlkOsVoDZpaXHJyLnW-WPVq6X2kqoq0d55NL5G9MdsA6pVN-oumFQFkuCrDIZkMOx5ctQ1sV8RvNXiyO99yf4AjogCzlkwH2aaK0bwBvzRRUDq33KH0tWKy1qklKF4cQ3vU~kMTSS3wMYepNUgHYPw~nAJbib7q4iklJ6x~SNR4Q3giUmgpSs6aZT7UPNsMtoo1xQ7FNfR587u39gyQzuxfLdppBACpJYojZ0FLw__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/lz1QfwxJgElN_QiwSN9Q9zPZj.mp4?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=yfViNoaDEkSfw7XSqdtfyS1sYtyzkDspXQQQ0iWwNxHDbjVnpTkNViaFoFATA8cjHEzyE06Ulp6uNbSh6BYc1SHPHy7T7DbHK6kuvE8XEuPTSVLdWWoVHaguqYlVXoe0pR6CbpXt~viOeOBLhcnbuEJtN918d8kc9N5jA4EGuJprojD0-l5slQOR0aTV3JKUSjS73JR0ZCudW2jBNBhTnJezXEkae8DdrxHzTnUhP~IC0EsaL3Er45QqQ76IX2qJJ-moKMmgWDaWs6Lpj-1tvlELFU-W2WnQ8u33URnFtTeA3IKp54CaVFqjUwnGVqXnQpro1caG99OAiXupkW9lCA__","isEqual":false},{"path":"data.specs[2].results.stats.duration","valueA":68,"valueB":53,"isEqual":false},{"path":"data.specs[2].results.stats.endedAt","valueA":"2023-09-14T03:08:42.351Z","valueB":"2023-09-15T04:43:25.096Z","isEqual":false},{"path":"data.specs[2].results.stats.startedAt","valueA":"2023-09-14T03:08:42.283Z","valueB":"2023-09-15T04:43:25.043Z","isEqual":false},{"path":"data.specs[2].results.stats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[2].results.stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[2].results.stats.pending","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[2].results.stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[2].results.stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[2].results.stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[2].results.stats.wallClockDuration","valueA":68,"valueB":53,"isEqual":false},{"path":"data.specs[2].results.stats.wallClockStartedAt","valueA":"2023-09-14T03:08:42.283Z","valueB":"2023-09-15T04:43:25.043Z","isEqual":false},{"path":"data.specs[2].results.stats.wallClockEndedAt","valueA":"2023-09-14T03:08:42.351Z","valueB":"2023-09-15T04:43:25.096Z","isEqual":false},{"path":"data.specs[2].results.exception","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[2].results.flaky","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].groupId","valueA":"run-compat-test-2023-09-14T03:08:06.912Z","valueB":"run-compat-test-2023-09-15T04:42:56.524Z","isEqual":false},{"path":"data.specs[3].spec","valueA":"cypress/e2e/d.spec.js","valueB":"cypress/e2e/d.spec.js","isEqual":true},{"path":"data.specs[3].instanceId","valueA":"QwZdd7RO1TVQ","valueB":"vFfpul9g8MUW","isEqual":false},{"path":"data.specs[3].claimedAt","valueA":"2023-09-14T03:08:10.572Z","valueB":"2023-09-15T04:42:59.680Z","isEqual":false},{"path":"data.specs[3].completedAt","valueA":"2023-09-14T03:08:40.920Z","valueB":"2023-09-15T04:43:24.515Z","isEqual":false},{"path":"data.specs[3].machineId","valueA":"wxZyenuJ37lK","valueB":"N6zGusmOBvrb","isEqual":false},{"path":"data.specs[3].worker","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[3].results.videoUrl","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/QwZdd7RO1TVQ_HZQ7rUPEn6nX.mp4?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=UHY02uaM8~7c6t2apZjCWRieCxP1~tZDpwp9aMx0zEUuoHjbvYq5vXU4T-6Vlrxv20320sYm1Z75~j6Sqk0iaVr-5dqwYOza8FkZvZqwlX7yitz8OgBvJN91AZc25nMnjJX1deugAqFmmiElODqLxKxn4bzCW3LchoD0IcBa8FXXsvvLHv~47OBlu1N6NfSAhimP--u10uOjf40Lel~TCmCcghaaqThyCFQiqOVjiqt6rnRYrim9rCSvco64JnntbGAjgiHiMbfFI8NCYLccELQpiY5xlzA0fialVuUE6EzYup4MM0k4iA3biresGS3omZnrXlqOi1EGmfdm2CBMNg__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/vFfpul9g8MUW_lZ4rODUbaz5s.mp4?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=y9RKIF~ySpYWHHpZJ-OXededM0qr8gkT3sWGbclgqTznv3Kv5eAdm~WCR-h12xBNqPXIqxnHsftITqk0fkBnJyywoVe2XY0uP9aNTriTuopq2MC8WCCZPVt5a~2Y1l2wcDkyAbft9oFLkb5DlhxzyrlQoqSF0aM2ESMomg0M2LgqMrXQUVqzaATzOQuLG853h83RkAVu-yZwFmqxhmQewufSfFTpJPxdWPx5ZLMktUcLuZh6ei96NAlQDNrkrB4V5SHatrjmbT-D9YZ4-oveGWr~Zd6lG-bWCaVRm3x3BmpzJ34LB6lsED2iipp0OSQqkxiNJY85CbKDLaLsULNfSg__","isEqual":false},{"path":"data.specs[3].results.stats.duration","valueA":1120,"valueB":1004,"isEqual":false},{"path":"data.specs[3].results.stats.endedAt","valueA":"2023-09-14T03:08:39.327Z","valueB":"2023-09-15T04:43:22.987Z","isEqual":false},{"path":"data.specs[3].results.stats.startedAt","valueA":"2023-09-14T03:08:38.207Z","valueB":"2023-09-15T04:43:21.983Z","isEqual":false},{"path":"data.specs[3].results.stats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.stats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"data.specs[3].results.stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[3].results.stats.tests","valueA":2,"valueB":2,"isEqual":true},{"path":"data.specs[3].results.stats.wallClockDuration","valueA":1120,"valueB":1004,"isEqual":false},{"path":"data.specs[3].results.stats.wallClockStartedAt","valueA":"2023-09-14T03:08:38.207Z","valueB":"2023-09-15T04:43:21.983Z","isEqual":false},{"path":"data.specs[3].results.stats.wallClockEndedAt","valueA":"2023-09-14T03:08:39.327Z","valueB":"2023-09-15T04:43:22.987Z","isEqual":false},{"path":"data.specs[3].results.screenshots[0].screenshotId","valueA":"zHKHE1RI8pA4tbHm9Cbsf","valueB":"uWQd4cIHqO_dC9PtjbleL","isEqual":false},{"path":"data.specs[3].results.screenshots[0].name","valueA":"internal-assert-screenshot","valueB":"internal-assert-screenshot","isEqual":true},{"path":"data.specs[3].results.screenshots[0].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[3].results.screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.screenshots[0].takenAt","valueA":"2023-09-14T03:08:38.441Z","valueB":"2023-09-15T04:43:22.192Z","isEqual":false},{"path":"data.specs[3].results.screenshots[0].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/01AmZyYk7Zg4.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=FXZSgNJ4R06cVGBQRPX6o0JKiQ7HcdOReTE15GL9TqFxn5fRm4tVZ7Sr5mO3iW93EwNTzAuqQf2NQTWl1uXAYLEofD49S8ZeW-cnQ0a8b2TFuBtsv1-omV2PAV7dZNUyDywM0OXYZGHrTsIfi1CZ3SX00xtXJEZsjg8LMYEJ0bNU5BvOrYqjSJu4OgaJudf6CqkgaQeNz0V8oHkKCtMEZzr3oucA7qJcUDIO5lMkUdrUwUt~aXcfJJBStmc7NTOdXWP-BhehO8UDEyI3EcYc1~dq6a-9EPIL9qCYtNrSq6gqQh6HdaJyxDy2t5XJ5d1dm6Gl8QxCoUtqU-IJoxqqug__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/XpACLFepSuMN.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=dt3dUnQNOdDBB6KbgNanarViCQF1cYlNS9dagEZgUn6usTjFq~pLmRW9HceZmLq95nQIdJnYH-Lz12JcI4JO9vmnq7Phbn9aNsCOMn-2A3zagzFaSPQtbu6i~RGFUpjla2dOnbk~yHRp9RqvqmrOxGiZ-t2DsFmf3igtaNUnijHeAb2BPPQx2dz8ujERo8VFA2qopUypQFRN7-fsO4cXYqglIyep0JsF1iZe6e-cfRz2NTo4ECDx5F9PkAiHuUXZ2jL9t00SqOQXPpf2hcN6Tg8DmKfqH86usfcxMMRz9wFKsTVWAgj04jEbYaJzn-IbCtKNzMCdv885TJIE5EUGqw__","isEqual":false},{"path":"data.specs[3].results.screenshots[0].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.screenshots[0].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[3].results.screenshots[0].size","valueB":234575,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].dimensions","valueB":{"width":2000,"height":1320},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].multipart","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].pixelRatio","valueB":2,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].specName","valueB":"d.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].scaled","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.screenshots[0].duration","valueB":635,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[3].results.exception","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[3].results.flaky","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].groupId","valueA":"run-compat-test-2023-09-14T03:08:06.912Z","valueB":"run-compat-test-2023-09-15T04:42:56.524Z","isEqual":false},{"path":"data.specs[4].spec","valueA":"cypress/e2e/e.spec.js","valueB":"cypress/e2e/e.spec.js","isEqual":true},{"path":"data.specs[4].instanceId","valueA":"TBKBczNxaQ7U","valueB":"WjmfJJq8C8cu","isEqual":false},{"path":"data.specs[4].claimedAt","valueA":"2023-09-14T03:08:10.565Z","valueB":"2023-09-15T04:42:59.675Z","isEqual":false},{"path":"data.specs[4].completedAt","valueA":"2023-09-14T03:08:36.822Z","valueB":"2023-09-15T04:43:21.440Z","isEqual":false},{"path":"data.specs[4].machineId","valueA":"wxZyenuJ37lK","valueB":"N6zGusmOBvrb","isEqual":false},{"path":"data.specs[4].worker","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[4].results.videoUrl","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/TBKBczNxaQ7U_JK86Uy1mLP9R.mp4?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=b3K~za0~nRf7udNcJk5fSR-oyo2luMvbq56tbMzzcfQZhNWioHs9roGL~7Gc7Cfrs23Xv5fUWAv2nBOh~fAURAo2NFgJw-Un3HdVkLDaPO8h388hnQnulsTnJ-kkmOGmFZelnYUk96u-ugkamzvTRHiYL5bE~RwbQn9DVvNMYO6Rs5l3ELFdshsf5Waxk~VYr6xI1PB5qWXQGpyd1Oo0wJ4QlL2UXk2xBcd1Ie9Kc0FsfJoYWllr67-Awlw6d-6kn9E~HOjitRQlVi4Y7rENrHOU5rQ8Ops~~fr27VcKZlKyWPVpixOUWBYTjVZ5bkk~zhS5BPRDMmYgYX8Im47-~w__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/WjmfJJq8C8cu_YYsltOyWmvjS.mp4?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=va~dEaiP~MkPp2Fj~~CzQpEeJaVaqX5Hr1IItkG--biNnIXIrS098g9kjh6DMiHh~CV12WdwZ36beV3aPs16uf-OPoz-JZsEYrxLOUJcsvj7v0-ujWV9gO1pBicGYJGIbnSvFQSdbT28inQglJKx6CHK2erlzaZIRs9L1VE0~ky-WU3HiSmHYHRHaXdRFWofuATfdnnYYCLiqUs2k7IU5a75HPawVAZjIaiuSKVRqKYwyG1rtx4lrY3-urCVteE~~yFhZGXg6fEl~8GBNqfuOWPEK5JAeXaVsMsLUwsqg8GWqtolXccDNNumAnqIPETD4ShFVLvrboFOR5xueFQJsQ__","isEqual":false},{"path":"data.specs[4].results.stats.duration","valueA":517,"valueB":454,"isEqual":false},{"path":"data.specs[4].results.stats.endedAt","valueA":"2023-09-14T03:08:35.218Z","valueB":"2023-09-15T04:43:19.895Z","isEqual":false},{"path":"data.specs[4].results.stats.startedAt","valueA":"2023-09-14T03:08:34.701Z","valueB":"2023-09-15T04:43:19.441Z","isEqual":false},{"path":"data.specs[4].results.stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[4].results.stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[4].results.stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"data.specs[4].results.stats.wallClockDuration","valueA":517,"valueB":454,"isEqual":false},{"path":"data.specs[4].results.stats.wallClockStartedAt","valueA":"2023-09-14T03:08:34.701Z","valueB":"2023-09-15T04:43:19.441Z","isEqual":false},{"path":"data.specs[4].results.stats.wallClockEndedAt","valueA":"2023-09-14T03:08:35.218Z","valueB":"2023-09-15T04:43:19.895Z","isEqual":false},{"path":"data.specs[4].results.screenshots[0].screenshotId","valueA":"wrjBJ1Eo6Djd1b2trkdlT","valueB":"ICATtqTbe9WPVmVBNcFVk","isEqual":false},{"path":"data.specs[4].results.screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"data.specs[4].results.screenshots[0].testId","valueA":"r0","valueB":"r0","isEqual":true},{"path":"data.specs[4].results.screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.screenshots[0].takenAt","valueA":"2023-09-14T03:08:34.938Z","valueB":"2023-09-15T04:43:19.656Z","isEqual":false},{"path":"data.specs[4].results.screenshots[0].screenshotURL","valueA":"https://fs.currents.dev/64af8eee5411be7416b22d5f/N1toETqNYjNK.png?Expires=1694920142&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=wZPNOHCJMsy5y9K-QTGs6ZDD-15TmI6geCx3NmZoyao9GRhWPdtGU4yDmMKn4wBsAhZUGh81IxeWGETJ1gmFGVm-nkfzOkR1ED4FbgcdmSjN8xiXUnJfXNYWwMY5TNd4-oVKSnbJBik-NETl4KrAPqT7iLNzbsD5WNHizmzEyiny09LnVGH0sQ2SoLULST3zwH24wO8vmQqjvjhVOq60l8NpdQfZauIbaYnq83UpRwk2clPzbKC-2BnGpdbGOXno6ZjRBefXJ1grEb3pcuEPlYdQ-deOHBMTHqhAEa4TOXq4B8SmDZ5oLQwDHSLwMyd9fQflyvEuWQq57IvugVQcsg__","valueB":"https://fs.currents.dev/64af8eee5411be7416b22d5f/ZrIC2eMAqibd.png?Expires=1695012222&Key-Pair-Id=K1ZNDCCIZ3P4FU&Signature=sgTG2gxnXXnYNDt557uTkd0n3hVQvAQAB8dmE4~aSjvQelsFvV~~DHH4UQdyHUYlSnqgMf1nNnPrvnFdlIPvuSbU2fRHiDRwzmaczKKCrGkPboqW~joDxQmYnLdGTgFKRVIVeyIG6wrwN2kHheptEDgvWkgQh49rc8KOK4dv2neq5qUlkXgHcLDwReu8lNr5e3BKBRpLxRopGO1gBdv4F6zfREdx1Rb1b3cEd3-KSo1mLJkpvx4CfotyA-qDRfcujgKcaECpOmzJycdozOR8y6Vua3ImAXRsSgcY~4ZNitHVhPYBFpAKfOxeevc0teKLuRnXu84Xf3xzQi05bXPoVA__","isEqual":false},{"path":"data.specs[4].results.screenshots[0].height","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.screenshots[0].width","valueA":0,"valueB":0,"isEqual":true},{"path":"data.specs[4].results.screenshots[0].size","valueB":332452,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].specName","valueB":"e.spec.js","isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.screenshots[0].duration","valueB":179,"isEqual":false,"note":"Does not exist"},{"path":"data.specs[4].results.exception","valueA":null,"valueB":null,"isEqual":true},{"path":"data.specs[4].results.flaky","valueA":0,"valueB":0,"isEqual":true},{"path":"data.completionState","valueA":"COMPLETE","valueB":"COMPLETE","isEqual":true},{"path":"data.status","valueA":"FAILED","valueB":"FAILED","isEqual":true}] \ No newline at end of file diff --git a/e2e/cypress-13-demo/validation-results/cypress-cloud-validation.json b/e2e/cypress-13-demo/validation-results/cypress-cloud-validation.json new file mode 100644 index 0000000..3104e0c --- /dev/null +++ b/e2e/cypress-13-demo/validation-results/cypress-cloud-validation.json @@ -0,0 +1 @@ +[{"path":"totalDuration","valueA":33459,"valueB":33012,"isEqual":false},{"path":"totalSuites","valueA":5,"valueB":5,"isEqual":true},{"path":"totalPending","valueA":1,"valueB":1,"isEqual":true},{"path":"totalFailed","valueA":3,"valueB":3,"isEqual":true},{"path":"totalSkipped","valueA":0,"valueB":0,"isEqual":true},{"path":"totalPassed","valueA":4,"valueB":4,"isEqual":true},{"path":"totalTests","valueA":8,"valueB":8,"isEqual":true},{"path":"runs[0].stats.duration","valueA":13634,"valueB":13618,"isEqual":false},{"path":"runs[0].stats.endedAt","valueA":"2023-09-14T03:08:29.332Z","valueB":"2023-09-15T04:43:17.344Z","isEqual":false},{"path":"runs[0].stats.startedAt","valueA":"2023-09-14T03:08:15.698Z","valueB":"2023-09-15T04:43:03.726Z","isEqual":false},{"path":"runs[0].stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"runs[0].reporterStats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].reporterStats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].reporterStats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].reporterStats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].reporterStats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].reporterStats.start","valueA":"2023-09-14T03:08:15.700Z","valueB":"2023-09-15T04:43:03.731Z","isEqual":false},{"path":"runs[0].reporterStats.end","valueA":"2023-09-14T03:08:29.345Z","valueB":"2023-09-15T04:43:17.357Z","isEqual":false},{"path":"runs[0].reporterStats.duration","valueA":13645,"valueB":13626,"isEqual":false},{"path":"runs[0].spec.fileExtension","valueA":".js","valueB":".js","isEqual":true},{"path":"runs[0].spec.baseName","valueA":"a.spec.js","valueB":"a.spec.js","isEqual":true},{"path":"runs[0].spec.fileName","valueA":"a","valueB":"a","isEqual":true},{"path":"runs[0].spec.specFileExtension","valueA":".spec.js","valueB":".spec.js","isEqual":true},{"path":"runs[0].spec.relativeToCommonRoot","valueA":"a.spec.js","valueB":"a.spec.js","isEqual":true},{"path":"runs[0].spec.specType","valueA":"integration","valueB":"integration","isEqual":true},{"path":"runs[0].spec.name","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].spec.relative","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].spec.absolute","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[0].video","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/a.spec.js.mp4","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/a.spec.js.mp4","isEqual":true},{"path":"runs[0].shouldUploadVideo","valueA":true,"valueB":true,"isEqual":true},{"path":"runs[0].hooks[0]","valueA":{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].hooks[1]","valueA":{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].hooks[2]","valueA":{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].hooks[3]","valueA":{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].hooks[4]","valueA":{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[0].tests[0].title[0]","valueA":"Failing test with 2 attempts","valueB":"Failing test with 2 attempts","isEqual":true},{"path":"runs[0].tests[0].title[1]","valueA":"should try 2 times","valueB":"should try 2 times","isEqual":true},{"path":"runs[0].tests[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[0].tests[0].body","valueA":"() => {\n cy.wrap(false).should('be.true');\n }","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":true},{"path":"runs[0].tests[0].displayError","valueA":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","valueB":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","isEqual":true},{"path":"runs[0].tests[0].attempts[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.stack","valueA":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","valueB":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.line","valueA":5,"valueB":5,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.originalFile","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.relativeFile","valueA":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","valueB":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.frame","valueA":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","valueB":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","isEqual":true},{"path":"runs[0].tests[0].attempts[0].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.lifecycle","valueA":41,"valueB":14,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.before each[0].fnDuration","valueA":17,"valueB":21,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.before each[0].afterFnDuration","valueA":1,"valueB":0,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.before each[1].fnDuration","valueA":440,"valueB":457,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.test.fnDuration","valueA":4004,"valueB":4003,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.test.afterFnDuration","valueA":297,"valueB":264,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.after each[0].fnDuration","valueA":31,"valueB":18,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":12,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].wallClockStartedAt","valueA":"2023-09-14T03:08:15.704Z","valueB":"2023-09-15T04:43:03.736Z","isEqual":false},{"path":"runs[0].tests[0].attempts[0].wallClockDuration","valueA":4845,"valueB":4760,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].videoTimestamp","valueA":2783,"valueB":10,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].startedAt","valueA":"2023-09-14T03:08:15.704Z","valueB":"2023-09-15T04:43:03.736Z","isEqual":false},{"path":"runs[0].tests[0].attempts[0].duration","valueA":4845,"valueB":4760,"isEqual":false},{"path":"runs[0].tests[0].attempts[0].screenshots[0].screenshotId","valueA":"oz3vf","valueB":"B3lUPM","isEqual":false},{"path":"runs[0].tests[0].attempts[0].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].takenAt","valueA":"2023-09-14T03:08:20.212Z","valueB":"2023-09-15T04:43:08.236Z","isEqual":false},{"path":"runs[0].tests[0].attempts[0].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed).png","isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[0].tests[0].attempts[0].screenshots[0].size","valueB":348653,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].screenshots[0].duration","valueB":258,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[0].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.stack","valueA":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","valueB":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.line","valueA":5,"valueB":5,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.originalFile","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.relativeFile","valueA":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","valueB":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.frame","valueA":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","valueB":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","isEqual":true},{"path":"runs[0].tests[0].attempts[1].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.lifecycle","valueA":29,"valueB":42,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.before each[0].fnDuration","valueA":10,"valueB":9,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.before each[1].fnDuration","valueA":60,"valueB":59,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.before each[1].afterFnDuration","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.test.fnDuration","valueA":3992,"valueB":3996,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.test.afterFnDuration","valueA":230,"valueB":203,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.after each[0].fnDuration","valueA":13,"valueB":17,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":18,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].wallClockStartedAt","valueA":"2023-09-14T03:08:20.571Z","valueB":"2023-09-15T04:43:08.561Z","isEqual":false},{"path":"runs[0].tests[0].attempts[1].wallClockDuration","valueA":4356,"valueB":4315,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].videoTimestamp","valueA":7650,"valueB":4835,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].startedAt","valueA":"2023-09-14T03:08:20.571Z","valueB":"2023-09-15T04:43:08.561Z","isEqual":false},{"path":"runs[0].tests[0].attempts[1].duration","valueA":4356,"valueB":4315,"isEqual":false},{"path":"runs[0].tests[0].attempts[1].screenshots[0].screenshotId","valueA":"fllo0","valueB":"22EDr1","isEqual":false},{"path":"runs[0].tests[0].attempts[1].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].testAttemptIndex","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].takenAt","valueA":"2023-09-14T03:08:24.667Z","valueB":"2023-09-15T04:43:12.674Z","isEqual":false},{"path":"runs[0].tests[0].attempts[1].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 2).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 2).png","isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[0].tests[0].attempts[1].screenshots[0].size","valueB":362540,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].screenshots[0].duration","valueB":199,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[1].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.stack","valueA":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","valueB":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/a.spec.js:5:19)","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.line","valueA":5,"valueB":5,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.originalFile","valueA":"cypress/e2e/a.spec.js","valueB":"cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.relativeFile","valueA":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","valueB":"e2e/cypress-13-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/a.spec.js","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.frame","valueA":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","valueB":" 3 | retries: 2,\n 4 | }, () => {\n> 5 | cy.wrap(false).should('be.true');\n | ^\n 6 | });\n 7 | });\n 8 | ","isEqual":true},{"path":"runs[0].tests[0].attempts[2].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.lifecycle","valueA":50,"valueB":29,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.before each[0].fnDuration","valueA":9,"valueB":11,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.before each[1].fnDuration","valueA":58,"valueB":112,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.before each[1].afterFnDuration","valueA":0,"valueB":1,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.test.fnDuration","valueA":4000,"valueB":4005,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.test.afterFnDuration","valueA":214,"valueB":180,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.after each[0].fnDuration","valueA":18,"valueB":22,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":16,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].timings.after all","valueA":[{"hookId":"h3","fnDuration":4,"afterFnDuration":0}],"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].wallClockStartedAt","valueA":"2023-09-14T03:08:24.942Z","valueB":"2023-09-15T04:43:12.940Z","isEqual":false},{"path":"runs[0].tests[0].attempts[2].wallClockDuration","valueA":4375,"valueB":4341,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].videoTimestamp","valueA":12021,"valueB":9214,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].startedAt","valueA":"2023-09-14T03:08:24.942Z","valueB":"2023-09-15T04:43:12.940Z","isEqual":false},{"path":"runs[0].tests[0].attempts[2].duration","valueA":4375,"valueB":4341,"isEqual":false},{"path":"runs[0].tests[0].attempts[2].screenshots[0].screenshotId","valueA":"fqwko","valueB":"voHX3D","isEqual":false},{"path":"runs[0].tests[0].attempts[2].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].testAttemptIndex","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].takenAt","valueA":"2023-09-14T03:08:29.064Z","valueB":"2023-09-15T04:43:17.103Z","isEqual":false},{"path":"runs[0].tests[0].attempts[2].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 3).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/a.spec.js/Failing test with 2 attempts -- should try 2 times (failed) (attempt 3).png","isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[0].tests[0].attempts[2].screenshots[0].size","valueB":359465,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].specName","valueB":"a.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].screenshots[0].duration","valueB":176,"isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].attempts[2].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[0].tests[0].duration","valueB":13563,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].stats.duration","valueA":517,"valueB":454,"isEqual":false},{"path":"runs[1].stats.endedAt","valueA":"2023-09-14T03:08:35.218Z","valueB":"2023-09-15T04:43:19.895Z","isEqual":false},{"path":"runs[1].stats.startedAt","valueA":"2023-09-14T03:08:34.701Z","valueB":"2023-09-15T04:43:19.441Z","isEqual":false},{"path":"runs[1].stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"runs[1].reporterStats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].reporterStats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].reporterStats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].reporterStats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].reporterStats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[1].reporterStats.start","valueA":"2023-09-14T03:08:34.702Z","valueB":"2023-09-15T04:43:19.445Z","isEqual":false},{"path":"runs[1].reporterStats.end","valueA":"2023-09-14T03:08:35.222Z","valueB":"2023-09-15T04:43:19.897Z","isEqual":false},{"path":"runs[1].reporterStats.duration","valueA":520,"valueB":452,"isEqual":false},{"path":"runs[1].spec.fileExtension","valueA":".js","valueB":".js","isEqual":true},{"path":"runs[1].spec.baseName","valueA":"e.spec.js","valueB":"e.spec.js","isEqual":true},{"path":"runs[1].spec.fileName","valueA":"e","valueB":"e","isEqual":true},{"path":"runs[1].spec.specFileExtension","valueA":".spec.js","valueB":".spec.js","isEqual":true},{"path":"runs[1].spec.relativeToCommonRoot","valueA":"e.spec.js","valueB":"e.spec.js","isEqual":true},{"path":"runs[1].spec.specType","valueA":"integration","valueB":"integration","isEqual":true},{"path":"runs[1].spec.name","valueA":"cypress/e2e/e.spec.js","valueB":"cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].spec.relative","valueA":"cypress/e2e/e.spec.js","valueB":"cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].spec.absolute","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/e.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[1].video","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/e.spec.js.mp4","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/e.spec.js.mp4","isEqual":true},{"path":"runs[1].shouldUploadVideo","valueA":true,"valueB":true,"isEqual":true},{"path":"runs[1].hooks[0]","valueA":{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].hooks[1]","valueA":{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].hooks[2]","valueA":{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].hooks[3]","valueA":{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].hooks[4]","valueA":{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[1].tests[0].title[0]","valueA":"Should throw an error","valueB":"Should throw an error","isEqual":true},{"path":"runs[1].tests[0].title[1]","valueA":"Should throw an error","valueB":"Should throw an error","isEqual":true},{"path":"runs[1].tests[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[1].tests[0].body","valueA":"() => {\n throw new Error(\"test error\");\n }","valueB":"() => {\n throw new Error(\"test error\");\n }","isEqual":true},{"path":"runs[1].tests[0].displayError","valueA":"Error: test error\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/e.spec.js:3:10)","valueB":"Error: test error\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/e.spec.js:3:10)","isEqual":true},{"path":"runs[1].tests[0].attempts[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.name","valueA":"Error","valueB":"Error","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.message","valueA":"test error","valueB":"test error","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.stack","valueA":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/e.spec.js:3:10)","valueB":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/e.spec.js:3:10)","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.line","valueA":3,"valueB":3,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.column","valueA":11,"valueB":11,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.originalFile","valueA":"cypress/e2e/e.spec.js","valueB":"cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.relativeFile","valueA":"e2e/cypress-13-demo/cypress/e2e/e.spec.js","valueB":"e2e/cypress-13-demo/cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/e.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/e.spec.js","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.frame","valueA":" 1 | describe('Should throw an error', () => {\n 2 | it('Should throw an error', () => {\n> 3 | throw new Error(\"test error\")\n | ^\n 4 | });\n 5 | });\n 6 | ","valueB":" 1 | describe('Should throw an error', () => {\n 2 | it('Should throw an error', () => {\n> 3 | throw new Error(\"test error\")\n | ^\n 4 | });\n 5 | });\n 6 | ","isEqual":true},{"path":"runs[1].tests[0].attempts[0].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.lifecycle","valueA":36,"valueB":16,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.before each[0].fnDuration","valueA":10,"valueB":11,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.before each[1].fnDuration","valueA":162,"valueB":169,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.test.fnDuration","valueA":2,"valueB":3,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].timings.test.afterFnDuration","valueA":234,"valueB":185,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.after each[0].fnDuration","valueA":14,"valueB":12,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":10,"afterFnDuration":1},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].timings.after all","valueA":[{"hookId":"h3","fnDuration":5,"afterFnDuration":0}],"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].wallClockStartedAt","valueA":"2023-09-14T03:08:34.724Z","valueB":"2023-09-15T04:43:19.450Z","isEqual":false},{"path":"runs[1].tests[0].attempts[0].wallClockDuration","valueA":477,"valueB":388,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].videoTimestamp","valueA":1223,"valueB":9,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].startedAt","valueA":"2023-09-14T03:08:34.724Z","valueB":"2023-09-15T04:43:19.450Z","isEqual":false},{"path":"runs[1].tests[0].attempts[0].duration","valueA":477,"valueB":388,"isEqual":false},{"path":"runs[1].tests[0].attempts[0].screenshots[0].screenshotId","valueA":"kbv4e","valueB":"trjErD","isEqual":false},{"path":"runs[1].tests[0].attempts[0].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].takenAt","valueA":"2023-09-14T03:08:34.938Z","valueB":"2023-09-15T04:43:19.656Z","isEqual":false},{"path":"runs[1].tests[0].attempts[0].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/e.spec.js/Should throw an error -- Should throw an error (failed).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/e.spec.js/Should throw an error -- Should throw an error (failed).png","isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[1].tests[0].attempts[0].screenshots[0].size","valueB":332452,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].specName","valueB":"e.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].screenshots[0].duration","valueB":179,"isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].attempts[0].body","valueB":"() => {\n throw new Error(\"test error\");\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[1].tests[0].duration","valueB":429,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].stats.duration","valueA":1120,"valueB":1004,"isEqual":false},{"path":"runs[2].stats.endedAt","valueA":"2023-09-14T03:08:39.327Z","valueB":"2023-09-15T04:43:22.987Z","isEqual":false},{"path":"runs[2].stats.startedAt","valueA":"2023-09-14T03:08:38.207Z","valueB":"2023-09-15T04:43:21.983Z","isEqual":false},{"path":"runs[2].stats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].stats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[2].stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[2].stats.tests","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[2].reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"runs[2].reporterStats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[2].reporterStats.tests","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[2].reporterStats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[2].reporterStats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].reporterStats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].reporterStats.start","valueA":"2023-09-14T03:08:38.209Z","valueB":"2023-09-15T04:43:21.986Z","isEqual":false},{"path":"runs[2].reporterStats.end","valueA":"2023-09-14T03:08:39.330Z","valueB":"2023-09-15T04:43:22.989Z","isEqual":false},{"path":"runs[2].reporterStats.duration","valueA":1121,"valueB":1003,"isEqual":false},{"path":"runs[2].spec.fileExtension","valueA":".js","valueB":".js","isEqual":true},{"path":"runs[2].spec.baseName","valueA":"d.spec.js","valueB":"d.spec.js","isEqual":true},{"path":"runs[2].spec.fileName","valueA":"d","valueB":"d","isEqual":true},{"path":"runs[2].spec.specFileExtension","valueA":".spec.js","valueB":".spec.js","isEqual":true},{"path":"runs[2].spec.relativeToCommonRoot","valueA":"d.spec.js","valueB":"d.spec.js","isEqual":true},{"path":"runs[2].spec.specType","valueA":"integration","valueB":"integration","isEqual":true},{"path":"runs[2].spec.name","valueA":"cypress/e2e/d.spec.js","valueB":"cypress/e2e/d.spec.js","isEqual":true},{"path":"runs[2].spec.relative","valueA":"cypress/e2e/d.spec.js","valueB":"cypress/e2e/d.spec.js","isEqual":true},{"path":"runs[2].spec.absolute","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/d.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/d.spec.js","isEqual":true},{"path":"runs[2].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[2].video","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/d.spec.js.mp4","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/d.spec.js.mp4","isEqual":true},{"path":"runs[2].shouldUploadVideo","valueA":true,"valueB":true,"isEqual":true},{"path":"runs[2].hooks[0]","valueA":{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].hooks[1]","valueA":{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].hooks[2]","valueA":{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].hooks[3]","valueA":{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].hooks[4]","valueA":{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[2].tests[0].title[0]","valueA":"Passed test with screenshot, passed test with no screenshots","valueB":"Passed test with screenshot, passed test with no screenshots","isEqual":true},{"path":"runs[2].tests[0].title[1]","valueA":"should assert and take a screenshot","valueB":"should assert and take a screenshot","isEqual":true},{"path":"runs[2].tests[0].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[2].tests[0].body","valueA":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }","valueB":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }","isEqual":true},{"path":"runs[2].tests[0].displayError","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[2].tests[0].attempts[0].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.lifecycle","valueA":37,"valueB":29,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.before each[0].fnDuration","valueA":12,"valueB":10,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":1,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.before each[1].fnDuration","valueA":155,"valueB":152,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.test.fnDuration","valueA":735,"valueB":644,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.test.afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[2].tests[0].attempts[0].timings.after each[0].fnDuration","valueA":13,"valueB":15,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.after each[0].afterFnDuration","valueA":1,"valueB":0,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":10,"afterFnDuration":1},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].wallClockStartedAt","valueA":"2023-09-14T03:08:38.219Z","valueB":"2023-09-15T04:43:21.987Z","isEqual":false},{"path":"runs[2].tests[0].attempts[0].wallClockDuration","valueA":980,"valueB":838,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].videoTimestamp","valueA":1209,"valueB":4,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].startedAt","valueA":"2023-09-14T03:08:38.219Z","valueB":"2023-09-15T04:43:21.987Z","isEqual":false},{"path":"runs[2].tests[0].attempts[0].duration","valueA":980,"valueB":838,"isEqual":false},{"path":"runs[2].tests[0].attempts[0].screenshots[0].screenshotId","valueA":"5n5yz","valueB":"gUIdKA","isEqual":false},{"path":"runs[2].tests[0].attempts[0].screenshots[0].name","valueA":"internal-assert-screenshot","valueB":"internal-assert-screenshot","isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].takenAt","valueA":"2023-09-14T03:08:38.441Z","valueB":"2023-09-15T04:43:22.192Z","isEqual":false},{"path":"runs[2].tests[0].attempts[0].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/d.spec.js/internal-assert-screenshot.png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/d.spec.js/internal-assert-screenshot.png","isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].height","valueA":1320,"valueB":1320,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].width","valueA":2000,"valueB":2000,"isEqual":true},{"path":"runs[2].tests[0].attempts[0].screenshots[0].size","valueB":234575,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].dimensions","valueB":{"width":2000,"height":1320},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].multipart","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].pixelRatio","valueB":2,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].specName","valueB":"d.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].scaled","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].screenshots[0].duration","valueB":635,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].attempts[0].body","valueB":"() => {\n // Assert that true is true\n cy.wrap(true).should('be.true');\n\n // Take a screenshot\n cy.screenshot('internal-assert-screenshot');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[0].duration","valueB":870,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[1].testId","valueA":"r4","valueB":"r4","isEqual":true},{"path":"runs[2].tests[1].title[0]","valueA":"Passed test with screenshot, passed test with no screenshots","valueB":"Passed test with screenshot, passed test with no screenshots","isEqual":true},{"path":"runs[2].tests[1].title[1]","valueA":"should assert that true is true","valueB":"should assert that true is true","isEqual":true},{"path":"runs[2].tests[1].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[2].tests[1].body","valueA":"() => {\n cy.wrap(true).should('be.true');\n }","valueB":"() => {\n cy.wrap(true).should('be.true');\n }","isEqual":true},{"path":"runs[2].tests[1].displayError","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[2].tests[1].attempts[0].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.lifecycle","valueA":33,"valueB":13,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.before each[0].fnDuration","valueA":6,"valueB":9,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.before each[1].fnDuration","valueA":55,"valueB":62,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.test.fnDuration","valueA":2,"valueB":1,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].timings.test.afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.after each[0].fnDuration","valueA":12,"valueB":11,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[2].tests[1].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":8,"afterFnDuration":1},"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[1].attempts[0].timings.after all","valueA":[{"hookId":"h3","fnDuration":4,"afterFnDuration":0}],"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[1].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[1].attempts[0].wallClockStartedAt","valueA":"2023-09-14T03:08:39.201Z","valueB":"2023-09-15T04:43:22.863Z","isEqual":false},{"path":"runs[2].tests[1].attempts[0].wallClockDuration","valueA":125,"valueB":87,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].videoTimestamp","valueA":2191,"valueB":880,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].startedAt","valueA":"2023-09-14T03:08:39.201Z","valueB":"2023-09-15T04:43:22.863Z","isEqual":false},{"path":"runs[2].tests[1].attempts[0].duration","valueA":125,"valueB":87,"isEqual":false},{"path":"runs[2].tests[1].attempts[0].body","valueB":"() => {\n cy.wrap(true).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[2].tests[1].duration","valueB":123,"isEqual":false,"note":"Does not exist"},{"path":"runs[3].stats.duration","valueA":68,"valueB":53,"isEqual":false},{"path":"runs[3].stats.endedAt","valueA":"2023-09-14T03:08:42.351Z","valueB":"2023-09-15T04:43:25.096Z","isEqual":false},{"path":"runs[3].stats.startedAt","valueA":"2023-09-14T03:08:42.283Z","valueB":"2023-09-15T04:43:25.043Z","isEqual":false},{"path":"runs[3].stats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[3].stats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[3].stats.pending","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[3].stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].stats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"runs[3].reporterStats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].reporterStats.tests","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].reporterStats.passes","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[3].reporterStats.pending","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[3].reporterStats.failures","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[3].reporterStats.start","valueA":"2023-09-14T03:08:42.285Z","valueB":"2023-09-15T04:43:25.047Z","isEqual":false},{"path":"runs[3].reporterStats.end","valueA":"2023-09-14T03:08:42.355Z","valueB":"2023-09-15T04:43:25.098Z","isEqual":false},{"path":"runs[3].reporterStats.duration","valueA":70,"valueB":51,"isEqual":false},{"path":"runs[3].spec.fileExtension","valueA":".js","valueB":".js","isEqual":true},{"path":"runs[3].spec.baseName","valueA":"c.spec.js","valueB":"c.spec.js","isEqual":true},{"path":"runs[3].spec.fileName","valueA":"c","valueB":"c","isEqual":true},{"path":"runs[3].spec.specFileExtension","valueA":".spec.js","valueB":".spec.js","isEqual":true},{"path":"runs[3].spec.relativeToCommonRoot","valueA":"c.spec.js","valueB":"c.spec.js","isEqual":true},{"path":"runs[3].spec.specType","valueA":"integration","valueB":"integration","isEqual":true},{"path":"runs[3].spec.name","valueA":"cypress/e2e/c.spec.js","valueB":"cypress/e2e/c.spec.js","isEqual":true},{"path":"runs[3].spec.relative","valueA":"cypress/e2e/c.spec.js","valueB":"cypress/e2e/c.spec.js","isEqual":true},{"path":"runs[3].spec.absolute","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/c.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/c.spec.js","isEqual":true},{"path":"runs[3].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[3].video","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/c.spec.js.mp4","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/c.spec.js.mp4","isEqual":true},{"path":"runs[3].shouldUploadVideo","valueA":true,"valueB":true,"isEqual":true},{"path":"runs[3].hooks[0]","valueA":{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[3].tests[0].testId","valueA":"r3","valueB":"r0","isEqual":false},{"path":"runs[3].tests[0].title[0]","valueA":"Ignored test","valueB":"Ignored test","isEqual":true},{"path":"runs[3].tests[0].title[1]","valueA":"should be a skipped test","valueB":"should be a skipped test","isEqual":true},{"path":"runs[3].tests[0].state","valueA":"pending","valueB":"pending","isEqual":true},{"path":"runs[3].tests[0].body","valueA":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[3].tests[0].displayError","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[3].tests[0].attempts[0]","valueA":{"state":"pending","error":null,"timings":{"lifecycle":36,"after all":[{"hookId":"h3","fnDuration":5,"afterFnDuration":0}]},"failedFromHookId":null,"wallClockStartedAt":"2023-09-14T03:08:42.308Z","wallClockDuration":42,"videoTimestamp":1167,"startedAt":"2023-09-14T03:08:42.308Z","duration":42,"screenshots":[]},"isEqual":false,"note":"Does not exist"},{"path":"runs[3].tests[0].duration","valueB":32,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].stats.duration","valueA":18120,"valueB":17883,"isEqual":false},{"path":"runs[4].stats.endedAt","valueA":"2023-09-14T03:09:02.909Z","valueB":"2023-09-15T04:43:47.986Z","isEqual":false},{"path":"runs[4].stats.startedAt","valueA":"2023-09-14T03:08:44.789Z","valueB":"2023-09-15T04:43:30.103Z","isEqual":false},{"path":"runs[4].stats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[4].stats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[4].stats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].stats.skipped","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].stats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[4].stats.tests","valueA":3,"valueB":3,"isEqual":true},{"path":"runs[4].reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"runs[4].reporterStats.suites","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[4].reporterStats.tests","valueA":3,"valueB":3,"isEqual":true},{"path":"runs[4].reporterStats.passes","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[4].reporterStats.pending","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].reporterStats.failures","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[4].reporterStats.start","valueA":"2023-09-14T03:08:44.790Z","valueB":"2023-09-15T04:43:30.107Z","isEqual":false},{"path":"runs[4].reporterStats.end","valueA":"2023-09-14T03:09:02.913Z","valueB":"2023-09-15T04:43:47.995Z","isEqual":false},{"path":"runs[4].reporterStats.duration","valueA":18123,"valueB":17888,"isEqual":false},{"path":"runs[4].spec.fileExtension","valueA":".js","valueB":".js","isEqual":true},{"path":"runs[4].spec.baseName","valueA":"b.spec.js","valueB":"b.spec.js","isEqual":true},{"path":"runs[4].spec.fileName","valueA":"b","valueB":"b","isEqual":true},{"path":"runs[4].spec.specFileExtension","valueA":".spec.js","valueB":".spec.js","isEqual":true},{"path":"runs[4].spec.relativeToCommonRoot","valueA":"b.spec.js","valueB":"b.spec.js","isEqual":true},{"path":"runs[4].spec.specType","valueA":"integration","valueB":"integration","isEqual":true},{"path":"runs[4].spec.name","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].spec.relative","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].spec.absolute","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[4].video","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/b.spec.js.mp4","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos/b.spec.js.mp4","isEqual":true},{"path":"runs[4].shouldUploadVideo","valueA":true,"valueB":true,"isEqual":true},{"path":"runs[4].hooks[0]","valueA":{"hookId":"h1","hookName":"before each","title":["\"before each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleBefore(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].hooks[1]","valueA":{"hookId":"h2","hookName":"before each","title":["\"before each\" hook"],"body":"function () {\n cy.visit(\"/\");\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].hooks[2]","valueA":{"hookId":"h4","hookName":"after each","title":["\"after each\" hook"],"body":"function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].hooks[3]","valueA":{"hookId":"h5","hookName":"after each","title":["\"after each\" hook"],"body":"() => {\n const currentTest = cy.state(\"ctx\").currentTest;\n if (currentTest) {\n handleAfter(currentTest);\n }\n}"},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].hooks[4]","valueA":{"hookId":"h3","hookName":"after all","title":["\"after all\" hook"],"body":"function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }"},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[4].tests[0].title[0]","valueA":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","valueB":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","isEqual":true},{"path":"runs[4].tests[0].title[1]","valueA":"should try 2 times","valueB":"should try 2 times","isEqual":true},{"path":"runs[4].tests[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[4].tests[0].body","valueA":"() => {\n cy.wrap(false).should('be.true');\n }","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":true},{"path":"runs[4].tests[0].displayError","valueA":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","valueB":"AssertionError: Timed out retrying after 4000ms: expected false to be true\n at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","isEqual":true},{"path":"runs[4].tests[0].attempts[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.stack","valueA":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","valueB":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.line","valueA":6,"valueB":6,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.originalFile","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.relativeFile","valueA":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","valueB":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.frame","valueA":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","valueB":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","isEqual":true},{"path":"runs[4].tests[0].attempts[0].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.lifecycle","valueA":26,"valueB":26,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.before each[0].fnDuration","valueA":10,"valueB":13,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.before each[0].afterFnDuration","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.before each[1].fnDuration","valueA":129,"valueB":282,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":1,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.test.fnDuration","valueA":4012,"valueB":4006,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.test.afterFnDuration","valueA":274,"valueB":190,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[0].attempts[0].timings.after each[0].fnDuration","valueA":25,"valueB":15,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.after each[0].afterFnDuration","valueA":1,"valueB":0,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":43,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].wallClockStartedAt","valueA":"2023-09-14T03:08:44.800Z","valueB":"2023-09-15T04:43:30.107Z","isEqual":false},{"path":"runs[4].tests[0].attempts[0].wallClockDuration","valueA":4526,"valueB":4520,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].videoTimestamp","valueA":1156,"valueB":4,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].startedAt","valueA":"2023-09-14T03:08:44.800Z","valueB":"2023-09-15T04:43:30.107Z","isEqual":false},{"path":"runs[4].tests[0].attempts[0].duration","valueA":4526,"valueB":4520,"isEqual":false},{"path":"runs[4].tests[0].attempts[0].screenshots[0].screenshotId","valueA":"mkbvr","valueB":"eHyRbI","isEqual":false},{"path":"runs[4].tests[0].attempts[0].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].takenAt","valueA":"2023-09-14T03:08:48.985Z","valueB":"2023-09-15T04:43:34.439Z","isEqual":false},{"path":"runs[4].tests[0].attempts[0].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed).png","isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[4].tests[0].attempts[0].screenshots[0].size","valueB":372144,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].screenshots[0].duration","valueB":184,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[0].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.stack","valueA":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","valueB":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.line","valueA":6,"valueB":6,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.originalFile","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.relativeFile","valueA":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","valueB":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.frame","valueA":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","valueB":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","isEqual":true},{"path":"runs[4].tests[0].attempts[1].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.lifecycle","valueA":29,"valueB":19,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.before each[0].fnDuration","valueA":10,"valueB":16,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.before each[1].fnDuration","valueA":55,"valueB":59,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.test.fnDuration","valueA":3991,"valueB":3993,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.test.afterFnDuration","valueA":238,"valueB":182,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[0].attempts[1].timings.after each[0].fnDuration","valueA":12,"valueB":16,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.after each[0].afterFnDuration","valueA":1,"valueB":0,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":22,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].wallClockStartedAt","valueA":"2023-09-14T03:08:49.350Z","valueB":"2023-09-15T04:43:34.687Z","isEqual":false},{"path":"runs[4].tests[0].attempts[1].wallClockDuration","valueA":4360,"valueB":4272,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].videoTimestamp","valueA":5706,"valueB":4584,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].startedAt","valueA":"2023-09-14T03:08:49.350Z","valueB":"2023-09-15T04:43:34.687Z","isEqual":false},{"path":"runs[4].tests[0].attempts[1].duration","valueA":4360,"valueB":4272,"isEqual":false},{"path":"runs[4].tests[0].attempts[1].screenshots[0].screenshotId","valueA":"g496m","valueB":"XrVfuF","isEqual":false},{"path":"runs[4].tests[0].attempts[1].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].testAttemptIndex","valueA":1,"valueB":1,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].takenAt","valueA":"2023-09-14T03:08:53.437Z","valueB":"2023-09-15T04:43:38.778Z","isEqual":false},{"path":"runs[4].tests[0].attempts[1].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 2).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 2).png","isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[4].tests[0].attempts[1].screenshots[0].size","valueB":380239,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].screenshots[0].duration","valueB":178,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[1].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.stack","valueA":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","valueB":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:6:19)","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.line","valueA":6,"valueB":6,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.column","valueA":20,"valueB":20,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.originalFile","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.relativeFile","valueA":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","valueB":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.frame","valueA":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","valueB":" 4 | retries: 2,\n 5 | }, () => {\n> 6 | cy.wrap(false).should('be.true');\n | ^\n 7 | });\n 8 | \n 9 | it('should assert that true is true', () => {","isEqual":true},{"path":"runs[4].tests[0].attempts[2].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.lifecycle","valueA":51,"valueB":24,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.before each[0].fnDuration","valueA":8,"valueB":11,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.before each[1].fnDuration","valueA":56,"valueB":55,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.test.fnDuration","valueA":3998,"valueB":4001,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.test.afterFnDuration","valueA":213,"valueB":178,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[0].attempts[2].timings.after each[0].fnDuration","valueA":21,"valueB":12,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.after each[0].afterFnDuration","valueA":0,"valueB":1,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":61,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].wallClockStartedAt","valueA":"2023-09-14T03:08:53.724Z","valueB":"2023-09-15T04:43:39.010Z","isEqual":false},{"path":"runs[4].tests[0].attempts[2].wallClockDuration","valueA":4415,"valueB":4272,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].videoTimestamp","valueA":10080,"valueB":8907,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].startedAt","valueA":"2023-09-14T03:08:53.724Z","valueB":"2023-09-15T04:43:39.010Z","isEqual":false},{"path":"runs[4].tests[0].attempts[2].duration","valueA":4415,"valueB":4272,"isEqual":false},{"path":"runs[4].tests[0].attempts[2].screenshots[0].screenshotId","valueA":"inwwk","valueB":"hjHbix","isEqual":false},{"path":"runs[4].tests[0].attempts[2].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].testId","valueA":"r3","valueB":"r3","isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].testAttemptIndex","valueA":2,"valueB":2,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].takenAt","valueA":"2023-09-14T03:08:57.842Z","valueB":"2023-09-15T04:43:43.106Z","isEqual":false},{"path":"runs[4].tests[0].attempts[2].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 3).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should try 2 times (failed) (attempt 3).png","isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[4].tests[0].attempts[2].screenshots[0].size","valueB":379583,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].screenshots[0].duration","valueB":171,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].attempts[2].body","valueB":"() => {\n cy.wrap(false).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[0].duration","valueB":13180,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[1].testId","valueA":"r4","valueB":"r4","isEqual":true},{"path":"runs[4].tests[1].title[0]","valueA":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","valueB":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","isEqual":true},{"path":"runs[4].tests[1].title[1]","valueA":"should assert that true is true","valueB":"should assert that true is true","isEqual":true},{"path":"runs[4].tests[1].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[4].tests[1].body","valueA":"() => {\n cy.wrap(true).should('be.true');\n }","valueB":"() => {\n cy.wrap(true).should('be.true');\n }","isEqual":true},{"path":"runs[4].tests[1].displayError","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[4].tests[1].attempts[0].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.lifecycle","valueA":35,"valueB":20,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.before each[0].fnDuration","valueA":11,"valueB":10,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.before each[1].fnDuration","valueA":89,"valueB":90,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.test.fnDuration","valueA":3,"valueB":2,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].timings.test.afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.after each[0].fnDuration","valueA":12,"valueB":11,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[1].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":9,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[1].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[1].attempts[0].wallClockStartedAt","valueA":"2023-09-14T03:08:58.160Z","valueB":"2023-09-15T04:43:43.335Z","isEqual":false},{"path":"runs[4].tests[1].attempts[0].wallClockDuration","valueA":164,"valueB":123,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].videoTimestamp","valueA":14516,"valueB":13232,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].startedAt","valueA":"2023-09-14T03:08:58.160Z","valueB":"2023-09-15T04:43:43.335Z","isEqual":false},{"path":"runs[4].tests[1].attempts[0].duration","valueA":164,"valueB":123,"isEqual":false},{"path":"runs[4].tests[1].attempts[0].body","valueB":"() => {\n cy.wrap(true).should('be.true');\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[1].duration","valueB":148,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].testId","valueA":"r5","valueB":"r5","isEqual":true},{"path":"runs[4].tests[2].title[0]","valueA":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","valueB":"Failing test with 2 attempts, passed test and flaky test with 2 attempts","isEqual":true},{"path":"runs[4].tests[2].title[1]","valueA":"should fail on the first attempt and pass on the second","valueB":"should fail on the first attempt and pass on the second","isEqual":true},{"path":"runs[4].tests[2].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[4].tests[2].body","valueA":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","valueB":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","isEqual":true},{"path":"runs[4].tests[2].displayError","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].state","valueA":"failed","valueB":"failed","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.name","valueA":"AssertionError","valueB":"AssertionError","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.message","valueA":"Timed out retrying after 4000ms: expected false to be true","valueB":"Timed out retrying after 4000ms: expected false to be true","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.stack","valueA":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:16:21)","valueB":" at Context.eval (webpack://cypress-13-demo/./cypress/e2e/b.spec.js:16:21)","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.line","valueA":16,"valueB":16,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.column","valueA":22,"valueB":22,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.originalFile","valueA":"cypress/e2e/b.spec.js","valueB":"cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.relativeFile","valueA":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","valueB":"e2e/cypress-13-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.absoluteFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/e2e/b.spec.js","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.frame","valueA":" 14 | if (attempt === 0) {\n 15 | attempt++;\n> 16 | cy.wrap(false).should('be.true'); // This will fail on the first attempt\n | ^\n 17 | } else {\n 18 | cy.wrap(true).should('be.true'); // This will pass on the second attempt\n 19 | }","valueB":" 14 | if (attempt === 0) {\n 15 | attempt++;\n> 16 | cy.wrap(false).should('be.true'); // This will fail on the first attempt\n | ^\n 17 | } else {\n 18 | cy.wrap(true).should('be.true'); // This will pass on the second attempt\n 19 | }","isEqual":true},{"path":"runs[4].tests[2].attempts[0].error.codeFrame.language","valueA":"js","valueB":"js","isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.lifecycle","valueA":21,"valueB":12,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.before each[0].fnDuration","valueA":8,"valueB":18,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.before each[1].fnDuration","valueA":54,"valueB":50,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.before each[1].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.test.fnDuration","valueA":3991,"valueB":3997,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.test.afterFnDuration","valueA":234,"valueB":180,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[2].attempts[0].timings.after each[0].fnDuration","valueA":14,"valueB":15,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.after each[0].afterFnDuration","valueA":1,"valueB":0,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":44,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].wallClockStartedAt","valueA":"2023-09-14T03:08:58.325Z","valueB":"2023-09-15T04:43:43.487Z","isEqual":false},{"path":"runs[4].tests[2].attempts[0].wallClockDuration","valueA":4371,"valueB":4260,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].videoTimestamp","valueA":14681,"valueB":13384,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].startedAt","valueA":"2023-09-14T03:08:58.325Z","valueB":"2023-09-15T04:43:43.487Z","isEqual":false},{"path":"runs[4].tests[2].attempts[0].duration","valueA":4371,"valueB":4260,"isEqual":false},{"path":"runs[4].tests[2].attempts[0].screenshots[0].screenshotId","valueA":"xa6yo","valueB":"NE7VjB","isEqual":false},{"path":"runs[4].tests[2].attempts[0].screenshots[0].name","valueA":"screenshot","valueB":"screenshot","isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].testId","valueA":"r5","valueB":"r5","isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].testAttemptIndex","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].takenAt","valueA":"2023-09-14T03:09:02.403Z","valueB":"2023-09-15T04:43:47.571Z","isEqual":false},{"path":"runs[4].tests[2].attempts[0].screenshots[0].path","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should fail on the first attempt and pass on the second (failed).png","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots/b.spec.js/Failing test with 2 attempts, passed test and flaky test with 2 attempts -- should fail on the first attempt and pass on the second (failed).png","isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].height","valueA":1440,"valueB":1440,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].width","valueA":2560,"valueB":2560,"isEqual":true},{"path":"runs[4].tests[2].attempts[0].screenshots[0].size","valueB":376883,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].dimensions","valueB":{"width":2560,"height":1440},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].multipart","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].specName","valueB":"b.spec.js","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].testFailure","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].scaled","valueB":true,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].blackout","valueB":[],"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].screenshots[0].duration","valueB":175,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[0].body","valueB":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[1].state","valueA":"passed","valueB":"passed","isEqual":true},{"path":"runs[4].tests[2].attempts[1].error","valueA":null,"valueB":null,"isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.lifecycle","valueA":50,"valueB":20,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.before each[0].hookId","valueA":"h1","valueB":"h1","isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.before each[0].fnDuration","valueA":8,"valueB":14,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.before each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.before each[1].hookId","valueA":"h2","valueB":"h2","isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.before each[1].fnDuration","valueA":103,"valueB":110,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.before each[1].afterFnDuration","valueA":1,"valueB":0,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.test.fnDuration","valueA":3,"valueB":2,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.test.afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.after each[0].hookId","valueA":"h4","valueB":"h4","isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.after each[0].fnDuration","valueA":11,"valueB":12,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].timings.after each[0].afterFnDuration","valueA":0,"valueB":0,"isEqual":true},{"path":"runs[4].tests[2].attempts[1].timings.after each[1]","valueA":{"hookId":"h5","fnDuration":14,"afterFnDuration":0},"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[1].timings.after all","valueA":[{"hookId":"h3","fnDuration":5,"afterFnDuration":0}],"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[1].failedFromHookId","valueA":null,"isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].attempts[1].wallClockStartedAt","valueA":"2023-09-14T03:09:02.705Z","valueB":"2023-09-15T04:43:47.796Z","isEqual":false},{"path":"runs[4].tests[2].attempts[1].wallClockDuration","valueA":202,"valueB":146,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].videoTimestamp","valueA":19061,"valueB":17693,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].startedAt","valueA":"2023-09-14T03:09:02.705Z","valueB":"2023-09-15T04:43:47.796Z","isEqual":false},{"path":"runs[4].tests[2].attempts[1].duration","valueA":202,"valueB":146,"isEqual":false},{"path":"runs[4].tests[2].attempts[1].body","valueB":"() => {\n if (attempt === 0) {\n attempt++;\n cy.wrap(false).should('be.true'); // This will fail on the first attempt\n } else {\n cy.wrap(true).should('be.true'); // This will pass on the second attempt\n }\n }","isEqual":false,"note":"Does not exist"},{"path":"runs[4].tests[2].duration","valueB":4489,"isEqual":false,"note":"Does not exist"},{"path":"startedTestsAt","valueA":"2023-09-14T03:08:15.698Z","valueB":"2023-09-15T04:43:03.726Z","isEqual":false},{"path":"endedTestsAt","valueA":"2023-09-14T03:09:02.909Z","valueB":"2023-09-15T04:43:47.986Z","isEqual":false},{"path":"config.animationDistanceThreshold","valueA":5,"valueB":5,"isEqual":true},{"path":"config.arch","valueA":"arm64","valueB":"arm64","isEqual":true},{"path":"config.autoOpen","valueA":false,"valueB":false,"isEqual":true},{"path":"config.baseUrl","valueA":"https://todomvc.com/examples/vanillajs","valueB":"https://todomvc.com/examples/vanillajs","isEqual":true},{"path":"config.blockHosts","valueA":null,"valueB":null,"isEqual":true},{"path":"config.browsers[0].name","valueA":"chrome","valueB":"chrome","isEqual":true},{"path":"config.browsers[0].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.browsers[0].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.browsers[0].displayName","valueA":"Chrome","valueB":"Chrome","isEqual":true},{"path":"config.browsers[0].version","valueA":"116.0.5845.187","valueB":"116.0.5845.187","isEqual":true},{"path":"config.browsers[0].path","valueA":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","valueB":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","isEqual":true},{"path":"config.browsers[0].minSupportedVersion","valueA":64,"valueB":64,"isEqual":true},{"path":"config.browsers[0].majorVersion","valueA":"116","valueB":"116","isEqual":true},{"path":"config.browsers[1].name","valueA":"edge","valueB":"edge","isEqual":true},{"path":"config.browsers[1].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.browsers[1].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.browsers[1].displayName","valueA":"Edge","valueB":"Edge","isEqual":true},{"path":"config.browsers[1].version","valueA":"116.0.1938.81","valueB":"116.0.1938.81","isEqual":true},{"path":"config.browsers[1].path","valueA":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","valueB":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","isEqual":true},{"path":"config.browsers[1].minSupportedVersion","valueA":79,"valueB":79,"isEqual":true},{"path":"config.browsers[1].majorVersion","valueA":"116","valueB":"116","isEqual":true},{"path":"config.browsers[2].name","valueA":"electron","valueB":"electron","isEqual":true},{"path":"config.browsers[2].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.browsers[2].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.browsers[2].displayName","valueA":"Electron","valueB":"Electron","isEqual":true},{"path":"config.browsers[2].version","valueA":"106.0.5249.51","valueB":"114.0.5735.289","isEqual":false},{"path":"config.browsers[2].path","valueA":"","valueB":"","isEqual":true},{"path":"config.browsers[2].majorVersion","valueA":106,"valueB":114,"isEqual":false},{"path":"config.chromeWebSecurity","valueA":true,"valueB":true,"isEqual":true},{"path":"config.clientRoute","valueA":"/__/","valueB":"/__/","isEqual":true},{"path":"config.configFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress.config.ts","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress.config.ts","isEqual":true},{"path":"config.cypressBinaryRoot","valueA":"/Users/miguelangarano/Library/Caches/Cypress/12.17.4/Cypress.app/Contents/Resources/app","valueB":"/Users/miguelangarano/Library/Caches/Cypress/13.2.0/Cypress.app/Contents/Resources/app","isEqual":false},{"path":"config.cypressEnv","valueA":"production","valueB":"production","isEqual":true},{"path":"config.defaultCommandTimeout","valueA":4000,"valueB":4000,"isEqual":true},{"path":"config.devServerPublicPathRoute","valueA":"/__cypress/src","valueB":"/__cypress/src","isEqual":true},{"path":"config.downloadsFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/downloads","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/downloads","isEqual":true},{"path":"config.env.currents_temp_file","valueA":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-45859-JGguqnT5L2dB","valueB":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-20390-0ioDKT4OFPTj","isEqual":false},{"path":"config.env.currents_debug_enabled","valueA":false,"valueB":false,"isEqual":true},{"path":"config.excludeSpecPattern","valueA":"*.hot-update.js","valueB":"*.hot-update.js","isEqual":true},{"path":"config.execTimeout","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.experimentalCspAllowList","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalFetchPolyfill","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalInteractiveRunEvents","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalMemoryManagement","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalModifyObstructiveThirdPartyCode","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalOriginDependencies","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalRunAllSpecs","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalSingleTabRunMode","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalSkipDomainInjection","valueA":null,"valueB":null,"isEqual":true},{"path":"config.experimentalSourceRewriting","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalStudio","valueA":false,"valueB":false,"isEqual":true},{"path":"config.experimentalWebKitSupport","valueA":false,"valueB":false,"isEqual":true},{"path":"config.fileServerFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","isEqual":true},{"path":"config.fixturesFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/fixtures","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/fixtures","isEqual":true},{"path":"config.hosts","valueA":null,"valueB":null,"isEqual":true},{"path":"config.includeShadowDom","valueA":false,"valueB":false,"isEqual":true},{"path":"config.isInteractive","valueA":true,"valueB":true,"isEqual":true},{"path":"config.isTextTerminal","valueA":true,"valueB":true,"isEqual":true},{"path":"config.keystrokeDelay","valueA":0,"valueB":0,"isEqual":true},{"path":"config.modifyObstructiveCode","valueA":true,"valueB":true,"isEqual":true},{"path":"config.morgan","valueA":false,"valueB":false,"isEqual":true},{"path":"config.namespace","valueA":"__cypress","valueB":"__cypress","isEqual":true},{"path":"config.numTestsKeptInMemory","valueA":0,"valueB":0,"isEqual":true},{"path":"config.pageLoadTimeout","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.platform","valueA":"darwin","valueB":"darwin","isEqual":true},{"path":"config.port","valueA":null,"valueB":null,"isEqual":true},{"path":"config.projectId","valueA":null,"valueB":null,"isEqual":true},{"path":"config.projectName","valueA":"cypress-13-demo","valueB":"cypress-13-demo","isEqual":true},{"path":"config.projectRoot","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","isEqual":true},{"path":"config.rawJson.video","valueA":true,"valueB":true,"isEqual":true},{"path":"config.rawJson.e2e.baseUrl","valueA":"https://todomvc.com/examples/vanillajs","valueB":"https://todomvc.com/examples/vanillajs","isEqual":true},{"path":"config.rawJson.e2e.supportFile","valueA":"cypress/support/e2e.ts","valueB":"cypress/support/e2e.ts","isEqual":true},{"path":"config.rawJson.e2e.specPattern","valueA":"cypress/*/**/*.spec.js","valueB":"cypress/*/**/*.spec.js","isEqual":true},{"path":"config.rawJson.e2e.setupNodeEvents","valueA":"[Function setupNodeEvents]","valueB":"[Function setupNodeEvents]","isEqual":true},{"path":"config.rawJson.component.specPattern[0]","valueA":"pages/__tests__/*.spec.tsx","valueB":"pages/__tests__/*.spec.tsx","isEqual":true},{"path":"config.rawJson.component.setupNodeEvents","valueA":"[Function setupNodeEvents]","valueB":"[Function setupNodeEvents]","isEqual":true},{"path":"config.rawJson.component.devServer.framework","valueA":"next","valueB":"next","isEqual":true},{"path":"config.rawJson.component.devServer.bundler","valueA":"webpack","valueB":"webpack","isEqual":true},{"path":"config.rawJson.baseUrl","valueA":"https://todomvc.com/examples/vanillajs","valueB":"https://todomvc.com/examples/vanillajs","isEqual":true},{"path":"config.rawJson.supportFile","valueA":"cypress/support/e2e.ts","valueB":"cypress/support/e2e.ts","isEqual":true},{"path":"config.rawJson.specPattern","valueA":"cypress/*/**/*.spec.js","valueB":"cypress/*/**/*.spec.js","isEqual":true},{"path":"config.rawJson.setupNodeEvents","valueA":"[Function setupNodeEvents]","valueB":"[Function setupNodeEvents]","isEqual":true},{"path":"config.rawJson.projectRoot","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo","isEqual":true},{"path":"config.rawJson.projectName","valueA":"cypress-13-demo","valueB":"cypress-13-demo","isEqual":true},{"path":"config.rawJson.repoRoot","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","isEqual":true},{"path":"config.redirectionLimit","valueA":20,"valueB":20,"isEqual":true},{"path":"config.repoRoot","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13","isEqual":true},{"path":"config.report","valueA":true,"valueB":true,"isEqual":true},{"path":"config.reporter","valueA":"spec","valueB":"spec","isEqual":true},{"path":"config.reporterOptions","valueA":null,"valueB":null,"isEqual":true},{"path":"config.reporterRoute","valueA":"/__cypress/reporter","valueB":"/__cypress/reporter","isEqual":true},{"path":"config.requestTimeout","valueA":5000,"valueB":5000,"isEqual":true},{"path":"config.resolved.animationDistanceThreshold.value","valueA":5,"valueB":5,"isEqual":true},{"path":"config.resolved.animationDistanceThreshold.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.arch.value","valueA":"arm64","valueB":"arm64","isEqual":true},{"path":"config.resolved.arch.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.baseUrl.value","valueA":"https://todomvc.com/examples/vanillajs","valueB":"https://todomvc.com/examples/vanillajs","isEqual":true},{"path":"config.resolved.baseUrl.from","valueA":"config","valueB":"config","isEqual":true},{"path":"config.resolved.blockHosts.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.blockHosts.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.chromeWebSecurity.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.chromeWebSecurity.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.clientCertificates.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.defaultCommandTimeout.value","valueA":4000,"valueB":4000,"isEqual":true},{"path":"config.resolved.defaultCommandTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.downloadsFolder.value","valueA":"cypress/downloads","valueB":"cypress/downloads","isEqual":true},{"path":"config.resolved.downloadsFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.env.currents_temp_file.value","valueA":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-45859-JGguqnT5L2dB","valueB":"/var/folders/1l/tzj2dqys6js7w35f8rx2jsq00000gn/T/tmp-20390-0ioDKT4OFPTj","isEqual":false},{"path":"config.resolved.env.currents_temp_file.from","valueA":"cli","valueB":"cli","isEqual":true},{"path":"config.resolved.env.currents_debug_enabled.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.env.currents_debug_enabled.from","valueA":"cli","valueB":"cli","isEqual":true},{"path":"config.resolved.execTimeout.value","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.resolved.execTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalCspAllowList.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalCspAllowList.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalFetchPolyfill.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalFetchPolyfill.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalInteractiveRunEvents.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalInteractiveRunEvents.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalRunAllSpecs.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalRunAllSpecs.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalMemoryManagement.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalMemoryManagement.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalModifyObstructiveThirdPartyCode.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalModifyObstructiveThirdPartyCode.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalSkipDomainInjection.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.experimentalSkipDomainInjection.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalOriginDependencies.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalOriginDependencies.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalSourceRewriting.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalSourceRewriting.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalSingleTabRunMode.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalSingleTabRunMode.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalStudio.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalStudio.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.experimentalWebKitSupport.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.experimentalWebKitSupport.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.fileServerFolder.value","valueA":"","valueB":"","isEqual":true},{"path":"config.resolved.fileServerFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.fixturesFolder.value","valueA":"cypress/fixtures","valueB":"cypress/fixtures","isEqual":true},{"path":"config.resolved.fixturesFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.excludeSpecPattern.value","valueA":"*.hot-update.js","valueB":"*.hot-update.js","isEqual":true},{"path":"config.resolved.excludeSpecPattern.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.includeShadowDom.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.includeShadowDom.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.keystrokeDelay.value","valueA":0,"valueB":0,"isEqual":true},{"path":"config.resolved.keystrokeDelay.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.modifyObstructiveCode.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.modifyObstructiveCode.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.nodeVersion","valueA":{"from":"default"},"isEqual":false,"note":"Does not exist"},{"path":"config.resolved.numTestsKeptInMemory.value","valueA":0,"valueB":0,"isEqual":true},{"path":"config.resolved.numTestsKeptInMemory.from","valueA":"config","valueB":"config","isEqual":true},{"path":"config.resolved.platform.value","valueA":"darwin","valueB":"darwin","isEqual":true},{"path":"config.resolved.platform.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.pageLoadTimeout.value","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.resolved.pageLoadTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.port.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.port.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.projectId.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.projectId.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.redirectionLimit.value","valueA":20,"valueB":20,"isEqual":true},{"path":"config.resolved.redirectionLimit.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.reporter.value","valueA":"spec","valueB":"spec","isEqual":true},{"path":"config.resolved.reporter.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.reporterOptions.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.reporterOptions.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.requestTimeout.value","valueA":5000,"valueB":5000,"isEqual":true},{"path":"config.resolved.requestTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.resolvedNodePath.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.resolvedNodePath.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.resolvedNodeVersion.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.resolvedNodeVersion.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.responseTimeout.value","valueA":30000,"valueB":30000,"isEqual":true},{"path":"config.resolved.responseTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.retries.value.runMode","valueA":0,"valueB":0,"isEqual":true},{"path":"config.resolved.retries.value.openMode","valueA":0,"valueB":0,"isEqual":true},{"path":"config.resolved.retries.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.screenshotOnRunFailure.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.screenshotOnRunFailure.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.screenshotsFolder.value","valueA":"cypress/screenshots","valueB":"cypress/screenshots","isEqual":true},{"path":"config.resolved.screenshotsFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.slowTestThreshold.value","valueA":10000,"valueB":10000,"isEqual":true},{"path":"config.resolved.slowTestThreshold.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.scrollBehavior.value","valueA":"top","valueB":"top","isEqual":true},{"path":"config.resolved.scrollBehavior.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.supportFile.value","valueA":"cypress/support/e2e.ts","valueB":"cypress/support/e2e.ts","isEqual":true},{"path":"config.resolved.supportFile.from","valueA":"config","valueB":"config","isEqual":true},{"path":"config.resolved.supportFolder.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.supportFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.taskTimeout.value","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.resolved.taskTimeout.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.testIsolation.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.testIsolation.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.trashAssetsBeforeRuns.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.trashAssetsBeforeRuns.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.userAgent.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.userAgent.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.video.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.video.from","valueA":"default","valueB":"config","isEqual":false},{"path":"config.resolved.videoCompression.value","valueA":32,"valueB":false,"isEqual":false},{"path":"config.resolved.videoCompression.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.videosFolder.value","valueA":"cypress/videos","valueB":"cypress/videos","isEqual":true},{"path":"config.resolved.videosFolder.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.videoUploadOnPasses","valueA":{"value":true,"from":"default"},"isEqual":false,"note":"Does not exist"},{"path":"config.resolved.viewportHeight.value","valueA":660,"valueB":660,"isEqual":true},{"path":"config.resolved.viewportHeight.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.viewportWidth.value","valueA":1000,"valueB":1000,"isEqual":true},{"path":"config.resolved.viewportWidth.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.waitForAnimations.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.waitForAnimations.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.watchForFileChanges.value","valueA":false,"valueB":false,"isEqual":true},{"path":"config.resolved.watchForFileChanges.from","valueA":"config","valueB":"config","isEqual":true},{"path":"config.resolved.specPattern.value","valueA":"cypress/*/**/*.spec.js","valueB":"cypress/*/**/*.spec.js","isEqual":true},{"path":"config.resolved.specPattern.from","valueA":"config","valueB":"config","isEqual":true},{"path":"config.resolved.browsers.value[0].name","valueA":"chrome","valueB":"chrome","isEqual":true},{"path":"config.resolved.browsers.value[0].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.resolved.browsers.value[0].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.resolved.browsers.value[0].displayName","valueA":"Chrome","valueB":"Chrome","isEqual":true},{"path":"config.resolved.browsers.value[0].version","valueA":"116.0.5845.187","valueB":"116.0.5845.187","isEqual":true},{"path":"config.resolved.browsers.value[0].path","valueA":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","valueB":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome","isEqual":true},{"path":"config.resolved.browsers.value[0].minSupportedVersion","valueA":64,"valueB":64,"isEqual":true},{"path":"config.resolved.browsers.value[0].majorVersion","valueA":"116","valueB":"116","isEqual":true},{"path":"config.resolved.browsers.value[1].name","valueA":"edge","valueB":"edge","isEqual":true},{"path":"config.resolved.browsers.value[1].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.resolved.browsers.value[1].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.resolved.browsers.value[1].displayName","valueA":"Edge","valueB":"Edge","isEqual":true},{"path":"config.resolved.browsers.value[1].version","valueA":"116.0.1938.81","valueB":"116.0.1938.81","isEqual":true},{"path":"config.resolved.browsers.value[1].path","valueA":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","valueB":"/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge","isEqual":true},{"path":"config.resolved.browsers.value[1].minSupportedVersion","valueA":79,"valueB":79,"isEqual":true},{"path":"config.resolved.browsers.value[1].majorVersion","valueA":"116","valueB":"116","isEqual":true},{"path":"config.resolved.browsers.value[2].name","valueA":"electron","valueB":"electron","isEqual":true},{"path":"config.resolved.browsers.value[2].channel","valueA":"stable","valueB":"stable","isEqual":true},{"path":"config.resolved.browsers.value[2].family","valueA":"chromium","valueB":"chromium","isEqual":true},{"path":"config.resolved.browsers.value[2].displayName","valueA":"Electron","valueB":"Electron","isEqual":true},{"path":"config.resolved.browsers.value[2].version","valueA":"106.0.5249.51","valueB":"114.0.5735.289","isEqual":false},{"path":"config.resolved.browsers.value[2].path","valueA":"","valueB":"","isEqual":true},{"path":"config.resolved.browsers.value[2].majorVersion","valueA":106,"valueB":114,"isEqual":false},{"path":"config.resolved.browsers.from","valueA":"runtime","valueB":"runtime","isEqual":true},{"path":"config.resolved.hosts.value","valueA":null,"valueB":null,"isEqual":true},{"path":"config.resolved.hosts.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolved.isInteractive.value","valueA":true,"valueB":true,"isEqual":true},{"path":"config.resolved.isInteractive.from","valueA":"default","valueB":"default","isEqual":true},{"path":"config.resolvedNodePath","valueA":"/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node","valueB":"/Users/miguelangarano/.nvm/versions/node/v18.14.2/bin/node","isEqual":true},{"path":"config.resolvedNodeVersion","valueA":"18.14.2","valueB":"18.14.2","isEqual":true},{"path":"config.responseTimeout","valueA":30000,"valueB":30000,"isEqual":true},{"path":"config.retries.runMode","valueA":0,"valueB":0,"isEqual":true},{"path":"config.retries.openMode","valueA":0,"valueB":0,"isEqual":true},{"path":"config.screenshotOnRunFailure","valueA":true,"valueB":true,"isEqual":true},{"path":"config.screenshotsFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/screenshots","isEqual":true},{"path":"config.scrollBehavior","valueA":"top","valueB":"top","isEqual":true},{"path":"config.setupNodeEvents","valueA":"[Function setupNodeEvents]","valueB":"[Function setupNodeEvents]","isEqual":true},{"path":"config.slowTestThreshold","valueA":10000,"valueB":10000,"isEqual":true},{"path":"config.socketId","valueA":"ijm5bzfgh0","valueB":"dsgbo3ev8p","isEqual":false},{"path":"config.socketIoCookie","valueA":"__socket","valueB":"__socket","isEqual":true},{"path":"config.socketIoRoute","valueA":"/__socket","valueB":"/__socket","isEqual":true},{"path":"config.specPattern","valueA":"cypress/*/**/*.spec.js","valueB":"cypress/*/**/*.spec.js","isEqual":true},{"path":"config.supportFile","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support/e2e.ts","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support/e2e.ts","isEqual":true},{"path":"config.supportFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/support","isEqual":true},{"path":"config.taskTimeout","valueA":60000,"valueB":60000,"isEqual":true},{"path":"config.testIsolation","valueA":true,"valueB":true,"isEqual":true},{"path":"config.trashAssetsBeforeRuns","valueA":true,"valueB":true,"isEqual":true},{"path":"config.userAgent","valueA":null,"valueB":null,"isEqual":true},{"path":"config.version","valueA":"12.17.4","valueB":"13.2.0","isEqual":false},{"path":"config.video","valueA":true,"valueB":true,"isEqual":true},{"path":"config.videoCompression","valueA":32,"valueB":false,"isEqual":false},{"path":"config.videoUploadOnPasses","valueA":true,"valueB":true,"isEqual":true},{"path":"config.videosFolder","valueA":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos","valueB":"/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/e2e/cypress-13-demo/cypress/videos","isEqual":true},{"path":"config.viewportHeight","valueA":660,"valueB":660,"isEqual":true},{"path":"config.viewportWidth","valueA":1000,"valueB":1000,"isEqual":true},{"path":"config.waitForAnimations","valueA":true,"valueB":true,"isEqual":true},{"path":"config.watchForFileChanges","valueA":false,"valueB":false,"isEqual":true},{"path":"config.testingType","valueA":"e2e","valueB":"e2e","isEqual":true},{"path":"config.hideCommandLog","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"config.hideRunnerUi","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"config.protocolEnabled","valueB":false,"isEqual":false,"note":"Does not exist"},{"path":"status","valueA":"finished","valueB":"finished","isEqual":true},{"path":"runUrl","valueA":"https://app.currents.dev/run/7dc0426fc25d30fe","valueB":"https://app.currents.dev/run/57e9db0a9f255f71","isEqual":false}] \ No newline at end of file diff --git a/e2e/results/results-comparison-viewer.html b/e2e/results/results-comparison-viewer.html new file mode 100644 index 0000000..c74be04 --- /dev/null +++ b/e2e/results/results-comparison-viewer.html @@ -0,0 +1,65 @@ + + + + + + + See JSON results comparison + + + + + +

Select here your JSON results file

+ + + + + + + + + + + + +
PathValue OriginalValue Modified
+ + + + + \ No newline at end of file diff --git a/e2e/utils/utils.ts b/e2e/utils/utils.ts new file mode 100644 index 0000000..ae11a3b --- /dev/null +++ b/e2e/utils/utils.ts @@ -0,0 +1,755 @@ +import fs from "fs"; +import { expect } from "chai"; +import { run } from "cypress-cloud"; +import colors from "colors"; +colors.enable(); + +export const avoidablePropertiesCy13: AvoidableProperty[] = [ + { + property: "duration", + mustHave: true, + }, + { + property: "endedAt", + mustHave: true, + }, + { + property: "startedAt", + mustHave: true, + }, + { + property: "wallClockDuration", + mustHave: true, + }, + { + property: "wallClockStartedAt", + mustHave: true, + }, + { + property: "wallClockEndedAt", + mustHave: true, + }, + { + property: "screenshotId", + mustHave: true, + }, + { + property: "takenAt", + mustHave: true, + }, + { + property: "screenshotURL", + mustHave: true, + }, + { + property: "size", + mustHave: false, + }, + { + property: "dimensions", + mustHave: false, + }, + { + property: "multipart", + mustHave: false, + }, + { + property: "specName", + mustHave: false, + }, + { + property: "testFailure", + mustHave: false, + }, + { + property: "scaled", + mustHave: false, + }, + { + property: "blackout", + mustHave: false, + }, + { + property: "totalDuration", + mustHave: true, + }, + { + property: "start", + mustHave: true, + }, + { + property: "end", + mustHave: true, + }, + { + property: "lifecycle", + mustHave: true, + }, + { + property: "fnDuration", + mustHave: true, + }, + { + property: "afterFnDuration", + mustHave: true, + }, + { + property: "videoTimestamp", + mustHave: true, + }, + { + property: "config.resolved.env.currents_temp_file.value", + mustHave: true, + }, + { + property: "socketId", + mustHave: true, + }, + { + property: "runUrl", + mustHave: true, + }, + { + property: "commit.message", + mustHave: true, + }, + { + property: "commit.sha", + mustHave: true, + }, + { + property: "cypressVersion", + mustHave: true, + }, + { + property: "cypressBinaryRoot", + mustHave: false, + }, + { + property: "env.currents_temp_file", + mustHave: false, + }, + { + property: "resolved.nodeVersion", + mustHave: false, + }, + { + property: "config.version", + mustHave: true, + }, + { + property: "spec.name", + mustHave: false, + }, + { + property: "resolved.videoCompression.value", + mustHave: true, + }, + { + property: "config.resolved.videoUploadOnPasses", + mustHave: false, + }, + { + property: "config.videoCompression", + mustHave: true, + }, + { + property: "error.codeFrame.absoluteFile", + mustHave: true, + }, + { + property: "config.resolved.video.from", + mustHave: true, + }, + { + property: /runs\[\d+\]\.hooks/, + mustHave: false, + isRegex: true, + }, + { + property: /runs\[\d+\]\.tests\[\d+\]\.attempts\[\d+\]\.timings/, + mustHave: false, + isRegex: true, + }, + { + property: "platform.osName", + mustHave: true, + }, + { + property: "platform.osVersion", + mustHave: true, + }, + { + property: "platform.osVersion", + mustHave: true, + }, + { + property: "spec.absolute", + mustHave: true, + }, + { + property: /runs\[\d+\]\.video/, + mustHave: true, + isRegex: true, + }, + { + property: + /runs\[\d+\]\.tests\[\d+\]\.attempts\[\d+\]\.screenshots\[\d+\]\.path/, + mustHave: true, + isRegex: true, + }, + { + property: + /runs\[\d+\]\.tests\[\d+\]\.attempts\[\d+\]\.screenshots\[\d+\]\.height/, + mustHave: true, + isRegex: true, + }, + { + property: + /runs\[\d+\]\.tests\[\d+\]\.attempts\[\d+\]\.screenshots\[\d+\]\.width/, + mustHave: true, + isRegex: true, + }, + { + property: "config.arch", + mustHave: true, + }, + { + property: /config\.browsers\[\d+\]\.name/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.browsers\[\d+\]\.displayName/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.browsers\[\d+\]\.version/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.browsers\[\d+\]\.path/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.browsers\[\d+\]\.minSupportedVersion/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.browsers\[\d+\]\.family/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.browsers\[\d+\]\.majorVersion/, + mustHave: true, + isRegex: true, + }, + { + property: "config.configFile", + mustHave: true, + }, + { + property: "config.downloadsFolder", + mustHave: true, + }, + { + property: "config.fileServerFolder", + mustHave: true, + }, + { + property: "config.fixturesFolder", + mustHave: true, + }, + { + property: "config.platform", + mustHave: true, + }, + { + property: "config.rawJson.projectRoot", + mustHave: true, + }, + { + property: "config.repoRoot", + mustHave: true, + }, + { + property: "config.rawJson.repoRoot", + mustHave: true, + }, + { + property: "config.resolved.arch.value", + mustHave: true, + }, + { + property: "config.resolved.platform.value", + mustHave: true, + }, + { + property: "config.resolvedNodePath", + mustHave: true, + }, + { + property: "config.resolvedNodeVersion", + mustHave: true, + }, + { + property: "config.screenshotsFolder", + mustHave: true, + }, + { + property: "config.supportFile", + mustHave: true, + }, + { + property: "config.supportFolder", + mustHave: true, + }, + { + property: "config.videosFolder", + mustHave: true, + }, + { + property: "config.projectRoot", + mustHave: true, + }, + { + property: /config\.resolved\.browsers\.value\[\d+\]\.minSupportedVersion/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.resolved\.browsers\.value\[\d+\]\.name/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.resolved\.browsers\.value\[\d+\]\.family/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.resolved\.browsers\.value\[\d+\]\.displayName/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.resolved\.browsers\.value\[\d+\]\.version/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.resolved\.browsers\.value\[\d+\]\.majorVersion/, + mustHave: true, + isRegex: true, + }, + { + property: /config\.resolved\.browsers\.value\[\d+\]\.path/, + mustHave: true, + isRegex: true, + }, +]; + +export const avoidableApiPropertiesCy13: AvoidableProperty[] = [ + { + property: "runId", + mustHave: true, + }, + { + property: "createdAt", + mustHave: true, + }, + { + property: "groupId", + mustHave: true, + }, + { + property: "ciBuildId", + mustHave: true, + }, + { + property: "instanceId", + mustHave: true, + }, + { + property: "claimedAt", + mustHave: true, + }, + { + property: "completedAt", + mustHave: true, + }, + { + property: "machineId", + mustHave: true, + }, + { + property: "videoUrl", + mustHave: true, + }, + { + property: "data.cypressVersion", + mustHave: true, + }, + { + property: "data.meta.commit.authorEmail", + mustHave: true, + }, + { + property: "data.meta.commit.authorName", + mustHave: true, + }, + { + property: "data.meta.commit.message", + mustHave: true, + }, + { + property: "data.meta.commit.sha", + mustHave: true, + }, + { + property: "duration", + mustHave: true, + }, + { + property: "endedAt", + mustHave: true, + }, + { + property: "startedAt", + mustHave: true, + }, + { + property: "wallClockDuration", + mustHave: true, + }, + { + property: "wallClockStartedAt", + mustHave: true, + }, + { + property: "wallClockEndedAt", + mustHave: true, + }, + { + property: "screenshotId", + mustHave: true, + }, + { + property: "takenAt", + mustHave: true, + }, + { + property: "screenshotURL", + mustHave: true, + }, + { + property: /data\.groups\[\d+\]\.platform\.osName/, + mustHave: true, + isRegex: true, + }, + { + property: /data\.groups\[\d+\]\.platform\.osVersion/, + mustHave: true, + isRegex: true, + }, + { + property: "data.meta.platform.osName", + mustHave: true, + }, + { + property: "data.meta.platform.osVersion", + mustHave: true, + }, + { + property: "platform.browserVersion", + mustHave: true, + }, +]; + +export const avoidedButNeedePropertiesCy13: AvoidableProperty[] = [ + { + property: "runs[3].tests[0].body", + mustHave: false, + }, + { + property: "runs[3].tests[0].attempts[0]", + mustHave: false, + }, + { + property: "runs[3].tests[0].testId", + mustHave: true, + }, +]; + +export type ComparisonResult = { + path: string; + valueA: any; + valueB: any; + isEqual: boolean; + note?: string; +}; + +export type AvoidableProperty = { + property: string | RegExp; + mustHave: boolean; + isRegex?: boolean; +}; + +export const similarPropertiesCy13: { + property: string; + similarProperty: string; +}[] = [ + { + property: "spec.baseName", + similarProperty: "spec.name", + }, + { + property: "spec.name", + similarProperty: "spec.relative", + }, +]; + +export function compareObjectsRecursively( + objA: any, + objB: any, + path: string = "" +): ComparisonResult[] { + let results: ComparisonResult[] = []; + + // If both are objects but neither arrays nor strings. + if ( + typeof objA === "object" && + objA !== null && + !(objA instanceof Array) && + typeof objA !== "string" && + typeof objB === "object" && + objB !== null && + !(objB instanceof Array) && + typeof objB !== "string" + ) { + const keys = new Set([...Object.keys(objA), ...Object.keys(objB)]); + + keys.forEach((key) => { + const newPath = path ? `${path}.${key}` : key; + results = results.concat( + compareObjectsRecursively(objA[key], objB[key], newPath) + ); + }); + } + // If both are arrays + else if (Array.isArray(objA) && Array.isArray(objB)) { + const maxLength = Math.max(objA.length, objB.length); + for (let i = 0; i < maxLength; i++) { + const newPath = `${path}[${i}]`; + results = results.concat( + compareObjectsRecursively(objA[i], objB[i], newPath) + ); + } + } else { + const isEqual = objA === objB; + const note = + objA === undefined + ? "Does not exist" + : objB === undefined + ? "Does not exist" + : undefined; + + results.push({ + path: path || "root", + valueA: objA, + valueB: objB, + isEqual: isEqual, + note: note, + }); + } + + return results; +} + +export async function getApiData(runUrl: string, filePath: string) { + const { apiKey, apiUrl } = getCurrentsTestsVariables(); + const headers = new Headers({ + Authorization: `Bearer ${apiKey}`, + }); + + try { + const response = await fetch(`${apiUrl}${runUrl.split("run/")[1]}`, { + method: "GET", + headers, + }); + const result = await response.json(); + + writeFile(filePath, result); + + return result; + } catch (e: any) { + throw new Error(e.toString()); + } +} + +export function isAvoidableProperty( + property: string, + avoidableProperties: AvoidableProperty[] +): AvoidableProperty | undefined { + const avoidableData = avoidableProperties.find((item) => { + if (item.isRegex) { + return (item.property as RegExp).test(property); + } + + return property.includes(item.property as string); + }); + if (avoidableData) { + return avoidableData; + } + return; +} + +export function isSimilarProperty(propertyA: string) { + const similarData = similarPropertiesCy13.find((item) => + propertyA.includes(item.property) + ); + if (similarData) { + return similarData; + } + return; +} + +export function testEachResults( + results: ComparisonResult[], + avoidableProperties: AvoidableProperty[] +): string[] { + const errors: string[] = []; + results.forEach((result) => { + try { + if (result.valueA) { + const avoidableData = isAvoidableProperty( + result.path, + avoidableProperties + ); + + if (!avoidableData) { + expect( + result.valueA, + `The values are not equal at: ${result.path}. ${result.note ?? ""}` + ).to.equal(result.valueB); + return; + } + + if (avoidableData.mustHave) { + expect( + result.valueB, + `The values at ${result.path} does not exist and it should. ${ + result.note ?? "" + }` + ).not.to.equal("Does not exist"); + expect( + result.valueB, + `The values at ${result.path} does not exist and it should. ${ + result.note ?? "" + }` + ).not.to.equal(undefined); + expect( + result.valueB, + `The values at ${result.path} does not exist and it should. ${ + result.note ?? "" + }` + ).not.to.equal(null); + expect( + result.valueB, + `The values at ${result.path} does not exist and it should. ${ + result.note ?? "" + }` + ).not.to.equal(""); + expect( + result.valueB, + `The values at ${result.path} does not exist and it should. ${ + result.note ?? "" + }` + ).not.to.equal("undefined"); + expect( + result.valueB, + `The values at ${result.path} does not exist and it should. ${ + result.note ?? "" + }` + ).not.to.equal("null"); + return; + } + } + } catch (e: any) { + const error = `${errors.length}.- ${e.toString()}`; + errors.push(error); + console.log(error.red); + } + }); + return errors; +} + +export function getCurrentsTestsVariables() { + const projectId = process.env.CURRENTS_PROJECT_ID || "2cI1I5"; + const recordKey = process.env.CURRENTS_RECORD_KEY || "YakSabgBLb7D40nZ"; + const ciBuildId = `run-compat-test-${new Date().toISOString()}`; + const apiKey = + process.env.CURRENTS_API_KEY || + "YpYIAerb1rWuOFrvf7ciK8Za8koKgrtRfoDPboQUOjScnBv91m4qAXSDb8Rb57m9"; + const apiUrl = + process.env.CURRENTS_RUN_BASE_URL || "https://api.currents.dev/v1/runs/"; + return { + projectId, + recordKey, + ciBuildId, + apiKey, + apiUrl, + }; +} + +export function writeFile(path: string, data: any) { + try { + fs.writeFileSync(path, JSON.stringify(data)); + console.log("FILE SAVED"); + } catch (e) { + console.error("FILE SAVE ERROR::", e); + throw e; + } +} + +export function runTestsValidation( + originalData: any, + modifiedData: any, + avoidableProperties: AvoidableProperty[], + filePath: string, + startMessage: string, + successMessage: string +) { + console.log(startMessage.yellow); + + const results = compareObjectsRecursively(originalData, modifiedData); + + writeFile(filePath, results); + + const errors = testEachResults(results, avoidableProperties); + + if (errors.length === 0) { + console.log(successMessage.green); + } + + return errors; +} + +export async function runTests(filePath: string) { + const { projectId, recordKey, ciBuildId } = getCurrentsTestsVariables(); + const result: any = await run({ + ciBuildId, + projectId, + recordKey, + batchSize: 5, + }); + + writeFile(filePath, result); + + return result; +} diff --git a/examples/webapp/cypress.config.ts b/examples/webapp/cypress.config.ts index ac9cd25..5923723 100644 --- a/examples/webapp/cypress.config.ts +++ b/examples/webapp/cypress.config.ts @@ -2,29 +2,29 @@ import { defineConfig } from "cypress"; import currents from "cypress-cloud/plugin"; module.exports = defineConfig({ - video: true, - e2e: { - projectId: !!(process.env.GITHUB_ACTION || process.env.CIRCLE_BRANCH) - ? "Ij0RfK" - : "l4zuz8", - baseUrl: "https://todomvc.com/examples/vanillajs", - supportFile: "cypress/support/e2e.ts", - specPattern: "cypress/e2e/*.js", - setupNodeEvents(on, config) { - require("@cypress/grep/src/plugin")(config); - require("cypress-terminal-report/src/installLogsPrinter")(on); - return currents(on, config); - }, - }, + video: true, + e2e: { + projectId: !!(process.env.GITHUB_ACTION || process.env.CIRCLE_BRANCH) + ? "Ij0RfK" + : "l4zuz8", + baseUrl: "https://todomvc.com/examples/vanillajs", + supportFile: "cypress/support/e2e.ts", + specPattern: ["cypress/e2e/*.js", "cypress/e2e_smoke/*.js"], + setupNodeEvents(on, config) { + require("@cypress/grep/src/plugin")(config); + require("cypress-terminal-report/src/installLogsPrinter")(on); + return currents(on, config); + }, + }, - component: { - specPattern: ["pages/__tests__/*.spec.tsx"], - setupNodeEvents(on, config) { - return currents(on, config); - }, - devServer: { - framework: "next", - bundler: "webpack", - }, - }, + component: { + specPattern: ["pages/__tests__/*.spec.tsx"], + setupNodeEvents(on, config) { + return currents(on, config); + }, + devServer: { + framework: "next", + bundler: "webpack", + }, + }, }); diff --git a/examples/webapp/cypress/e2e/notests.spec.js b/examples/webapp/cypress/e2e/notests.spec.js new file mode 100644 index 0000000..6d56013 --- /dev/null +++ b/examples/webapp/cypress/e2e/notests.spec.js @@ -0,0 +1,17 @@ +describe('No tests', function () { + it.skip('A ', function () { + cy.visit('/'); + cy.get('#simpleSearch').type('Africa'); + cy.get('.suggestions-result').first().click(); + cy.scrollTo(0, 1200); + + cy.contains('adssaf'); + }); + it.skip('B ', function () { + cy.visit('/'); + cy.get('#simpleSearch').type('Africa'); + cy.get('.suggestions-result').first().click(); + cy.scrollTo(0, 1200); + cy.contains('giraffes'); + }); +}); diff --git a/package-lock.json b/package-lock.json index 27f35f8..983d00c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,9 @@ "examples/*", "packages/*" ], + "dependencies": { + "cypress": "^13.1.0" + }, "devDependencies": { "eslint-config-custom": "latest", "prettier": "latest", @@ -54,6 +57,166 @@ }, "devDependencies": {} }, + "e2e/cypress-12-demo": { + "version": "0.0.0", + "dependencies": { + "colors": "^1.4.0", + "cypress-cloud": "*" + }, + "devDependencies": { + "@types/chai": "^4.3.6", + "@types/node": "^17.0.12", + "chai": "^4.3.8", + "cypress": "^12.17.4", + "tsconfig": "*", + "typescript": "^5.2.2" + } + }, + "e2e/cypress-12-demo/node_modules/@cypress/request": { + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "e2e/cypress-12-demo/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, + "e2e/cypress-12-demo/node_modules/cypress": { + "version": "12.17.4", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", + "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "2.88.12", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^16.18.39", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^14.0.0 || ^16.0.0 || >=18.0.0" + } + }, + "e2e/cypress-12-demo/node_modules/cypress/node_modules/@types/node": { + "version": "16.18.50", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.50.tgz", + "integrity": "sha512-OiDU5xRgYTJ203v4cprTs0RwOCd5c5Zjv+K5P8KSqfiCsB1W3LcamTUMcnQarpq5kOYbhHfSOgIEJvdPyb5xyw==", + "dev": true + }, + "e2e/cypress-12-demo/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "e2e/cypress-12-demo/node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "e2e/cypress-13-demo": { + "version": "0.0.0", + "dependencies": { + "colors": "^1.4.0", + "cypress-cloud": "*" + }, + "devDependencies": { + "@types/node": "^17.0.12", + "cypress": "^13.1.0", + "tsconfig": "*", + "typescript": "^4.7.4" + } + }, + "e2e/cypress-13-demo/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, "e2e/exports": { "name": "test-exports", "version": "0.0.0", @@ -71,6 +234,8 @@ }, "e2e/exports/node_modules/@next/eslint-plugin-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.4.tgz", + "integrity": "sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==", "dev": true, "license": "MIT", "dependencies": { @@ -79,6 +244,8 @@ }, "e2e/exports/node_modules/@types/node": { "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true, "license": "MIT" }, @@ -95,6 +262,8 @@ }, "e2e/exports/node_modules/eslint-config-custom/node_modules/eslint-config-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.4.tgz", + "integrity": "sha512-WuT3gvgi7Bwz00AOmKGhOeqnyA5P29Cdyr0iVjLyfDbk+FANQKcOjFUTZIdyYfe5Tq1x4TGcmoe4CwctGvFjHQ==", "dev": true, "license": "MIT", "dependencies": { @@ -148,6 +317,8 @@ }, "e2e/exports/node_modules/eslint-config-custom/node_modules/eslint-plugin-react": { "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", "dev": true, "license": "MIT", "dependencies": { @@ -175,6 +346,8 @@ }, "e2e/exports/node_modules/glob": { "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "license": "ISC", "dependencies": { @@ -194,6 +367,8 @@ }, "e2e/exports/node_modules/resolve": { "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -230,6 +405,8 @@ }, "e2e/monorepo/node_modules/@types/node": { "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true, "license": "MIT" }, @@ -302,6 +479,8 @@ }, "examples/webapp/node_modules/@next/eslint-plugin-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.4.tgz", + "integrity": "sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==", "dev": true, "license": "MIT", "dependencies": { @@ -310,6 +489,8 @@ }, "examples/webapp/node_modules/@types/node": { "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true, "license": "MIT" }, @@ -371,9 +552,9 @@ } }, "examples/webapp/node_modules/cypress/node_modules/@types/node": { - "version": "16.18.46", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.46.tgz", - "integrity": "sha512-Mnq3O9Xz52exs3mlxMcQuA7/9VFe/dXcrgAyfjLkABIqxXKOgBRjyazTxUbjsxDa4BP7hhPliyjVTP9RDP14xg==" + "version": "16.18.50", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.50.tgz", + "integrity": "sha512-OiDU5xRgYTJ203v4cprTs0RwOCd5c5Zjv+K5P8KSqfiCsB1W3LcamTUMcnQarpq5kOYbhHfSOgIEJvdPyb5xyw==" }, "examples/webapp/node_modules/cypress/node_modules/semver": { "version": "7.5.4", @@ -402,6 +583,8 @@ }, "examples/webapp/node_modules/eslint-config-custom/node_modules/eslint-config-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.4.tgz", + "integrity": "sha512-WuT3gvgi7Bwz00AOmKGhOeqnyA5P29Cdyr0iVjLyfDbk+FANQKcOjFUTZIdyYfe5Tq1x4TGcmoe4CwctGvFjHQ==", "dev": true, "license": "MIT", "dependencies": { @@ -455,6 +638,8 @@ }, "examples/webapp/node_modules/eslint-config-custom/node_modules/eslint-plugin-react": { "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", "dev": true, "license": "MIT", "dependencies": { @@ -495,6 +680,8 @@ }, "examples/webapp/node_modules/glob": { "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "license": "ISC", "dependencies": { @@ -514,6 +701,8 @@ }, "examples/webapp/node_modules/resolve": { "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -561,6 +750,8 @@ }, "node_modules/@babel/compat-data": { "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", "dev": true, "license": "MIT", "engines": { @@ -598,6 +789,8 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { @@ -675,6 +868,8 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "license": "ISC", "dependencies": { @@ -683,6 +878,8 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { @@ -691,6 +888,8 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, "license": "ISC" }, @@ -719,6 +918,8 @@ }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "peer": true, @@ -745,6 +946,8 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "peer": true, @@ -770,6 +973,8 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", "dev": true, "license": "MIT", "engines": { @@ -778,6 +983,8 @@ }, "node_modules/@babel/helper-function-name": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dev": true, "license": "MIT", "dependencies": { @@ -790,6 +997,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "license": "MIT", "dependencies": { @@ -813,6 +1022,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dev": true, "license": "MIT", "dependencies": { @@ -824,6 +1035,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "dev": true, "license": "MIT", "dependencies": { @@ -854,6 +1067,8 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "license": "MIT", "engines": { @@ -896,6 +1111,8 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "license": "MIT", "dependencies": { @@ -919,6 +1136,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "license": "MIT", "dependencies": { @@ -930,6 +1149,8 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, "license": "MIT", "engines": { @@ -938,6 +1159,8 @@ }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -945,6 +1168,8 @@ }, "node_modules/@babel/helper-validator-option": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "dev": true, "license": "MIT", "engines": { @@ -992,6 +1217,8 @@ }, "node_modules/@babel/highlight/node_modules/ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "license": "MIT", "dependencies": { "color-convert": "^1.9.0" @@ -1014,6 +1241,8 @@ }, "node_modules/@babel/highlight/node_modules/color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -1021,10 +1250,14 @@ }, "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "license": "MIT" }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "license": "MIT", "engines": { "node": ">=4" @@ -1032,6 +1265,8 @@ }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -1113,6 +1348,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "license": "MIT", "dependencies": { @@ -1124,8 +1361,9 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1135,6 +1373,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "license": "MIT", "dependencies": { @@ -1215,6 +1455,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "license": "MIT", "dependencies": { @@ -1226,6 +1468,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "license": "MIT", "dependencies": { @@ -1251,6 +1495,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "license": "MIT", "dependencies": { @@ -1262,6 +1508,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1273,6 +1521,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "license": "MIT", "dependencies": { @@ -1284,6 +1534,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "license": "MIT", "dependencies": { @@ -1295,6 +1547,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1306,6 +1560,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "license": "MIT", "dependencies": { @@ -1332,6 +1588,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "license": "MIT", "dependencies": { @@ -1345,11 +1603,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.20.0", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1512,6 +1771,8 @@ }, "node_modules/@babel/plugin-transform-classes/node_modules/globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, "license": "MIT", "peer": true, @@ -2251,6 +2512,8 @@ }, "node_modules/@babel/preset-env/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "peer": true, @@ -2281,10 +2544,11 @@ "peer": true }, "node_modules/@babel/runtime": { - "version": "7.20.6", - "license": "MIT", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", + "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" @@ -2301,8 +2565,15 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, "node_modules/@babel/template": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dev": true, "license": "MIT", "dependencies": { @@ -2336,6 +2607,8 @@ }, "node_modules/@babel/traverse/node_modules/globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, "license": "MIT", "engines": { @@ -2357,11 +2630,14 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true }, "node_modules/@colors/colors": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "license": "MIT", "optional": true, "engines": { @@ -2370,6 +2646,8 @@ }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" @@ -2380,6 +2658,8 @@ }, "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", @@ -2407,6 +2687,8 @@ }, "node_modules/@cypress/code-coverage/node_modules/argparse": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, "license": "Python-2.0" }, @@ -2458,6 +2740,8 @@ }, "node_modules/@cypress/commit-info": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cypress/commit-info/-/commit-info-2.2.0.tgz", + "integrity": "sha512-A7CYS0Iqp/u52JTnSWlDFjWMKx7rIfd+mk0Fdksrcs4Wdf5HXPsoZO475VJ+xL7LPhJrjKhgyl/TPKO3worZyQ==", "license": "MIT", "dependencies": { "bluebird": "3.5.5", @@ -2473,10 +2757,14 @@ }, "node_modules/@cypress/commit-info/node_modules/bluebird": { "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", "license": "MIT" }, "node_modules/@cypress/commit-info/node_modules/cross-spawn": { "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "license": "MIT", "dependencies": { "nice-try": "^1.0.4", @@ -2491,6 +2779,8 @@ }, "node_modules/@cypress/commit-info/node_modules/execa": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "license": "MIT", "dependencies": { "cross-spawn": "^6.0.0", @@ -2507,6 +2797,8 @@ }, "node_modules/@cypress/commit-info/node_modules/get-stream": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "license": "MIT", "dependencies": { "pump": "^3.0.0" @@ -2517,6 +2809,8 @@ }, "node_modules/@cypress/commit-info/node_modules/is-stream": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -2524,6 +2818,8 @@ }, "node_modules/@cypress/commit-info/node_modules/npm-run-path": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "license": "MIT", "dependencies": { "path-key": "^2.0.0" @@ -2541,6 +2837,8 @@ }, "node_modules/@cypress/commit-info/node_modules/shebang-command": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" @@ -2551,6 +2849,8 @@ }, "node_modules/@cypress/commit-info/node_modules/shebang-regex": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -2558,6 +2858,8 @@ }, "node_modules/@cypress/grep": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-3.1.5.tgz", + "integrity": "sha512-dbLKP9wGLId+TwTRFDcWVcr9AvJ06W3K7dVeJzLONiPbI5/XJh2mDZvnoyJlAz+VZxdwe0+nejk/CPmuphuzkQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2570,9 +2872,9 @@ } }, "node_modules/@cypress/request": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.0.tgz", - "integrity": "sha512-GKFCqwZwMYmL3IBoNeR2MM1SnxRIGERsQOTWeQKoYBt2JLqcqiy7JXqO894FLrpjZYqGxW92MNwRH2BN56obdQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", + "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -2587,7 +2889,7 @@ "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "performance-now": "^2.1.0", - "qs": "~6.10.3", + "qs": "6.10.4", "safe-buffer": "^5.1.2", "tough-cookie": "^4.1.3", "tunnel-agent": "^0.6.0", @@ -2633,14 +2935,26 @@ }, "node_modules/@cypress/xvfb": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", "license": "MIT", "dependencies": { "debug": "^3.1.0", "lodash.once": "^4.1.1" } }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/@esbuild/darwin-arm64": { "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", "cpu": [ "arm64" ], @@ -2656,6 +2970,8 @@ }, "node_modules/@esbuild/darwin-x64": { "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", "cpu": [ "x64" ], @@ -2671,6 +2987,8 @@ }, "node_modules/@eslint/eslintrc": { "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "license": "MIT", "dependencies": { "ajv": "^6.12.4", @@ -2702,6 +3020,8 @@ }, "node_modules/@humanwhocodes/config-array": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", @@ -2714,10 +3034,14 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "license": "BSD-3-Clause" }, "node_modules/@hutson/parse-repository-url": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", "dev": true, "license": "Apache-2.0", "engines": { @@ -2726,11 +3050,15 @@ }, "node_modules/@iarna/toml": { "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", "dev": true, "license": "ISC" }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "license": "ISC", "dependencies": { @@ -2746,6 +3074,8 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, "license": "MIT", "engines": { @@ -2753,15 +3083,16 @@ } }, "node_modules/@jest/console": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.4.tgz", + "integrity": "sha512-wNK6gC0Ha9QeEPSkeJedQuTQqxZYnDPuDcDhVuVatRvMkL4D0VTvFVZj+Yuh6caG2aOfzkUZ36KtCmLNtR02hw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", "slash": "^3.0.0" }, "engines": { @@ -2769,36 +3100,37 @@ } }, "node_modules/@jest/core": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.4.tgz", + "integrity": "sha512-U/vq5ccNTSVgYH7mHnodHmCffGWHJnz/E1BEWlLuK5pM4FZmGfBn/nrJGLjUsSmyx3otCeqc1T31F4y08AMDLg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/console": "^29.3.1", - "@jest/reporters": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/console": "^29.6.4", + "@jest/reporters": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.2.0", - "jest-config": "^29.3.1", - "jest-haste-map": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-regex-util": "^29.2.0", - "jest-resolve": "^29.3.1", - "jest-resolve-dependencies": "^29.3.1", - "jest-runner": "^29.3.1", - "jest-runtime": "^29.3.1", - "jest-snapshot": "^29.3.1", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", - "jest-watcher": "^29.3.1", + "jest-changed-files": "^29.6.3", + "jest-config": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-resolve-dependencies": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", + "jest-watcher": "^29.6.4", "micromatch": "^4.0.4", - "pretty-format": "^29.3.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, @@ -2816,6 +3148,8 @@ }, "node_modules/@jest/create-cache-key-function": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz", + "integrity": "sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2827,6 +3161,8 @@ }, "node_modules/@jest/create-cache-key-function/node_modules/@jest/types": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dev": true, "license": "MIT", "dependencies": { @@ -2849,83 +3185,89 @@ } }, "node_modules/@jest/environment": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.4.tgz", + "integrity": "sha512-sQ0SULEjA1XUTHmkBRl7A1dyITM9yb1yb3ZNKPX3KlTd6IG7mWUe3e2yfExtC2Zz1Q+mMckOLHmL/qLiuQJrBQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/fake-timers": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.3.1" + "jest-mock": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.4.tgz", + "integrity": "sha512-Warhsa7d23+3X5bLbrbYvaehcgX5TLYhI03JKoedTiI8uJU4IhqYBWF7OSSgUyz4IgLpUYPkK0AehA5/fRclAA==", "dev": true, - "license": "MIT", "dependencies": { - "expect": "^29.3.1", - "jest-snapshot": "^29.3.1" + "expect": "^29.6.4", + "jest-snapshot": "^29.6.4" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz", + "integrity": "sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==", "dev": true, - "license": "MIT", "dependencies": { - "jest-get-type": "^29.2.0" + "jest-get-type": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.4.tgz", + "integrity": "sha512-6UkCwzoBK60edXIIWb0/KWkuj7R7Qq91vVInOe3De6DSpaEiqjKcJw4F7XUet24Wupahj9J6PlR09JqJ5ySDHw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.3.1", - "@sinonjs/fake-timers": "^9.1.2", + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.3.1", - "jest-mock": "^29.3.1", - "jest-util": "^29.3.1" + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.4.tgz", + "integrity": "sha512-wVIn5bdtjlChhXAzVXavcY/3PEjf4VqM174BM3eGL5kMxLiZD5CLnbmkEyA1Dwh9q8XjP6E8RwjBsY/iCWrWsA==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/environment": "^29.3.1", - "@jest/expect": "^29.3.1", - "@jest/types": "^29.3.1", - "jest-mock": "^29.3.1" + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/types": "^29.6.3", + "jest-mock": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.4.tgz", + "integrity": "sha512-sxUjWxm7QdchdrD3NfWKrL8FBsortZeibSJv4XLjESOOjSUOkjQcb0ZHJwfhEGIvBvTluTzfG2yZWZhkrXJu8g==", "dev": true, - "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", - "@jridgewell/trace-mapping": "^0.3.15", + "@jest/console": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", @@ -2933,13 +3275,13 @@ "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1", - "jest-worker": "^29.3.1", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", @@ -2957,23 +3299,41 @@ } } }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz", + "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@jest/schemas": { - "version": "29.0.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, - "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.24.1" + "@sinclair/typebox": "^0.27.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/source-map": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.15", + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", "graceful-fs": "^4.2.9" }, @@ -2982,12 +3342,13 @@ } }, "node_modules/@jest/test-result": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.4.tgz", + "integrity": "sha512-uQ1C0AUEN90/dsyEirgMLlouROgSY+Wc/JanVVk0OiUKa5UFh7sJpMEM3aoUBAz2BRNvUJ8j3d294WFuRxSyOQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/console": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/console": "^29.6.4", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, @@ -2996,13 +3357,14 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.4.tgz", + "integrity": "sha512-E84M6LbpcRq3fT4ckfKs9ryVanwkaIB0Ws9bw3/yP4seRLg/VaCZ/LgW0MCq5wwk4/iP/qnilD41aj2fsw2RMg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/test-result": "^29.3.1", + "@jest/test-result": "^29.6.4", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", + "jest-haste-map": "^29.6.4", "slash": "^3.0.0" }, "engines": { @@ -3010,25 +3372,26 @@ } }, "node_modules/@jest/transform": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.4.tgz", + "integrity": "sha512-8thgRSiXUqtr/pPGY/OsyHuMjGyhVnWrFAwoxmIemlBuiMyU1WFs0tXoNxzcr4A4uErs/ABre76SGmrr5ab/AA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^29.3.1", - "@jridgewell/trace-mapping": "^0.3.15", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", - "jest-regex-util": "^29.2.0", - "jest-util": "^29.3.1", + "jest-haste-map": "^29.6.4", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" + "write-file-atomic": "^4.0.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -3036,13 +3399,15 @@ }, "node_modules/@jest/transform/node_modules/convert-source-map": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/@jest/transform/node_modules/write-file-atomic": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -3052,11 +3417,12 @@ } }, "node_modules/@jest/types": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/schemas": "^29.0.0", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -3088,6 +3454,8 @@ }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, "license": "MIT", "engines": { @@ -3106,6 +3474,8 @@ }, "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "license": "MIT", "peer": true, @@ -3123,12 +3493,13 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@lezer/common": { @@ -3203,6 +3574,8 @@ }, "node_modules/@next/eslint-plugin-next/node_modules/glob": { "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -3249,6 +3622,8 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -3260,6 +3635,8 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "license": "MIT", "engines": { "node": ">= 8" @@ -3267,6 +3644,8 @@ }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -3353,6 +3732,8 @@ }, "node_modules/@octokit/plugin-request-log": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "dev": true, "license": "MIT", "peerDependencies": { @@ -4721,6 +5102,8 @@ }, "node_modules/@pnpm/network.ca-file": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", "dev": true, "license": "MIT", "dependencies": { @@ -4765,9 +5148,10 @@ "license": "BSD-3-Clause" }, "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "dev": true, - "license": "MIT" + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true }, "node_modules/@sindresorhus/is": { "version": "5.3.0", @@ -4781,19 +5165,21 @@ } }, "node_modules/@sinonjs/commons": { - "version": "1.8.6", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^3.0.0" } }, "node_modules/@swc/core": { @@ -4865,6 +5251,8 @@ }, "node_modules/@szmarczak/http-timer": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", "dev": true, "license": "MIT", "dependencies": { @@ -4890,14 +5278,20 @@ }, "node_modules/@tsconfig/node10": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", "license": "MIT" }, "node_modules/@tsconfig/node12": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", "license": "MIT" }, "node_modules/@tsconfig/node16": { @@ -4905,12 +5299,13 @@ "license": "MIT" }, "node_modules/@types/babel__core": { - "version": "7.1.20", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" @@ -4918,31 +5313,36 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { - "version": "7.18.3", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "node_modules/@types/bluebird": { "version": "3.5.38", + "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.38.tgz", + "integrity": "sha512-yR/Kxc0dd4FfwtEoLZMoqJbM/VE/W7hXn/MIjb+axcwag0iFmSPK7OBUZq1YWLynJUoWQkfUrI7T0HDqGApNSg==", "dev": true, "license": "MIT" }, @@ -4957,6 +5357,12 @@ "@types/responselike": "^1.0.0" } }, + "node_modules/@types/chai": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==", + "dev": true + }, "node_modules/@types/debug": { "version": "4.1.7", "dev": true, @@ -4993,24 +5399,31 @@ }, "node_modules/@types/getos": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/getos/-/getos-3.0.1.tgz", + "integrity": "sha512-igBIU7ZwzRrVGYf0nQyISMJZjuDF+5T2v8gnqXGpIbMN7j/pk6s4uSHXfolXPMUZET6aCfG9xoPDT47oM9RN6A==", "dev": true, "license": "MIT" }, "node_modules/@types/graceful-fs": { - "version": "4.1.5", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/http-cache-semantics": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", "dev": true, "license": "MIT" }, "node_modules/@types/is-ci": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5019,11 +5432,15 @@ }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", "dev": true, "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, "license": "MIT", "dependencies": { @@ -5032,6 +5449,8 @@ }, "node_modules/@types/istanbul-reports": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, "license": "MIT", "dependencies": { @@ -5039,9 +5458,10 @@ } }, "node_modules/@types/jest": { - "version": "29.2.4", + "version": "29.5.4", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.4.tgz", + "integrity": "sha512-PhglGmhWeD46FYOVLt3X7TiWjzwuVGW9wG/4qocPevXMjCmrIc5b6db9WjeGE4QYVpUAWMDv3v0IiBwObY289A==", "dev": true, - "license": "MIT", "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" @@ -5055,6 +5475,8 @@ }, "node_modules/@types/json5": { "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "license": "MIT" }, "node_modules/@types/keyv": { @@ -5072,30 +5494,34 @@ }, "node_modules/@types/minimist": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true, "license": "MIT" }, "node_modules/@types/ms": { "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", "dev": true, "license": "MIT" }, "node_modules/@types/node": { - "version": "18.11.17", - "license": "MIT" + "version": "18.17.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.15.tgz", + "integrity": "sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==" }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/prettier": { - "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true, "license": "MIT" }, "node_modules/@types/prop-types": { "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", "dev": true, "license": "MIT" }, @@ -5132,24 +5558,34 @@ }, "node_modules/@types/sinonjs__fake-timers": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", "license": "MIT" }, "node_modules/@types/sizzle": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", "license": "MIT" }, "node_modules/@types/stack-utils": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true, "license": "MIT" }, "node_modules/@types/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", "dev": true, "license": "MIT" }, "node_modules/@types/strip-json-comments": { "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", "dev": true, "license": "MIT" }, @@ -5171,11 +5607,15 @@ }, "node_modules/@types/yargs-parser": { "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true, "license": "MIT" }, "node_modules/@types/yauzl": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", "license": "MIT", "optional": true, "dependencies": { @@ -5464,6 +5904,8 @@ }, "node_modules/acorn-walk": { "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "license": "MIT", "engines": { "node": ">=0.4.0" @@ -5471,11 +5913,15 @@ }, "node_modules/add-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", "dev": true, "license": "MIT" }, "node_modules/aggregate-error": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", @@ -5487,6 +5933,8 @@ }, "node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -5534,6 +5982,8 @@ }, "node_modules/ajv-formats/node_modules/json-schema-traverse": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT", "peer": true @@ -5549,6 +5999,8 @@ }, "node_modules/ansi-align": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, "license": "ISC", "dependencies": { @@ -5557,6 +6009,8 @@ }, "node_modules/ansi-colors": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "license": "MIT", "engines": { "node": ">=6" @@ -5564,6 +6018,8 @@ }, "node_modules/ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "license": "MIT", "dependencies": { "type-fest": "^0.21.3" @@ -5577,6 +6033,8 @@ }, "node_modules/ansi-escapes/node_modules/type-fest": { "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -5587,6 +6045,8 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", "engines": { "node": ">=8" @@ -5594,6 +6054,8 @@ }, "node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -5607,11 +6069,15 @@ }, "node_modules/any-promise": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", "dev": true, "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "license": "ISC", "dependencies": { @@ -5635,6 +6101,8 @@ }, "node_modules/arch": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "funding": [ { "type": "github", @@ -5658,10 +6126,14 @@ }, "node_modules/arg": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "license": "MIT" }, "node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" @@ -5680,6 +6152,8 @@ }, "node_modules/array-ify": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", "dev": true, "license": "MIT" }, @@ -5702,6 +6176,8 @@ }, "node_modules/array-union": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "license": "MIT", "engines": { "node": ">=8" @@ -5725,6 +6201,8 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -5741,6 +6219,8 @@ }, "node_modules/array.prototype.map": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.5.tgz", + "integrity": "sha512-gfaKntvwqYIuC7mLLyv2wzZIJqrRhn5PZ9EfFejSx6a78sV7iDsGpG9P+3oUPtm1Rerqm6nrKS4FYuTIvWfo3g==", "dev": true, "license": "MIT", "dependencies": { @@ -5759,6 +6239,8 @@ }, "node_modules/array.prototype.tosorted": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -5770,6 +6252,8 @@ }, "node_modules/arrify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, "license": "MIT", "engines": { @@ -5792,8 +6276,19 @@ "node": ">=0.8" } }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/ast-types": { "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", "dev": true, "license": "MIT", "dependencies": { @@ -5805,10 +6300,14 @@ }, "node_modules/ast-types-flow": { "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", "license": "ISC" }, "node_modules/astral-regex": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "license": "MIT", "engines": { "node": ">=8" @@ -5816,10 +6315,14 @@ }, "node_modules/async": { "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", "license": "MIT" }, "node_modules/async-retry": { "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", "dev": true, "license": "MIT", "dependencies": { @@ -5828,10 +6331,14 @@ }, "node_modules/asynckit": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, "node_modules/at-least-node": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "license": "ISC", "engines": { "node": ">= 4.0.0" @@ -5876,6 +6383,8 @@ }, "node_modules/axios/node_modules/proxy-from-env": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, "node_modules/axobject-query": { @@ -5883,14 +6392,15 @@ "license": "Apache-2.0" }, "node_modules/babel-jest": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.4.tgz", + "integrity": "sha512-meLj23UlSLddj6PC+YTOFRgDAtjnZom8w/ACsrx0gtPtv5cJZk0A5Unk5bV4wixD7XaPCN1fQvpww8czkZURmw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/transform": "^29.3.1", + "@jest/transform": "^29.6.4", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.2.0", + "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" @@ -5921,6 +6431,8 @@ }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -5935,9 +6447,10 @@ } }, "node_modules/babel-plugin-jest-hoist": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -5964,6 +6477,8 @@ }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "peer": true, @@ -5998,8 +6513,9 @@ }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -6019,11 +6535,12 @@ } }, "node_modules/babel-preset-jest": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, - "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^29.2.0", + "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { @@ -6035,6 +6552,8 @@ }, "node_modules/balanced-match": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, "node_modules/base-x": { @@ -6047,6 +6566,8 @@ }, "node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -6082,6 +6603,8 @@ }, "node_modules/before-after-hook": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", "dev": true, "license": "Apache-2.0" }, @@ -6096,6 +6619,8 @@ }, "node_modules/binary-extensions": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, "license": "MIT", "engines": { @@ -6104,6 +6629,8 @@ }, "node_modules/bl": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6114,6 +6641,8 @@ }, "node_modules/bl/node_modules/buffer": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, "funding": [ { @@ -6137,10 +6666,14 @@ }, "node_modules/blob-util": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", "license": "Apache-2.0" }, "node_modules/bluebird": { "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "license": "MIT" }, "node_modules/boolbase": { @@ -6171,6 +6704,8 @@ }, "node_modules/boxen/node_modules/ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, "license": "MIT", "engines": { @@ -6182,6 +6717,8 @@ }, "node_modules/boxen/node_modules/ansi-styles": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "license": "MIT", "engines": { @@ -6215,6 +6752,8 @@ }, "node_modules/boxen/node_modules/string-width": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "license": "MIT", "dependencies": { @@ -6273,6 +6812,8 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -6281,6 +6822,8 @@ }, "node_modules/braces": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "license": "MIT", "dependencies": { "fill-range": "^7.0.1" @@ -6322,14 +6865,17 @@ }, "node_modules/bser": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "funding": [ { "type": "github", @@ -6352,6 +6898,8 @@ }, "node_modules/buffer-crc32": { "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "license": "MIT", "engines": { "node": "*" @@ -6359,6 +6907,8 @@ }, "node_modules/buffer-from": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "license": "MIT" }, "node_modules/bundle-name": { @@ -6378,6 +6928,8 @@ }, "node_modules/cac": { "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, "license": "MIT", "engines": { @@ -6386,6 +6938,8 @@ }, "node_modules/cacheable-lookup": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", "dev": true, "license": "MIT", "engines": { @@ -6412,6 +6966,8 @@ }, "node_modules/cacheable-request/node_modules/mimic-response": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", "dev": true, "license": "MIT", "engines": { @@ -6444,6 +7000,8 @@ }, "node_modules/call-bind": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "license": "MIT", "dependencies": { "function-bind": "^1.1.1", @@ -6455,6 +7013,8 @@ }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "license": "MIT", "engines": { "node": ">=6" @@ -6462,6 +7022,8 @@ }, "node_modules/camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, "license": "MIT", "engines": { @@ -6470,6 +7032,8 @@ }, "node_modules/camelcase-keys": { "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "license": "MIT", "dependencies": { @@ -6486,6 +7050,8 @@ }, "node_modules/camelcase-keys/node_modules/map-obj": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, "license": "MIT", "engines": { @@ -6497,6 +7063,8 @@ }, "node_modules/camelcase-keys/node_modules/quick-lru": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, "license": "MIT", "engines": { @@ -6526,9 +7094,28 @@ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" }, + "node_modules/chai": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.8.tgz", + "integrity": "sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6542,6 +7129,8 @@ }, "node_modules/chalk/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -6552,14 +7141,17 @@ }, "node_modules/char-regex": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/chardet": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true, "license": "MIT" }, @@ -6630,6 +7222,8 @@ }, "node_modules/check-code-coverage/node_modules/get-stream": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "license": "MIT", "dependencies": { @@ -6716,8 +7310,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/check-more-types": { "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", "license": "MIT", "engines": { "node": ">= 0.8.0" @@ -6725,6 +7330,8 @@ }, "node_modules/chokidar": { "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "funding": [ { @@ -6765,12 +7372,15 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "dev": true, - "license": "MIT" + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true }, "node_modules/clean-stack": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "license": "MIT", "engines": { "node": ">=6" @@ -6778,6 +7388,8 @@ }, "node_modules/cli-boxes": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", "dev": true, "license": "MIT", "engines": { @@ -6789,6 +7401,8 @@ }, "node_modules/cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" @@ -6811,6 +7425,8 @@ }, "node_modules/cli-table3": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "license": "MIT", "dependencies": { "string-width": "^4.2.0" @@ -6824,6 +7440,8 @@ }, "node_modules/cli-truncate": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "license": "MIT", "dependencies": { "slice-ansi": "^3.0.0", @@ -6838,6 +7456,8 @@ }, "node_modules/cli-truncate/node_modules/slice-ansi": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -6859,10 +7479,14 @@ }, "node_modules/client-only": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", "license": "MIT" }, "node_modules/cliui": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "license": "ISC", "dependencies": { @@ -6876,6 +7500,8 @@ }, "node_modules/clone": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, "license": "MIT", "engines": { @@ -6903,20 +7529,24 @@ }, "node_modules/co": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" } }, "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "dev": true, - "license": "MIT" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true }, "node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -6927,14 +7557,26 @@ }, "node_modules/color-name": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, "node_modules/colorette": { "version": "2.0.19", "license": "MIT" }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -6953,10 +7595,14 @@ }, "node_modules/common-path-prefix": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", "license": "ISC" }, "node_modules/common-tags": { "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "license": "MIT", "engines": { "node": ">=4.0.0" @@ -6969,6 +7615,8 @@ }, "node_modules/compare-func": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, "license": "MIT", "dependencies": { @@ -6978,6 +7626,8 @@ }, "node_modules/compare-func/node_modules/dot-prop": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -6989,10 +7639,14 @@ }, "node_modules/concat-map": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, "node_modules/concat-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "dev": true, "engines": [ "node >= 6.0" @@ -7007,6 +7661,8 @@ }, "node_modules/concurrently": { "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", "dev": true, "license": "MIT", "dependencies": { @@ -7033,6 +7689,8 @@ }, "node_modules/config-chain": { "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7042,6 +7700,8 @@ }, "node_modules/configstore": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -7060,6 +7720,8 @@ }, "node_modules/convert-source-map": { "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true, "license": "MIT" }, @@ -7106,11 +7768,15 @@ }, "node_modules/cosmiconfig/node_modules/argparse": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, "license": "Python-2.0" }, "node_modules/cosmiconfig/node_modules/js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "license": "MIT", "dependencies": { @@ -7122,10 +7788,14 @@ }, "node_modules/create-require": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -7138,6 +7808,8 @@ }, "node_modules/cross-spawn/node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "license": "MIT", "engines": { "node": ">=8" @@ -7145,6 +7817,8 @@ }, "node_modules/cross-spawn/node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -7158,6 +7832,8 @@ }, "node_modules/crypto-random-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", "dev": true, "license": "MIT", "dependencies": { @@ -7172,6 +7848,8 @@ }, "node_modules/crypto-random-string/node_modules/type-fest": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -7325,6 +8003,8 @@ }, "node_modules/cy2": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/cy2/-/cy2-3.4.3.tgz", + "integrity": "sha512-I1yfJWJTRy2ROti1TlLM5Qk86WSeKMrtZbY/G6VD2tjm3VKTu6pDkpcV56C2HhN+txK5p6MMsmzKXJM2W9JlxA==", "license": "MIT", "dependencies": { "acorn": "^8.8.0", @@ -7344,10 +8024,14 @@ }, "node_modules/cy2/node_modules/argparse": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "license": "Python-2.0" }, "node_modules/cy2/node_modules/js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -7357,9 +8041,9 @@ } }, "node_modules/cypress": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.0.0.tgz", - "integrity": "sha512-nWHU5dUxP2Wm/zrMd8SWTTl706aJex/l+H4vi/tbu2SWUr17BUcd/sIYeqyxeoSPW1JFV2pT1pf4JEImH/POMg==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.1.0.tgz", + "integrity": "sha512-LUKxCYlB973QBFls1Up4FAE9QIYobT+2I8NvvAwMfQS2YwsWbr6yx7y9hmsk97iqbHkKwZW3MRjoK1RToBFVdQ==", "hasInstallScript": true, "dependencies": { "@cypress/request": "^3.0.0", @@ -7413,6 +8097,14 @@ "node": "^16.0.0 || ^18.0.0 || >=20.0.0" } }, + "node_modules/cypress-12-demo": { + "resolved": "e2e/cypress-12-demo", + "link": true + }, + "node_modules/cypress-13-demo": { + "resolved": "e2e/cypress-13-demo", + "link": true + }, "node_modules/cypress-cloud": { "resolved": "packages/cypress-cloud", "link": true @@ -7435,6 +8127,8 @@ }, "node_modules/cypress-terminal-report/node_modules/fs-extra": { "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -7452,10 +8146,14 @@ }, "node_modules/damerau-levenshtein": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "license": "BSD-2-Clause" }, "node_modules/dargs": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", "dev": true, "license": "MIT", "engines": { @@ -7482,9 +8180,12 @@ } }, "node_modules/date-fns": { - "version": "2.29.3", - "dev": true, - "license": "MIT", + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, "engines": { "node": ">=0.11" }, @@ -7495,6 +8196,8 @@ }, "node_modules/dateformat": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true, "license": "MIT", "engines": { @@ -7503,10 +8206,14 @@ }, "node_modules/dayjs": { "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==", "license": "MIT" }, "node_modules/debug": { "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -7522,6 +8229,8 @@ }, "node_modules/decamelize": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, "license": "MIT", "engines": { @@ -7530,6 +8239,8 @@ }, "node_modules/decamelize-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, "license": "MIT", "dependencies": { @@ -7545,6 +8256,8 @@ }, "node_modules/decompress-response": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7558,12 +8271,35 @@ } }, "node_modules/dedent": { - "version": "0.7.0", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", "dev": true, - "license": "MIT" + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } }, "node_modules/deep-extend": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, "license": "MIT", "engines": { @@ -7572,12 +8308,15 @@ }, "node_modules/deep-is": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "license": "MIT" }, "node_modules/deepmerge": { - "version": "4.2.2", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7742,6 +8481,8 @@ }, "node_modules/default-require-extensions/node_modules/strip-bom": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, "license": "MIT", "engines": { @@ -7750,6 +8491,8 @@ }, "node_modules/defaults": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "license": "MIT", "dependencies": { @@ -7761,6 +8504,8 @@ }, "node_modules/defer-to-connect": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", "dev": true, "license": "MIT", "engines": { @@ -7783,6 +8528,8 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", "engines": { "node": ">=0.4.0" @@ -7790,6 +8537,8 @@ }, "node_modules/deprecation": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", "dev": true, "license": "ISC" }, @@ -7806,29 +8555,35 @@ }, "node_modules/detect-newline": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/diff": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/diff-sequences": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "license": "MIT", "dependencies": { "path-type": "^4.0.0" @@ -7839,6 +8594,8 @@ }, "node_modules/doctrine": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -7908,6 +8665,8 @@ }, "node_modules/dot-prop": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", "dev": true, "license": "MIT", "dependencies": { @@ -7940,6 +8699,8 @@ }, "node_modules/eastasianwidth": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true, "license": "MIT" }, @@ -7959,8 +8720,9 @@ }, "node_modules/emittery": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -7970,10 +8732,14 @@ }, "node_modules/emoji-regex": { "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "license": "MIT" }, "node_modules/end-of-stream": { "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "license": "MIT", "dependencies": { "once": "^1.4.0" @@ -8015,6 +8781,8 @@ }, "node_modules/error-ex": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "license": "MIT", "dependencies": { @@ -8060,6 +8828,8 @@ }, "node_modules/es-array-method-boxes-properly": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", "dev": true, "license": "MIT" }, @@ -8089,6 +8859,8 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "license": "MIT", "dependencies": { "has": "^1.0.3" @@ -8096,6 +8868,8 @@ }, "node_modules/es-to-primitive": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "license": "MIT", "dependencies": { "is-callable": "^1.1.4", @@ -8116,6 +8890,8 @@ }, "node_modules/esbuild": { "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -8152,6 +8928,8 @@ }, "node_modules/escalade": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, "license": "MIT", "engines": { @@ -8160,6 +8938,8 @@ }, "node_modules/escape-goat": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", "dev": true, "license": "MIT", "engines": { @@ -8171,6 +8951,8 @@ }, "node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "license": "MIT", "engines": { "node": ">=0.8.0" @@ -8198,6 +8980,8 @@ }, "node_modules/eslint": { "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "license": "MIT", "dependencies": { "@babel/code-frame": "7.12.11", @@ -8308,6 +9092,8 @@ }, "node_modules/eslint-config-next/node_modules/resolve": { "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "license": "MIT", "dependencies": { "is-core-module": "^2.9.0", @@ -8359,6 +9145,8 @@ }, "node_modules/eslint-import-resolver-typescript": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", + "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", "license": "ISC", "dependencies": { "debug": "^4.3.4", @@ -8483,6 +9271,8 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", "license": "MIT", "engines": { "node": ">=10" @@ -8493,6 +9283,8 @@ }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "license": "MIT", "dependencies": { "is-core-module": "^2.9.0", @@ -8534,6 +9326,8 @@ }, "node_modules/eslint-scope": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -8545,6 +9339,8 @@ }, "node_modules/eslint-scope/node_modules/estraverse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -8552,6 +9348,8 @@ }, "node_modules/eslint-utils": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "license": "MIT", "dependencies": { "eslint-visitor-keys": "^1.1.0" @@ -8565,6 +9363,8 @@ }, "node_modules/eslint-visitor-keys": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "license": "Apache-2.0", "engines": { "node": ">=4" @@ -8572,6 +9372,8 @@ }, "node_modules/eslint/node_modules/@babel/code-frame": { "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" @@ -8579,6 +9381,8 @@ }, "node_modules/eslint/node_modules/doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -8589,6 +9393,8 @@ }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "license": "MIT", "engines": { "node": ">=10" @@ -8599,6 +9405,8 @@ }, "node_modules/eslint/node_modules/eslint-visitor-keys": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "license": "Apache-2.0", "engines": { "node": ">=10" @@ -8621,6 +9429,8 @@ }, "node_modules/eslint/node_modules/prelude-ls": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "license": "MIT", "engines": { "node": ">= 0.8.0" @@ -8628,6 +9438,8 @@ }, "node_modules/eslint/node_modules/type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" @@ -8638,6 +9450,8 @@ }, "node_modules/espree": { "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "license": "BSD-2-Clause", "dependencies": { "acorn": "^7.4.0", @@ -8650,6 +9464,8 @@ }, "node_modules/espree/node_modules/acorn": { "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -8660,6 +9476,8 @@ }, "node_modules/espree/node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -8667,6 +9485,8 @@ }, "node_modules/esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", @@ -8688,6 +9508,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" @@ -8698,6 +9520,8 @@ }, "node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -8705,6 +9529,8 @@ }, "node_modules/esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" @@ -8726,6 +9552,8 @@ }, "node_modules/eventemitter2": { "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", "license": "MIT" }, "node_modules/events": { @@ -8743,6 +9571,8 @@ }, "node_modules/execa": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "license": "MIT", "dependencies": { "cross-spawn": "^7.0.0", @@ -8764,6 +9594,8 @@ }, "node_modules/execa/node_modules/get-stream": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "license": "MIT", "dependencies": { "pump": "^3.0.0" @@ -8777,6 +9609,8 @@ }, "node_modules/executable": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", "license": "MIT", "dependencies": { "pify": "^2.2.0" @@ -8787,21 +9621,24 @@ }, "node_modules/exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" } }, "node_modules/expect": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz", + "integrity": "sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/expect-utils": "^29.3.1", - "jest-get-type": "^29.2.0", - "jest-matcher-utils": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1" + "@jest/expect-utils": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -8814,6 +9651,8 @@ }, "node_modules/external-editor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "license": "MIT", "dependencies": { @@ -8827,6 +9666,8 @@ }, "node_modules/external-editor/node_modules/tmp": { "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "license": "MIT", "dependencies": { @@ -8838,6 +9679,8 @@ }, "node_modules/extract-zip": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "license": "BSD-2-Clause", "dependencies": { "debug": "^4.1.1", @@ -8856,6 +9699,8 @@ }, "node_modules/extract-zip/node_modules/get-stream": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "license": "MIT", "dependencies": { "pump": "^3.0.0" @@ -8877,6 +9722,8 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "license": "MIT" }, "node_modules/fast-glob": { @@ -8896,10 +9743,14 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "license": "MIT" }, "node_modules/fast-safe-stringify": { @@ -8916,14 +9767,17 @@ }, "node_modules/fb-watchman": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } }, "node_modules/fd-slicer": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "license": "MIT", "dependencies": { "pend": "~1.2.0" @@ -8931,6 +9785,8 @@ }, "node_modules/fetch-blob": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", "dev": true, "funding": [ { @@ -8953,6 +9809,8 @@ }, "node_modules/figures": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" @@ -8966,6 +9824,8 @@ }, "node_modules/file-entry-cache": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" @@ -8976,6 +9836,8 @@ }, "node_modules/fill-range": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -9117,6 +9979,8 @@ }, "node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", "dependencies": { @@ -9144,6 +10008,8 @@ }, "node_modules/follow-redirects": { "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "funding": [ { "type": "individual", @@ -9182,6 +10048,8 @@ }, "node_modules/form-data": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -9194,6 +10062,8 @@ }, "node_modules/form-data-encoder": { "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", "dev": true, "license": "MIT", "engines": { @@ -9202,6 +10072,8 @@ }, "node_modules/formdata-polyfill": { "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "dev": true, "license": "MIT", "dependencies": { @@ -9237,6 +10109,8 @@ }, "node_modules/fs-extra": { "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", @@ -9250,6 +10124,8 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "license": "ISC" }, "node_modules/fsevents": { @@ -9266,6 +10142,8 @@ }, "node_modules/function-bind": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "license": "MIT" }, "node_modules/function.prototype.name": { @@ -9286,6 +10164,8 @@ }, "node_modules/functional-red-black-tree": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", "license": "MIT" }, "node_modules/functions-have-names": { @@ -9297,6 +10177,8 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, "license": "MIT", "engines": { @@ -9305,12 +10187,23 @@ }, "node_modules/get-caller-file": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/get-intrinsic": { "version": "1.1.3", "license": "MIT", @@ -9325,6 +10218,8 @@ }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "license": "MIT", "engines": { @@ -9333,6 +10228,8 @@ }, "node_modules/get-pkg-repo": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", "dev": true, "license": "MIT", "dependencies": { @@ -9350,6 +10247,8 @@ }, "node_modules/get-pkg-repo/node_modules/cliui": { "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "license": "ISC", "dependencies": { @@ -9360,11 +10259,15 @@ }, "node_modules/get-pkg-repo/node_modules/core-util-is": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true, "license": "MIT" }, "node_modules/get-pkg-repo/node_modules/isarray": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, "license": "MIT" }, @@ -9384,11 +10287,15 @@ }, "node_modules/get-pkg-repo/node_modules/safe-buffer": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true, "license": "MIT" }, "node_modules/get-pkg-repo/node_modules/string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "license": "MIT", "dependencies": { @@ -9397,6 +10304,8 @@ }, "node_modules/get-pkg-repo/node_modules/through2": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9406,6 +10315,8 @@ }, "node_modules/get-pkg-repo/node_modules/yargs": { "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "license": "MIT", "dependencies": { @@ -9431,6 +10342,8 @@ }, "node_modules/get-stream": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "license": "MIT", "engines": { "node": ">=10" @@ -9441,6 +10354,8 @@ }, "node_modules/get-symbol-description": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -9455,6 +10370,8 @@ }, "node_modules/getos": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", "license": "MIT", "dependencies": { "async": "^3.2.0" @@ -9470,6 +10387,8 @@ }, "node_modules/git-remote-origin-url": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", "dev": true, "license": "MIT", "dependencies": { @@ -9482,6 +10401,8 @@ }, "node_modules/git-up": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9491,6 +10412,8 @@ }, "node_modules/git-url-parse": { "version": "13.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", + "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", "dev": true, "license": "MIT", "dependencies": { @@ -9499,6 +10422,8 @@ }, "node_modules/gitconfiglocal": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", "dev": true, "license": "BSD", "dependencies": { @@ -9507,6 +10432,8 @@ }, "node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -9525,6 +10452,8 @@ }, "node_modules/glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -9535,12 +10464,16 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, "license": "BSD-2-Clause", "peer": true }, "node_modules/global-dirs": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "license": "MIT", "dependencies": { "ini": "2.0.0" @@ -9554,6 +10487,8 @@ }, "node_modules/global-dirs/node_modules/ini": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "license": "ISC", "engines": { "node": ">=10" @@ -9574,6 +10509,8 @@ }, "node_modules/globals/node_modules/type-fest": { "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -9584,6 +10521,8 @@ }, "node_modules/globby": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "license": "MIT", "dependencies": { "array-union": "^2.1.0", @@ -9602,6 +10541,8 @@ }, "node_modules/globby/node_modules/ignore": { "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "license": "MIT", "engines": { "node": ">= 4" @@ -9609,6 +10550,8 @@ }, "node_modules/gopd": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" @@ -9643,6 +10586,8 @@ }, "node_modules/graceful-fs": { "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "license": "ISC" }, "node_modules/handlebars": { @@ -9667,6 +10612,8 @@ }, "node_modules/hard-rejection": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, "license": "MIT", "engines": { @@ -9675,6 +10622,8 @@ }, "node_modules/has": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "license": "MIT", "dependencies": { "function-bind": "^1.1.1" @@ -9685,6 +10634,8 @@ }, "node_modules/has-bigints": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9692,6 +10643,8 @@ }, "node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "license": "MIT", "engines": { "node": ">=8" @@ -9699,6 +10652,8 @@ }, "node_modules/has-property-descriptors": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.1" @@ -9709,6 +10664,8 @@ }, "node_modules/has-symbols": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -9719,6 +10676,8 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" @@ -9732,6 +10691,8 @@ }, "node_modules/has-yarn": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", "dev": true, "license": "MIT", "engines": { @@ -9766,6 +10727,8 @@ }, "node_modules/hosted-git-info": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "license": "ISC", "dependencies": { @@ -9777,6 +10740,8 @@ }, "node_modules/html-escaper": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true, "license": "MIT" }, @@ -9846,6 +10811,8 @@ }, "node_modules/http-cache-semantics": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true, "license": "BSD-2-Clause" }, @@ -9864,6 +10831,8 @@ }, "node_modules/http2-wrapper": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9876,6 +10845,8 @@ }, "node_modules/human-signals": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "license": "Apache-2.0", "engines": { "node": ">=8.12.0" @@ -9883,6 +10854,8 @@ }, "node_modules/iconv-lite": { "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "license": "MIT", "dependencies": { @@ -9894,6 +10867,8 @@ }, "node_modules/ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -9912,6 +10887,8 @@ }, "node_modules/ignore": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "license": "MIT", "engines": { "node": ">= 4" @@ -9919,6 +10896,8 @@ }, "node_modules/import-fresh": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -9933,6 +10912,8 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "license": "MIT", "engines": { "node": ">=4" @@ -9940,6 +10921,8 @@ }, "node_modules/import-lazy": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true, "license": "MIT", "engines": { @@ -9948,8 +10931,9 @@ }, "node_modules/import-local": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, - "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -9966,6 +10950,8 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "license": "MIT", "engines": { "node": ">=0.8.19" @@ -9973,6 +10959,8 @@ }, "node_modules/indent-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "license": "MIT", "engines": { "node": ">=8" @@ -9980,6 +10968,8 @@ }, "node_modules/inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -9988,10 +10978,14 @@ }, "node_modules/inherits": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "license": "ISC" }, "node_modules/ini": { "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true, "license": "ISC" }, @@ -10009,6 +11003,8 @@ }, "node_modules/interpret": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true, "license": "MIT", "engines": { @@ -10017,11 +11013,15 @@ }, "node_modules/ip": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", "dev": true, "license": "MIT" }, "node_modules/is-absolute": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "license": "MIT", "dependencies": { "is-relative": "^1.0.0", @@ -10048,11 +11048,15 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true, "license": "MIT" }, "node_modules/is-bigint": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" @@ -10063,6 +11067,8 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "license": "MIT", "dependencies": { @@ -10074,6 +11080,8 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -10088,6 +11096,8 @@ }, "node_modules/is-callable": { "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -10098,6 +11108,8 @@ }, "node_modules/is-ci": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "license": "MIT", "dependencies": { "ci-info": "^3.2.0" @@ -10118,6 +11130,8 @@ }, "node_modules/is-date-object": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -10131,6 +11145,8 @@ }, "node_modules/is-docker": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, "license": "MIT", "bin": { @@ -10145,6 +11161,8 @@ }, "node_modules/is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10152,6 +11170,8 @@ }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "license": "MIT", "engines": { "node": ">=8" @@ -10159,14 +11179,17 @@ }, "node_modules/is-generator-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -10210,6 +11233,8 @@ }, "node_modules/is-installed-globally": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "license": "MIT", "dependencies": { "global-dirs": "^3.0.0", @@ -10224,6 +11249,8 @@ }, "node_modules/is-interactive": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true, "license": "MIT", "engines": { @@ -10240,6 +11267,8 @@ }, "node_modules/is-map": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", "dev": true, "license": "MIT", "funding": { @@ -10248,6 +11277,8 @@ }, "node_modules/is-negative-zero": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -10258,6 +11289,8 @@ }, "node_modules/is-npm": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", "dev": true, "license": "MIT", "engines": { @@ -10269,6 +11302,8 @@ }, "node_modules/is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "license": "MIT", "engines": { "node": ">=0.12.0" @@ -10276,6 +11311,8 @@ }, "node_modules/is-number-object": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -10289,6 +11326,8 @@ }, "node_modules/is-obj": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true, "license": "MIT", "engines": { @@ -10297,6 +11336,8 @@ }, "node_modules/is-path-inside": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "license": "MIT", "engines": { "node": ">=8" @@ -10304,6 +11345,8 @@ }, "node_modules/is-plain-obj": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, "license": "MIT", "engines": { @@ -10312,6 +11355,8 @@ }, "node_modules/is-plain-object": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, "license": "MIT", "engines": { @@ -10320,6 +11365,8 @@ }, "node_modules/is-regex": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -10334,6 +11381,8 @@ }, "node_modules/is-relative": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "license": "MIT", "dependencies": { "is-unc-path": "^1.0.0" @@ -10344,6 +11393,8 @@ }, "node_modules/is-retry-allowed": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", "license": "MIT", "engines": { "node": ">=10" @@ -10354,6 +11405,8 @@ }, "node_modules/is-set": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", "dev": true, "license": "MIT", "funding": { @@ -10362,6 +11415,8 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -10372,6 +11427,8 @@ }, "node_modules/is-ssh": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10380,6 +11437,8 @@ }, "node_modules/is-stream": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "license": "MIT", "engines": { "node": ">=8" @@ -10390,6 +11449,8 @@ }, "node_modules/is-string": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -10403,6 +11464,8 @@ }, "node_modules/is-symbol": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" @@ -10416,6 +11479,8 @@ }, "node_modules/is-text-path": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", "dev": true, "license": "MIT", "dependencies": { @@ -10427,10 +11492,14 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "license": "MIT" }, "node_modules/is-unc-path": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "license": "MIT", "dependencies": { "unc-path-regex": "^0.1.2" @@ -10441,6 +11510,8 @@ }, "node_modules/is-unicode-supported": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, "license": "MIT", "engines": { @@ -10452,6 +11523,8 @@ }, "node_modules/is-weakref": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -10462,6 +11535,8 @@ }, "node_modules/is-windows": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10469,6 +11544,8 @@ }, "node_modules/is-wsl": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "license": "MIT", "dependencies": { @@ -10480,6 +11557,8 @@ }, "node_modules/is-yarn-global": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", "dev": true, "license": "MIT", "engines": { @@ -10488,11 +11567,15 @@ }, "node_modules/isarray": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true, "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "license": "ISC" }, "node_modules/isstream": { @@ -10518,6 +11601,8 @@ }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -10537,6 +11622,8 @@ }, "node_modules/istanbul-lib-instrument": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -10600,6 +11687,8 @@ }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "license": "MIT", "dependencies": { @@ -10611,6 +11700,8 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -10636,6 +11727,8 @@ }, "node_modules/iterate-iterator": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz", + "integrity": "sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==", "dev": true, "license": "MIT", "funding": { @@ -10644,6 +11737,8 @@ }, "node_modules/iterate-value": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10655,14 +11750,15 @@ } }, "node_modules/jest": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.4.tgz", + "integrity": "sha512-tEFhVQFF/bzoYV1YuGyzLPZ6vlPrdfvDmmAxudA1dLEuiztqg2Rkx20vkKY32xiDROcD2KXlgZ7Cu8RPeEHRKw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/core": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/core": "^29.6.4", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^29.3.1" + "jest-cli": "^29.6.4" }, "bin": { "jest": "bin/jest.js" @@ -10680,11 +11776,13 @@ } }, "node_modules/jest-changed-files": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.6.3.tgz", + "integrity": "sha512-G5wDnElqLa4/c66ma5PG9eRjE342lIbF6SUnTJi26C3J28Fv2TVY2rOyKB9YGbSA5ogwevgmxc4j4aVjrEK6Yg==", "dev": true, - "license": "MIT", "dependencies": { "execa": "^5.0.0", + "jest-util": "^29.6.3", "p-limit": "^3.1.0" }, "engines": { @@ -10693,8 +11791,9 @@ }, "node_modules/jest-changed-files/node_modules/execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -10715,34 +11814,37 @@ }, "node_modules/jest-changed-files/node_modules/human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/jest-circus": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.4.tgz", + "integrity": "sha512-YXNrRyntVUgDfZbjXWBMPslX1mQ8MrSG0oM/Y06j9EYubODIyHWP8hMUbjbZ19M3M+zamqEur7O80HODwACoJw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/environment": "^29.3.1", - "@jest/expect": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^29.3.1", - "jest-matcher-utils": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-runtime": "^29.3.1", - "jest-snapshot": "^29.3.1", - "jest-util": "^29.3.1", + "jest-each": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", "p-limit": "^3.1.0", - "pretty-format": "^29.3.1", + "pretty-format": "^29.6.3", + "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -10751,20 +11853,21 @@ } }, "node_modules/jest-cli": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.4.tgz", + "integrity": "sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/core": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/core": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^29.3.1", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", + "jest-config": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "prompts": "^2.0.1", "yargs": "^17.3.1" }, @@ -10784,30 +11887,31 @@ } }, "node_modules/jest-config": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.4.tgz", + "integrity": "sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.3.1", - "@jest/types": "^29.3.1", - "babel-jest": "^29.3.1", + "@jest/test-sequencer": "^29.6.4", + "@jest/types": "^29.6.3", + "babel-jest": "^29.6.4", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.3.1", - "jest-environment-node": "^29.3.1", - "jest-get-type": "^29.2.0", - "jest-regex-util": "^29.2.0", - "jest-resolve": "^29.3.1", - "jest-runner": "^29.3.1", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", + "jest-circus": "^29.6.4", + "jest-environment-node": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^29.3.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -10828,23 +11932,25 @@ } }, "node_modules/jest-diff": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz", + "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^29.3.1", - "jest-get-type": "^29.2.0", - "pretty-format": "^29.3.1" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-docblock": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.6.3.tgz", + "integrity": "sha512-2+H+GOTQBEm2+qFSQ7Ma+BvyV+waiIFxmZF5LdpBsAEjWX8QYjSCa4FrkIYtbfXUJJJnFCYrOtt6TZ+IAiTjBQ==", "dev": true, - "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -10853,58 +11959,62 @@ } }, "node_modules/jest-each": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.3.tgz", + "integrity": "sha512-KoXfJ42k8cqbkfshW7sSHcdfnv5agDdHCPA87ZBdmHP+zJstTJc0ttQaJ/x7zK6noAL76hOuTIJ6ZkQRS5dcyg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", - "jest-get-type": "^29.2.0", - "jest-util": "^29.3.1", - "pretty-format": "^29.3.1" + "jest-get-type": "^29.6.3", + "jest-util": "^29.6.3", + "pretty-format": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-environment-node": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.4.tgz", + "integrity": "sha512-i7SbpH2dEIFGNmxGCpSc2w9cA4qVD+wfvg2ZnfQ7XVrKL0NA5uDVBIiGH8SR4F0dKEv/0qI5r+aDomDf04DpEQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/environment": "^29.3.1", - "@jest/fake-timers": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.3.1", - "jest-util": "^29.3.1" + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.4.tgz", + "integrity": "sha512-12Ad+VNTDHxKf7k+M65sviyynRoZYuL1/GTuhEVb8RYsNSNln71nANRb/faSyWvx0j+gHcivChXHIoMJrGYjog==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.2.0", - "jest-util": "^29.3.1", - "jest-worker": "^29.3.1", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -10916,43 +12026,46 @@ } }, "node_modules/jest-leak-detector": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.3.tgz", + "integrity": "sha512-0kfbESIHXYdhAdpLsW7xdwmYhLf1BRu4AA118/OxFm0Ho1b2RcTmO4oF6aAMaxpxdxnJ3zve2rgwzNBD4Zbm7Q==", "dev": true, - "license": "MIT", "dependencies": { - "jest-get-type": "^29.2.0", - "pretty-format": "^29.3.1" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz", + "integrity": "sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.3.1", - "jest-get-type": "^29.2.0", - "pretty-format": "^29.3.1" + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.3.tgz", + "integrity": "sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.3.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -10961,13 +12074,14 @@ } }, "node_modules/jest-mock": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.3.tgz", + "integrity": "sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-util": "^29.3.1" + "jest-util": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -10975,8 +12089,9 @@ }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -10990,26 +12105,28 @@ } }, "node_modules/jest-regex-util": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.4.tgz", + "integrity": "sha512-fPRq+0vcxsuGlG0O3gyoqGTAxasagOxEuyoxHeyxaZbc9QNek0AmJWSkhjlMG+mTsj+8knc/mWb3fXlRNVih7Q==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", + "jest-haste-map": "^29.6.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" }, "engines": { @@ -11017,41 +12134,43 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.4.tgz", + "integrity": "sha512-7+6eAmr1ZBF3vOAJVsfLj1QdqeXG+WYhidfLHBRZqGN24MFRIiKG20ItpLw2qRAsW/D2ZUUmCNf6irUr/v6KHA==", "dev": true, - "license": "MIT", "dependencies": { - "jest-regex-util": "^29.2.0", - "jest-snapshot": "^29.3.1" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.6.4" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runner": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.4.tgz", + "integrity": "sha512-SDaLrMmtVlQYDuG0iSPYLycG8P9jLI+fRm8AF/xPKhYDB2g6xDWjXBrR5M8gEWsK6KVFlebpZ4QsrxdyIX1Jaw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/console": "^29.3.1", - "@jest/environment": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/console": "^29.6.4", + "@jest/environment": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^29.2.0", - "jest-environment-node": "^29.3.1", - "jest-haste-map": "^29.3.1", - "jest-leak-detector": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-resolve": "^29.3.1", - "jest-runtime": "^29.3.1", - "jest-util": "^29.3.1", - "jest-watcher": "^29.3.1", - "jest-worker": "^29.3.1", + "jest-docblock": "^29.6.3", + "jest-environment-node": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-leak-detector": "^29.6.3", + "jest-message-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-util": "^29.6.3", + "jest-watcher": "^29.6.4", + "jest-worker": "^29.6.4", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, @@ -11061,38 +12180,40 @@ }, "node_modules/jest-runner/node_modules/source-map-support": { "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "node_modules/jest-runtime": { - "version": "29.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.3.1", - "@jest/fake-timers": "^29.3.1", - "@jest/globals": "^29.3.1", - "@jest/source-map": "^29.2.0", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.4.tgz", + "integrity": "sha512-s/QxMBLvmwLdchKEjcLfwzP7h+jsHvNEtxGP5P+Fl1FMaJX2jMiIqe4rJw4tFprzCwuSvVUo9bn0uj4gNRXsbA==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/globals": "^29.6.4", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-mock": "^29.3.1", - "jest-regex-util": "^29.2.0", - "jest-resolve": "^29.3.1", - "jest-snapshot": "^29.3.1", - "jest-util": "^29.3.1", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, @@ -11102,52 +12223,51 @@ }, "node_modules/jest-runtime/node_modules/strip-bom": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-snapshot": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.4.tgz", + "integrity": "sha512-VC1N8ED7+4uboUKGIDsbvNAZb6LakgIPgAF4RSpF13dN6YaMokfRqO+BaqK4zIh6X3JffgwbzuGqDEjHm/MrvA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", + "@jest/expect-utils": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^29.3.1", + "expect": "^29.6.4", "graceful-fs": "^4.2.9", - "jest-diff": "^29.3.1", - "jest-get-type": "^29.2.0", - "jest-haste-map": "^29.3.1", - "jest-matcher-utils": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1", + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", "natural-compare": "^1.4.0", - "pretty-format": "^29.3.1", - "semver": "^7.3.5" + "pretty-format": "^29.6.3", + "semver": "^7.5.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.3.tgz", + "integrity": "sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -11159,16 +12279,17 @@ } }, "node_modules/jest-validate": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.3.tgz", + "integrity": "sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^29.2.0", + "jest-get-type": "^29.6.3", "leven": "^3.1.0", - "pretty-format": "^29.3.1" + "pretty-format": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -11176,8 +12297,9 @@ }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -11186,17 +12308,18 @@ } }, "node_modules/jest-watcher": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.4.tgz", + "integrity": "sha512-oqUWvx6+On04ShsT00Ir9T4/FvBeEh2M9PTubgITPxDa739p4hoQweWPRGyYeaojgT0xTpZKF0Y/rSY1UgMxvQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/test-result": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.13.1", - "jest-util": "^29.3.1", + "jest-util": "^29.6.3", "string-length": "^4.0.1" }, "engines": { @@ -11204,12 +12327,13 @@ } }, "node_modules/jest-worker": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.4.tgz", + "integrity": "sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", - "jest-util": "^29.3.1", + "jest-util": "^29.6.3", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -11231,6 +12355,8 @@ }, "node_modules/joycon": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", "dev": true, "license": "MIT", "engines": { @@ -11239,10 +12365,14 @@ }, "node_modules/js-tokens": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "license": "MIT" }, "node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "license": "MIT", "dependencies": { "argparse": "^1.0.7", @@ -11259,6 +12389,8 @@ }, "node_modules/jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, "license": "MIT", "bin": { @@ -11270,16 +12402,22 @@ }, "node_modules/json-buffer": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true, "license": "MIT" }, "node_modules/json-parse-better-errors": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true, "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true, "license": "MIT" }, @@ -11290,14 +12428,20 @@ }, "node_modules/json-schema-traverse": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "license": "MIT" }, "node_modules/json-stringify-safe": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "license": "ISC" }, "node_modules/json5": { @@ -11313,11 +12457,15 @@ }, "node_modules/jsonc-parser": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true, "license": "MIT" }, "node_modules/jsonfile": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "license": "MIT", "dependencies": { "universalify": "^2.0.0" @@ -11328,6 +12476,8 @@ }, "node_modules/jsonparse": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, "engines": [ "node >= 0.2.0" @@ -11336,6 +12486,8 @@ }, "node_modules/JSONStream": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, "license": "(MIT OR Apache-2.0)", "dependencies": { @@ -11385,6 +12537,8 @@ }, "node_modules/kind-of": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, "license": "MIT", "engines": { @@ -11393,8 +12547,9 @@ }, "node_modules/kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -11412,6 +12567,8 @@ }, "node_modules/latest-version": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", "dev": true, "license": "MIT", "dependencies": { @@ -11426,6 +12583,8 @@ }, "node_modules/lazy-ass": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", "license": "MIT", "engines": { "node": "> 0.8" @@ -11433,14 +12592,17 @@ }, "node_modules/leven": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/levn": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", @@ -11452,6 +12614,8 @@ }, "node_modules/levn/node_modules/prelude-ls": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "license": "MIT", "engines": { "node": ">= 0.8.0" @@ -11459,6 +12623,8 @@ }, "node_modules/levn/node_modules/type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" @@ -11513,6 +12679,8 @@ }, "node_modules/lil-http-terminator": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/lil-http-terminator/-/lil-http-terminator-1.2.3.tgz", + "integrity": "sha512-vQcHSwAFq/kTR2cG6peOVS7SjgksGgSPeH0G2lkw+buue33thE/FCHdn10wJXXshc5RswFy0Iaz48qA2Busw5Q==", "license": "BSD-3-Clause", "engines": { "node": ">=12" @@ -11520,6 +12688,8 @@ }, "node_modules/lilconfig": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "dev": true, "license": "MIT", "engines": { @@ -11528,11 +12698,15 @@ }, "node_modules/lines-and-columns": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true, "license": "MIT" }, "node_modules/listr2": { "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "license": "MIT", "dependencies": { "cli-truncate": "^2.1.0", @@ -11595,6 +12769,8 @@ }, "node_modules/load-json-file": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, "license": "MIT", "dependencies": { @@ -11609,6 +12785,8 @@ }, "node_modules/load-json-file/node_modules/parse-json": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, "license": "MIT", "dependencies": { @@ -11621,6 +12799,8 @@ }, "node_modules/load-json-file/node_modules/pify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, "license": "MIT", "engines": { @@ -11646,6 +12826,8 @@ }, "node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", "dependencies": { @@ -11657,6 +12839,8 @@ }, "node_modules/lodash": { "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, "node_modules/lodash.capitalize": { @@ -11684,6 +12868,8 @@ }, "node_modules/lodash.ismatch": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", "dev": true, "license": "MIT" }, @@ -11701,19 +12887,27 @@ }, "node_modules/lodash.merge": { "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "license": "MIT" }, "node_modules/lodash.once": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "license": "MIT" }, "node_modules/lodash.sortby": { "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", "dev": true, "license": "MIT" }, "node_modules/lodash.truncate": { "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "license": "MIT" }, "node_modules/lodash.uniqby": { @@ -11724,6 +12918,8 @@ }, "node_modules/log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "license": "MIT", "dependencies": { "chalk": "^4.1.0", @@ -11738,6 +12934,8 @@ }, "node_modules/log-symbols/node_modules/is-unicode-supported": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "license": "MIT", "engines": { "node": ">=10" @@ -11748,6 +12946,8 @@ }, "node_modules/log-update": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "license": "MIT", "dependencies": { "ansi-escapes": "^4.3.0", @@ -11764,6 +12964,8 @@ }, "node_modules/log-update/node_modules/wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -11776,6 +12978,8 @@ }, "node_modules/loose-envify": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -11784,8 +12988,19 @@ "loose-envify": "cli.js" } }, + "node_modules/loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.0" + } + }, "node_modules/lowercase-keys": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", "dev": true, "license": "MIT", "engines": { @@ -11797,6 +13012,8 @@ }, "node_modules/lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -11840,18 +13057,23 @@ }, "node_modules/make-error": { "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "license": "ISC" }, "node_modules/makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/map-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, "license": "MIT", "engines": { @@ -11871,6 +13093,8 @@ }, "node_modules/meow": { "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, "license": "MIT", "dependencies": { @@ -11895,6 +13119,8 @@ }, "node_modules/meow/node_modules/normalize-package-data": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -11909,6 +13135,8 @@ }, "node_modules/meow/node_modules/read-pkg": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "license": "MIT", "dependencies": { @@ -11923,6 +13151,8 @@ }, "node_modules/meow/node_modules/read-pkg-up": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "license": "MIT", "dependencies": { @@ -11939,6 +13169,8 @@ }, "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -11947,11 +13179,15 @@ }, "node_modules/meow/node_modules/read-pkg/node_modules/hosted-git-info": { "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true, "license": "ISC" }, "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -11971,6 +13207,8 @@ }, "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -11979,6 +13217,8 @@ }, "node_modules/meow/node_modules/type-fest": { "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -11990,10 +13230,14 @@ }, "node_modules/merge-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "license": "MIT", "engines": { "node": ">= 8" @@ -12001,6 +13245,8 @@ }, "node_modules/micromatch": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "license": "MIT", "dependencies": { "braces": "^3.0.2", @@ -12012,6 +13258,8 @@ }, "node_modules/mime-db": { "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -12019,6 +13267,8 @@ }, "node_modules/mime-types": { "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "license": "MIT", "dependencies": { "mime-db": "1.52.0" @@ -12029,6 +13279,8 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "license": "MIT", "engines": { "node": ">=6" @@ -12036,6 +13288,8 @@ }, "node_modules/mimic-response": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true, "license": "MIT", "engines": { @@ -12047,6 +13301,8 @@ }, "node_modules/min-indent": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, "license": "MIT", "engines": { @@ -12055,6 +13311,8 @@ }, "node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -12073,6 +13331,8 @@ }, "node_modules/minimist-options": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "license": "MIT", "dependencies": { @@ -12086,6 +13346,8 @@ }, "node_modules/modify-values": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true, "license": "MIT", "engines": { @@ -12094,6 +13356,8 @@ }, "node_modules/ms": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "license": "MIT" }, "node_modules/msgpackr": { @@ -12138,6 +13402,8 @@ }, "node_modules/mz": { "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "license": "MIT", "dependencies": { @@ -12158,15 +13424,21 @@ }, "node_modules/natural-compare": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "license": "MIT" }, "node_modules/neo-async": { "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true, "license": "MIT" }, "node_modules/netmask": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", "dev": true, "license": "MIT", "engines": { @@ -12175,6 +13447,8 @@ }, "node_modules/new-github-release-url": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-2.0.0.tgz", + "integrity": "sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12243,6 +13517,8 @@ }, "node_modules/nice-try": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "license": "MIT" }, "node_modules/nock": { @@ -12266,6 +13542,8 @@ }, "node_modules/node-domexception": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "dev": true, "funding": [ { @@ -12294,8 +13572,9 @@ }, "node_modules/node-int64": { "version": "0.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true }, "node_modules/node-preload": { "version": "0.2.1", @@ -12315,6 +13594,8 @@ }, "node_modules/normalize-package-data": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -12326,6 +13607,8 @@ }, "node_modules/normalize-package-data/node_modules/hosted-git-info": { "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true, "license": "ISC" }, @@ -12339,6 +13622,8 @@ }, "node_modules/normalize-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "license": "MIT", "engines": { @@ -12347,6 +13632,8 @@ }, "node_modules/normalize-url": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", "dev": true, "license": "MIT", "engines": { @@ -12358,6 +13645,8 @@ }, "node_modules/npm-path": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", + "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", "license": "MIT", "dependencies": { "which": "^1.2.10" @@ -12371,6 +13660,8 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "license": "MIT", "dependencies": { "path-key": "^3.0.0" @@ -12381,6 +13672,8 @@ }, "node_modules/npm-run-path/node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "license": "MIT", "engines": { "node": ">=8" @@ -12388,6 +13681,8 @@ }, "node_modules/npm-which": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", + "integrity": "sha512-CM8vMpeFQ7MAPin0U3wzDhSGV0hMHNwHU0wjo402IVizPDrs45jSfSuoC+wThevY88LQti8VvaAnqYAeVy3I1A==", "license": "MIT", "dependencies": { "commander": "^2.9.0", @@ -12403,6 +13698,8 @@ }, "node_modules/npm-which/node_modules/commander": { "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "license": "MIT" }, "node_modules/nth-check": { @@ -12514,6 +13811,8 @@ }, "node_modules/nyc/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { @@ -12522,6 +13821,8 @@ }, "node_modules/nyc/node_modules/wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "license": "MIT", "dependencies": { @@ -12573,6 +13874,8 @@ }, "node_modules/object-assign": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12587,6 +13890,8 @@ }, "node_modules/object-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -12594,6 +13899,8 @@ }, "node_modules/object.assign": { "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -12663,6 +13970,8 @@ }, "node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "license": "ISC", "dependencies": { "wrappy": "1" @@ -12670,6 +13979,8 @@ }, "node_modules/onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" @@ -12688,6 +13999,8 @@ }, "node_modules/os-tmpdir": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, "license": "MIT", "engines": { @@ -12696,10 +14009,14 @@ }, "node_modules/ospath": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", "license": "MIT" }, "node_modules/p-cancelable": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", "dev": true, "license": "MIT", "engines": { @@ -12708,6 +14025,8 @@ }, "node_modules/p-finally": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "license": "MIT", "engines": { "node": ">=4" @@ -12715,8 +14034,9 @@ }, "node_modules/p-limit": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -12729,6 +14049,8 @@ }, "node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", "dependencies": { @@ -12740,6 +14062,8 @@ }, "node_modules/p-locate/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", "dependencies": { @@ -12754,6 +14078,8 @@ }, "node_modules/p-map": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" @@ -12767,6 +14093,8 @@ }, "node_modules/p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, "license": "MIT", "engines": { @@ -12845,6 +14173,8 @@ }, "node_modules/parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "license": "MIT", "dependencies": { "callsites": "^3.0.0" @@ -12855,6 +14185,8 @@ }, "node_modules/parse-json": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "license": "MIT", "dependencies": { @@ -12872,6 +14204,8 @@ }, "node_modules/parse-ms": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", "license": "MIT", "engines": { "node": ">=6" @@ -12879,6 +14213,8 @@ }, "node_modules/parse-path": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", "dev": true, "license": "MIT", "dependencies": { @@ -12887,6 +14223,8 @@ }, "node_modules/parse-url": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", "dev": true, "license": "MIT", "dependencies": { @@ -12895,6 +14233,8 @@ }, "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, "license": "MIT", "engines": { @@ -12903,6 +14243,8 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12910,6 +14252,8 @@ }, "node_modules/path-key": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "license": "MIT", "engines": { "node": ">=4" @@ -12917,15 +14261,28 @@ }, "node_modules/path-parse": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/pause-stream": { "version": "0.0.11", "dev": true, @@ -12939,6 +14296,8 @@ }, "node_modules/pend": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "license": "MIT" }, "node_modules/performance-now": { @@ -12948,10 +14307,14 @@ }, "node_modules/picocolors": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -12962,6 +14325,8 @@ }, "node_modules/pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12977,6 +14342,8 @@ }, "node_modules/pkg-dir": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12988,6 +14355,8 @@ }, "node_modules/postcss": { "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", "funding": [ { "type": "opencollective", @@ -13010,6 +14379,8 @@ }, "node_modules/postcss-load-config": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", "dev": true, "license": "MIT", "dependencies": { @@ -13103,6 +14474,8 @@ }, "node_modules/pretty-bytes": { "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "license": "MIT", "engines": { "node": ">=6" @@ -13112,11 +14485,12 @@ } }, "node_modules/pretty-format": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/schemas": "^29.0.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -13126,6 +14500,8 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", "engines": { @@ -13137,11 +14513,15 @@ }, "node_modules/pretty-format/node_modules/react-is": { "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true, "license": "MIT" }, "node_modules/pretty-ms": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", "license": "MIT", "dependencies": { "parse-ms": "^2.1.0" @@ -13163,6 +14543,8 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true, "license": "MIT" }, @@ -13179,6 +14561,8 @@ }, "node_modules/progress": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "license": "MIT", "engines": { "node": ">=0.4.0" @@ -13186,6 +14570,8 @@ }, "node_modules/promise.allsettled": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.6.tgz", + "integrity": "sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg==", "dev": true, "license": "MIT", "dependencies": { @@ -13205,8 +14591,9 @@ }, "node_modules/prompts": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, - "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -13217,6 +14604,8 @@ }, "node_modules/prop-types": { "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", @@ -13226,6 +14615,8 @@ }, "node_modules/propagate": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", + "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", "dev": true, "license": "MIT", "engines": { @@ -13234,16 +14625,22 @@ }, "node_modules/proto-list": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", "dev": true, "license": "ISC" }, "node_modules/protocols": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", "dev": true, "license": "MIT" }, "node_modules/proxy-from-env": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", "license": "MIT" }, "node_modules/ps-tree": { @@ -13267,6 +14664,8 @@ }, "node_modules/pump": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", @@ -13282,6 +14681,8 @@ }, "node_modules/pupa": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", "dev": true, "license": "MIT", "dependencies": { @@ -13294,6 +14695,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pure-rand": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.3.tgz", + "integrity": "sha512-KddyFewCsO0j3+np81IQ+SweXLDnDQTs5s67BOnrYmYe/yNmUhttQyGsYzy8yUnoljGAQ9sl38YB4vH8ur7Y+w==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, "node_modules/qs": { "version": "6.10.4", "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", @@ -13315,6 +14732,8 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -13333,6 +14752,8 @@ }, "node_modules/quick-lru": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "dev": true, "license": "MIT", "engines": { @@ -13344,6 +14765,8 @@ }, "node_modules/ramda": { "version": "0.26.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", + "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==", "license": "MIT" }, "node_modules/randombytes": { @@ -13357,6 +14780,8 @@ }, "node_modules/rc": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { @@ -13371,6 +14796,8 @@ }, "node_modules/rc/node_modules/strip-json-comments": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, "license": "MIT", "engines": { @@ -13379,6 +14806,8 @@ }, "node_modules/react": { "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -13389,6 +14818,8 @@ }, "node_modules/react-dom": { "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -13405,6 +14836,8 @@ }, "node_modules/react-is": { "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, "node_modules/react-refresh": { @@ -13417,6 +14850,8 @@ }, "node_modules/read-pkg": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, "license": "MIT", "dependencies": { @@ -13430,6 +14865,8 @@ }, "node_modules/read-pkg-up": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", "dev": true, "license": "MIT", "dependencies": { @@ -13442,6 +14879,8 @@ }, "node_modules/read-pkg-up/node_modules/find-up": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, "license": "MIT", "dependencies": { @@ -13453,6 +14892,8 @@ }, "node_modules/read-pkg-up/node_modules/locate-path": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, "license": "MIT", "dependencies": { @@ -13465,6 +14906,8 @@ }, "node_modules/read-pkg-up/node_modules/p-limit": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "license": "MIT", "dependencies": { @@ -13476,6 +14919,8 @@ }, "node_modules/read-pkg-up/node_modules/p-locate": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, "license": "MIT", "dependencies": { @@ -13487,6 +14932,8 @@ }, "node_modules/read-pkg-up/node_modules/p-try": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true, "license": "MIT", "engines": { @@ -13495,6 +14942,8 @@ }, "node_modules/read-pkg-up/node_modules/path-exists": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, "license": "MIT", "engines": { @@ -13503,6 +14952,8 @@ }, "node_modules/read-pkg/node_modules/path-type": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "license": "MIT", "dependencies": { @@ -13514,6 +14965,8 @@ }, "node_modules/read-pkg/node_modules/pify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, "license": "MIT", "engines": { @@ -13535,6 +14988,8 @@ }, "node_modules/readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "license": "MIT", "dependencies": { @@ -13546,6 +15001,8 @@ }, "node_modules/rechoir": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, "dependencies": { "resolve": "^1.1.6" @@ -13556,6 +15013,8 @@ }, "node_modules/redent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "license": "MIT", "dependencies": { @@ -13614,6 +15073,8 @@ }, "node_modules/regexpp": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "license": "MIT", "engines": { "node": ">=8" @@ -13652,6 +15113,8 @@ }, "node_modules/registry-url": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -13697,6 +15160,8 @@ }, "node_modules/request-progress": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", "license": "MIT", "dependencies": { "throttleit": "^1.0.0" @@ -13704,6 +15169,8 @@ }, "node_modules/require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "license": "MIT", "engines": { @@ -13712,6 +15179,8 @@ }, "node_modules/require-from-string": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -13744,13 +15213,16 @@ }, "node_modules/resolve-alpn": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", "dev": true, "license": "MIT" }, "node_modules/resolve-cwd": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -13760,6 +15232,8 @@ }, "node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", "engines": { @@ -13767,15 +15241,18 @@ } }, "node_modules/resolve.exports": { - "version": "1.1.0", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/responselike": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", "dev": true, "license": "MIT", "dependencies": { @@ -13790,6 +15267,8 @@ }, "node_modules/restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "license": "MIT", "dependencies": { "onetime": "^5.1.0", @@ -13801,6 +15280,8 @@ }, "node_modules/retry": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, "license": "MIT", "engines": { @@ -13809,6 +15290,8 @@ }, "node_modules/reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -13817,10 +15300,14 @@ }, "node_modules/rfdc": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "license": "MIT" }, "node_modules/rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "license": "ISC", "dependencies": { "glob": "^7.1.3" @@ -13896,6 +15383,8 @@ }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "funding": [ { "type": "github", @@ -13925,6 +15414,8 @@ }, "node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -13948,6 +15439,8 @@ }, "node_modules/safe-regex-test": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -13960,10 +15453,14 @@ }, "node_modules/safer-buffer": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, "node_modules/scheduler": { "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -14018,6 +15515,8 @@ }, "node_modules/schema-utils/node_modules/json-schema-traverse": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT", "peer": true @@ -14038,6 +15537,8 @@ }, "node_modules/semver-diff": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", "dev": true, "license": "MIT", "dependencies": { @@ -14066,6 +15567,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -14076,6 +15579,8 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "license": "MIT", "engines": { "node": ">=8" @@ -14091,6 +15596,8 @@ }, "node_modules/shelljs": { "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -14107,6 +15614,8 @@ }, "node_modules/side-channel": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "license": "MIT", "dependencies": { "call-bind": "^1.0.0", @@ -14119,10 +15628,14 @@ }, "node_modules/signal-exit": { "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "license": "ISC" }, "node_modules/simple-bin-help": { "version": "1.8.0", + "resolved": "https://registry.npmjs.org/simple-bin-help/-/simple-bin-help-1.8.0.tgz", + "integrity": "sha512-0LxHn+P1lF5r2WwVB/za3hLRIsYoLaNq1CXqjbrs3ZvLuvlWnRKrUjEWzV7umZL7hpQ7xULiQMV+0iXdRa5iFg==", "dev": true, "license": "MIT", "engines": { @@ -14131,11 +15644,14 @@ }, "node_modules/sisteransi": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true }, "node_modules/slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "license": "MIT", "engines": { "node": ">=8" @@ -14143,6 +15659,8 @@ }, "node_modules/slice-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -14158,6 +15676,8 @@ }, "node_modules/smart-buffer": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, "license": "MIT", "engines": { @@ -14167,6 +15687,8 @@ }, "node_modules/socks": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14180,11 +15702,15 @@ }, "node_modules/socks/node_modules/ip": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", "dev": true, "license": "MIT" }, "node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -14192,6 +15718,8 @@ }, "node_modules/source-map-js": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -14199,6 +15727,8 @@ }, "node_modules/source-map-support": { "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -14207,6 +15737,8 @@ }, "node_modules/spawn-command": { "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", "dev": true, "license": "MIT" }, @@ -14228,6 +15760,8 @@ }, "node_modules/spawn-wrap/node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "license": "ISC", "dependencies": { @@ -14251,11 +15785,15 @@ }, "node_modules/spdx-exceptions": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true, "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -14281,6 +15819,8 @@ }, "node_modules/split2": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, "license": "ISC", "dependencies": { @@ -14289,6 +15829,8 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "license": "BSD-3-Clause" }, "node_modules/srcset": { @@ -14333,6 +15875,8 @@ }, "node_modules/stack-utils": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14344,6 +15888,8 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, "license": "MIT", "engines": { @@ -14402,6 +15948,8 @@ }, "node_modules/start-server-and-test/node_modules/human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -14433,6 +15981,8 @@ }, "node_modules/string_decoder": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "license": "MIT", "dependencies": { @@ -14441,8 +15991,9 @@ }, "node_modules/string-length": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, - "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -14453,6 +16004,8 @@ }, "node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -14465,6 +16018,8 @@ }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, "node_modules/string.prototype.matchall": { @@ -14486,6 +16041,8 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -14498,6 +16055,8 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -14510,6 +16069,8 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -14520,6 +16081,8 @@ }, "node_modules/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "license": "MIT", "engines": { "node": ">=4" @@ -14527,6 +16090,8 @@ }, "node_modules/strip-eof": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -14534,6 +16099,8 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "license": "MIT", "engines": { "node": ">=6" @@ -14541,6 +16108,8 @@ }, "node_modules/strip-indent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14552,6 +16121,8 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "license": "MIT", "engines": { "node": ">=8" @@ -14562,6 +16133,8 @@ }, "node_modules/styled-jsx": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", "license": "MIT", "dependencies": { "client-only": "0.0.1" @@ -14603,6 +16176,8 @@ }, "node_modules/sucrase/node_modules/commander": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, "license": "MIT", "engines": { @@ -14611,6 +16186,8 @@ }, "node_modules/sucrase/node_modules/glob": { "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "license": "ISC", "dependencies": { @@ -14630,6 +16207,8 @@ }, "node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -14643,6 +16222,8 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -14688,6 +16269,8 @@ }, "node_modules/table": { "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", @@ -14716,6 +16299,8 @@ }, "node_modules/table/node_modules/json-schema-traverse": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "license": "MIT" }, "node_modules/tapable": { @@ -14846,6 +16431,8 @@ }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "license": "ISC", "dependencies": { @@ -14867,6 +16454,8 @@ }, "node_modules/text-extensions": { "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true, "license": "MIT", "engines": { @@ -14875,10 +16464,14 @@ }, "node_modules/text-table": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "license": "MIT" }, "node_modules/thenify": { "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dev": true, "license": "MIT", "dependencies": { @@ -14887,6 +16480,8 @@ }, "node_modules/thenify-all": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, "license": "MIT", "dependencies": { @@ -14898,10 +16493,14 @@ }, "node_modules/throttleit": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", "license": "MIT" }, "node_modules/through": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "license": "MIT" }, "node_modules/timsort": { @@ -14923,6 +16522,8 @@ }, "node_modules/tmp": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "license": "MIT", "dependencies": { "rimraf": "^3.0.0" @@ -14933,6 +16534,8 @@ }, "node_modules/tmp-promise": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", "license": "MIT", "dependencies": { "tmp": "^0.2.0" @@ -14940,11 +16543,14 @@ }, "node_modules/tmpl": { "version": "1.0.5", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true }, "node_modules/to-fast-properties": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, "license": "MIT", "engines": { @@ -14953,6 +16559,8 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -14985,11 +16593,15 @@ }, "node_modules/tr46": { "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true, "license": "MIT" }, "node_modules/tree-kill": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, "license": "MIT", "bin": { @@ -14998,6 +16610,8 @@ }, "node_modules/trim-newlines": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, "license": "MIT", "engines": { @@ -15006,11 +16620,15 @@ }, "node_modules/ts-interface-checker": { "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true, "license": "Apache-2.0" }, "node_modules/ts-node": { "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", @@ -15052,10 +16670,14 @@ }, "node_modules/ts-pattern": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-4.3.0.tgz", + "integrity": "sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg==", "license": "MIT" }, "node_modules/tsconfig": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", "dev": true, "license": "MIT", "dependencies": { @@ -15087,6 +16709,8 @@ }, "node_modules/tsconfig/node_modules/strip-json-comments": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, "license": "MIT", "engines": { @@ -15158,6 +16782,8 @@ }, "node_modules/tsup/node_modules/bundle-require": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-4.0.1.tgz", + "integrity": "sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==", "dev": true, "license": "MIT", "dependencies": { @@ -15208,6 +16834,8 @@ }, "node_modules/tsup/node_modules/execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "license": "MIT", "dependencies": { @@ -15230,6 +16858,8 @@ }, "node_modules/tsup/node_modules/human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -15238,6 +16868,8 @@ }, "node_modules/tsup/node_modules/source-map": { "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -15249,6 +16881,8 @@ }, "node_modules/tsup/node_modules/tr46": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, "license": "MIT", "dependencies": { @@ -15257,11 +16891,15 @@ }, "node_modules/tsup/node_modules/webidl-conversions": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", "dev": true, "license": "BSD-2-Clause" }, "node_modules/tsup/node_modules/whatwg-url": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", "dev": true, "license": "MIT", "dependencies": { @@ -15272,6 +16910,8 @@ }, "node_modules/tsutils": { "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "license": "MIT", "dependencies": { "tslib": "^1.8.1" @@ -15285,6 +16925,8 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "license": "0BSD" }, "node_modules/tunnel-agent": { @@ -15395,6 +17037,8 @@ }, "node_modules/tv4": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", "license": [ { "type": "Public Domain", @@ -15416,14 +17060,17 @@ }, "node_modules/type-detect": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -15435,11 +17082,15 @@ }, "node_modules/typedarray": { "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true, "license": "MIT" }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "license": "MIT", "dependencies": { @@ -15447,8 +17098,9 @@ } }, "node_modules/typescript": { - "version": "4.9.4", - "license": "Apache-2.0", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15459,6 +17111,8 @@ }, "node_modules/uglify-js": { "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true, "license": "BSD-2-Clause", "optional": true, @@ -15471,6 +17125,8 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -15484,6 +17140,8 @@ }, "node_modules/unc-path-regex": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -15531,6 +17189,8 @@ }, "node_modules/unique-string": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", "dev": true, "license": "MIT", "dependencies": { @@ -15545,11 +17205,15 @@ }, "node_modules/universal-user-agent": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", "dev": true, "license": "ISC" }, "node_modules/universalify": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "license": "MIT", "engines": { "node": ">= 10.0.0" @@ -15557,6 +17221,8 @@ }, "node_modules/untildify": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "license": "MIT", "engines": { "node": ">=8" @@ -15564,6 +17230,8 @@ }, "node_modules/update-browserslist-db": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "dev": true, "funding": [ { @@ -15593,6 +17261,8 @@ }, "node_modules/update-notifier": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -15631,6 +17301,8 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -15638,6 +17310,8 @@ }, "node_modules/url-join": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", "dev": true, "license": "MIT", "engines": { @@ -15655,6 +17329,8 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true, "license": "MIT" }, @@ -15668,6 +17344,8 @@ }, "node_modules/uuid": { "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "license": "MIT", "bin": { "uuid": "dist/bin/uuid" @@ -15679,12 +17357,15 @@ }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "license": "MIT" }, "node_modules/v8-to-istanbul": { - "version": "9.0.1", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", "dev": true, - "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -15696,6 +17377,8 @@ }, "node_modules/validate-npm-package-license": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -15745,8 +17428,9 @@ }, "node_modules/walker": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } @@ -15766,6 +17450,8 @@ }, "node_modules/wcwidth": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "license": "MIT", "dependencies": { @@ -15783,6 +17469,8 @@ }, "node_modules/web-streams-polyfill": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", "dev": true, "license": "MIT", "engines": { @@ -15791,6 +17479,8 @@ }, "node_modules/webidl-conversions": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true, "license": "BSD-2-Clause" }, @@ -15870,6 +17560,8 @@ }, "node_modules/whatwg-url": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "license": "MIT", "dependencies": { @@ -15879,6 +17571,8 @@ }, "node_modules/which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -15889,6 +17583,8 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", @@ -15908,6 +17604,8 @@ }, "node_modules/widest-line": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", "dev": true, "license": "MIT", "dependencies": { @@ -15922,6 +17620,8 @@ }, "node_modules/widest-line/node_modules/ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, "license": "MIT", "engines": { @@ -15933,6 +17633,8 @@ }, "node_modules/widest-line/node_modules/string-width": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "license": "MIT", "dependencies": { @@ -15963,6 +17665,8 @@ }, "node_modules/wildcard-match": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/wildcard-match/-/wildcard-match-5.1.2.tgz", + "integrity": "sha512-qNXwI591Z88c8bWxp+yjV60Ch4F8Riawe3iGxbzquhy8Xs9m+0+SLFBGb/0yCTIDElawtaImC37fYZ+dr32KqQ==", "dev": true, "license": "ISC" }, @@ -15982,6 +17686,8 @@ }, "node_modules/windows-release/node_modules/execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "license": "MIT", "dependencies": { @@ -16004,6 +17710,8 @@ }, "node_modules/windows-release/node_modules/human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -16019,11 +17727,15 @@ }, "node_modules/wordwrap": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true, "license": "MIT" }, "node_modules/wrap-ansi": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -16039,10 +17751,14 @@ }, "node_modules/wrappy": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "license": "ISC" }, "node_modules/write-file-atomic": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "license": "ISC", "dependencies": { @@ -16054,6 +17770,8 @@ }, "node_modules/ws": { "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -16073,6 +17791,8 @@ }, "node_modules/xdg-basedir": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", "dev": true, "license": "MIT", "engines": { @@ -16084,6 +17804,8 @@ }, "node_modules/xtend": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, "license": "MIT", "engines": { @@ -16097,6 +17819,8 @@ }, "node_modules/y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, "license": "ISC", "engines": { @@ -16105,6 +17829,8 @@ }, "node_modules/yallist": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "license": "ISC" }, "node_modules/yaml": { @@ -16134,6 +17860,8 @@ }, "node_modules/yargs-parser": { "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, "license": "ISC", "engines": { @@ -16142,6 +17870,8 @@ }, "node_modules/yargs/node_modules/yargs-parser": { "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "license": "ISC", "engines": { @@ -16150,6 +17880,8 @@ }, "node_modules/yauzl": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "license": "MIT", "dependencies": { "buffer-crc32": "~0.2.3", @@ -16158,6 +17890,8 @@ }, "node_modules/yn": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "license": "MIT", "engines": { "node": ">=6" @@ -16165,8 +17899,9 @@ }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -16175,7 +17910,7 @@ } }, "packages/cypress-cloud": { - "version": "1.10.0-beta.0", + "version": "1.10.0-beta.4", "license": "GPL-3.0-or-later", "dependencies": { "@cypress/commit-info": "^2.2.0", @@ -16186,6 +17921,7 @@ "commander": "^10.0.0", "common-path-prefix": "^3.0.0", "cy2": "^3.4.2", + "date-fns": "^2.30.0", "debug": "^4.3.4", "execa": "^5.1.1", "fast-safe-stringify": "^2.1.1", @@ -16216,7 +17952,6 @@ "@types/jest": "^29.2.4", "@types/lodash": "^4.14.191", "@types/ws": "^8.5.4", - "cypress": "^13.0.0", "esbuild": "^0.16.5", "eslint": "^7.32.0", "eslint-config-custom": "latest", @@ -16234,6 +17969,8 @@ }, "packages/cypress-cloud/node_modules/@next/eslint-plugin-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.4.tgz", + "integrity": "sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==", "dev": true, "license": "MIT", "dependencies": { @@ -16697,6 +18434,8 @@ }, "packages/cypress-cloud/node_modules/eslint-config-custom/node_modules/eslint-config-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.4.tgz", + "integrity": "sha512-WuT3gvgi7Bwz00AOmKGhOeqnyA5P29Cdyr0iVjLyfDbk+FANQKcOjFUTZIdyYfe5Tq1x4TGcmoe4CwctGvFjHQ==", "dev": true, "license": "MIT", "dependencies": { @@ -16750,6 +18489,8 @@ }, "packages/cypress-cloud/node_modules/eslint-config-custom/node_modules/eslint-plugin-react": { "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", "dev": true, "license": "MIT", "dependencies": { @@ -16777,6 +18518,8 @@ }, "packages/cypress-cloud/node_modules/execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", @@ -16900,6 +18643,8 @@ }, "packages/cypress-cloud/node_modules/glob": { "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "license": "ISC", "dependencies": { @@ -16970,6 +18715,8 @@ }, "packages/cypress-cloud/node_modules/human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "license": "Apache-2.0", "engines": { "node": ">=10.17.0" @@ -17558,6 +19305,8 @@ }, "packages/cypress-cloud/node_modules/resolve": { "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -17721,6 +19470,8 @@ }, "@babel/compat-data": { "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", "dev": true }, "@babel/core": { @@ -17746,6 +19497,8 @@ "dependencies": { "semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } @@ -17800,6 +19553,8 @@ "dependencies": { "lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { "yallist": "^3.0.2" @@ -17807,10 +19562,14 @@ }, "semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, "yallist": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true } } @@ -17833,6 +19592,8 @@ "dependencies": { "semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "peer": true } @@ -17850,6 +19611,8 @@ "dependencies": { "semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "peer": true } @@ -17869,10 +19632,14 @@ }, "@babel/helper-environment-visitor": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", "dev": true }, "@babel/helper-function-name": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dev": true, "requires": { "@babel/template": "^7.22.5", @@ -17881,6 +19648,8 @@ }, "@babel/helper-hoist-variables": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "requires": { "@babel/types": "^7.22.5" @@ -17896,6 +19665,8 @@ }, "@babel/helper-module-imports": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dev": true, "requires": { "@babel/types": "^7.22.5" @@ -17903,6 +19674,8 @@ }, "@babel/helper-module-transforms": { "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.22.5", @@ -17922,6 +19695,8 @@ }, "@babel/helper-plugin-utils": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true }, "@babel/helper-remap-async-to-generator": { @@ -17946,6 +19721,8 @@ }, "@babel/helper-simple-access": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "requires": { "@babel/types": "^7.22.5" @@ -17961,6 +19738,8 @@ }, "@babel/helper-split-export-declaration": { "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "requires": { "@babel/types": "^7.22.5" @@ -17968,13 +19747,19 @@ }, "@babel/helper-string-parser": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.22.5" + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==" }, "@babel/helper-validator-option": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "dev": true }, "@babel/helper-wrap-function": { @@ -18006,6 +19791,8 @@ "dependencies": { "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { "color-convert": "^1.9.0" } @@ -18020,18 +19807,26 @@ }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.3" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "has-flag": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { "has-flag": "^3.0.0" } @@ -18077,6 +19872,8 @@ }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -18084,6 +19881,8 @@ }, "@babel/plugin-syntax-bigint": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -18091,6 +19890,8 @@ }, "@babel/plugin-syntax-class-properties": { "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.12.13" @@ -18138,6 +19939,8 @@ }, "@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -18145,6 +19948,8 @@ }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -18159,6 +19964,8 @@ }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -18166,6 +19973,8 @@ }, "@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -18173,6 +19982,8 @@ }, "@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -18180,6 +19991,8 @@ }, "@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -18187,6 +20000,8 @@ }, "@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -18194,6 +20009,8 @@ }, "@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -18209,16 +20026,20 @@ }, "@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-typescript": { - "version": "7.20.0", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-syntax-unicode-sets-regex": { @@ -18312,6 +20133,8 @@ "dependencies": { "globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, "peer": true } @@ -18762,6 +20585,8 @@ "dependencies": { "semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "peer": true } @@ -18785,9 +20610,18 @@ "peer": true }, "@babel/runtime": { - "version": "7.20.6", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", + "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", "requires": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + } } }, "@babel/runtime-corejs3": { @@ -18799,6 +20633,8 @@ }, "@babel/template": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dev": true, "requires": { "@babel/code-frame": "^7.22.5", @@ -18824,6 +20660,8 @@ "dependencies": { "globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true } } @@ -18839,20 +20677,28 @@ }, "@bcoe/v8-coverage": { "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, "@colors/colors": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "optional": true }, "@cspotcode/source-map-support": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "requires": { "@jridgewell/trace-mapping": "0.3.9" }, "dependencies": { "@jridgewell/trace-mapping": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "requires": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -18877,6 +20723,8 @@ "dependencies": { "argparse": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, "globby": { @@ -18910,6 +20758,8 @@ }, "@cypress/commit-info": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cypress/commit-info/-/commit-info-2.2.0.tgz", + "integrity": "sha512-A7CYS0Iqp/u52JTnSWlDFjWMKx7rIfd+mk0Fdksrcs4Wdf5HXPsoZO475VJ+xL7LPhJrjKhgyl/TPKO3worZyQ==", "requires": { "bluebird": "3.5.5", "check-more-types": "2.24.0", @@ -18920,10 +20770,14 @@ }, "dependencies": { "bluebird": { - "version": "3.5.5" + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==" }, "cross-spawn": { "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -18934,6 +20788,8 @@ }, "execa": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "requires": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -18946,15 +20802,21 @@ }, "get-stream": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "requires": { "pump": "^3.0.0" } }, "is-stream": { - "version": "1.1.0" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" }, "npm-run-path": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "requires": { "path-key": "^2.0.0" } @@ -18964,17 +20826,23 @@ }, "shebang-command": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "requires": { "shebang-regex": "^1.0.0" } }, "shebang-regex": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" } } }, "@cypress/grep": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-3.1.5.tgz", + "integrity": "sha512-dbLKP9wGLId+TwTRFDcWVcr9AvJ06W3K7dVeJzLONiPbI5/XJh2mDZvnoyJlAz+VZxdwe0+nejk/CPmuphuzkQ==", "dev": true, "requires": { "debug": "^4.3.4", @@ -18983,9 +20851,9 @@ } }, "@cypress/request": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.0.tgz", - "integrity": "sha512-GKFCqwZwMYmL3IBoNeR2MM1SnxRIGERsQOTWeQKoYBt2JLqcqiy7JXqO894FLrpjZYqGxW92MNwRH2BN56obdQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", + "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -19000,7 +20868,7 @@ "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "performance-now": "^2.1.0", - "qs": "~6.10.3", + "qs": "6.10.4", "safe-buffer": "^5.1.2", "tough-cookie": "^4.1.3", "tunnel-agent": "^0.6.0", @@ -19036,23 +20904,41 @@ }, "@cypress/xvfb": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", "requires": { "debug": "^3.1.0", "lodash.once": "^4.1.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } } }, "@esbuild/darwin-arm64": { "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", "dev": true, "optional": true }, "@eslint/eslintrc": { "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "requires": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -19078,6 +20964,8 @@ }, "@humanwhocodes/config-array": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "requires": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -19085,18 +20973,26 @@ } }, "@humanwhocodes/object-schema": { - "version": "1.2.1" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" }, "@hutson/parse-repository-url": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", "dev": true }, "@iarna/toml": { "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", "dev": true }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { "camelcase": "^5.3.1", @@ -19108,56 +21004,64 @@ }, "@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true }, "@jest/console": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.4.tgz", + "integrity": "sha512-wNK6gC0Ha9QeEPSkeJedQuTQqxZYnDPuDcDhVuVatRvMkL4D0VTvFVZj+Yuh6caG2aOfzkUZ36KtCmLNtR02hw==", "dev": true, "requires": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", "slash": "^3.0.0" } }, "@jest/core": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.4.tgz", + "integrity": "sha512-U/vq5ccNTSVgYH7mHnodHmCffGWHJnz/E1BEWlLuK5pM4FZmGfBn/nrJGLjUsSmyx3otCeqc1T31F4y08AMDLg==", "dev": true, "requires": { - "@jest/console": "^29.3.1", - "@jest/reporters": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/console": "^29.6.4", + "@jest/reporters": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.2.0", - "jest-config": "^29.3.1", - "jest-haste-map": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-regex-util": "^29.2.0", - "jest-resolve": "^29.3.1", - "jest-resolve-dependencies": "^29.3.1", - "jest-runner": "^29.3.1", - "jest-runtime": "^29.3.1", - "jest-snapshot": "^29.3.1", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", - "jest-watcher": "^29.3.1", + "jest-changed-files": "^29.6.3", + "jest-config": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-resolve-dependencies": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", + "jest-watcher": "^29.6.4", "micromatch": "^4.0.4", - "pretty-format": "^29.3.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "strip-ansi": "^6.0.0" } }, "@jest/create-cache-key-function": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz", + "integrity": "sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ==", "dev": true, "requires": { "@jest/types": "^27.5.1" @@ -19165,6 +21069,8 @@ "dependencies": { "@jest/types": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -19184,62 +21090,74 @@ } }, "@jest/environment": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.4.tgz", + "integrity": "sha512-sQ0SULEjA1XUTHmkBRl7A1dyITM9yb1yb3ZNKPX3KlTd6IG7mWUe3e2yfExtC2Zz1Q+mMckOLHmL/qLiuQJrBQ==", "dev": true, "requires": { - "@jest/fake-timers": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.3.1" + "jest-mock": "^29.6.3" } }, "@jest/expect": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.4.tgz", + "integrity": "sha512-Warhsa7d23+3X5bLbrbYvaehcgX5TLYhI03JKoedTiI8uJU4IhqYBWF7OSSgUyz4IgLpUYPkK0AehA5/fRclAA==", "dev": true, "requires": { - "expect": "^29.3.1", - "jest-snapshot": "^29.3.1" + "expect": "^29.6.4", + "jest-snapshot": "^29.6.4" } }, "@jest/expect-utils": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz", + "integrity": "sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==", "dev": true, "requires": { - "jest-get-type": "^29.2.0" + "jest-get-type": "^29.6.3" } }, "@jest/fake-timers": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.4.tgz", + "integrity": "sha512-6UkCwzoBK60edXIIWb0/KWkuj7R7Qq91vVInOe3De6DSpaEiqjKcJw4F7XUet24Wupahj9J6PlR09JqJ5ySDHw==", "dev": true, "requires": { - "@jest/types": "^29.3.1", - "@sinonjs/fake-timers": "^9.1.2", + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.3.1", - "jest-mock": "^29.3.1", - "jest-util": "^29.3.1" + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" } }, "@jest/globals": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.4.tgz", + "integrity": "sha512-wVIn5bdtjlChhXAzVXavcY/3PEjf4VqM174BM3eGL5kMxLiZD5CLnbmkEyA1Dwh9q8XjP6E8RwjBsY/iCWrWsA==", "dev": true, "requires": { - "@jest/environment": "^29.3.1", - "@jest/expect": "^29.3.1", - "@jest/types": "^29.3.1", - "jest-mock": "^29.3.1" + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/types": "^29.6.3", + "jest-mock": "^29.6.3" } }, "@jest/reporters": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.4.tgz", + "integrity": "sha512-sxUjWxm7QdchdrD3NfWKrL8FBsortZeibSJv4XLjESOOjSUOkjQcb0ZHJwfhEGIvBvTluTzfG2yZWZhkrXJu8g==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", - "@jridgewell/trace-mapping": "^0.3.15", + "@jest/console": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", @@ -19247,82 +21165,111 @@ "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1", - "jest-worker": "^29.3.1", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz", + "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + } + } } }, "@jest/schemas": { - "version": "29.0.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "requires": { - "@sinclair/typebox": "^0.24.1" + "@sinclair/typebox": "^0.27.8" } }, "@jest/source-map": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, "requires": { - "@jridgewell/trace-mapping": "^0.3.15", + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", "graceful-fs": "^4.2.9" } }, "@jest/test-result": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.4.tgz", + "integrity": "sha512-uQ1C0AUEN90/dsyEirgMLlouROgSY+Wc/JanVVk0OiUKa5UFh7sJpMEM3aoUBAz2BRNvUJ8j3d294WFuRxSyOQ==", "dev": true, "requires": { - "@jest/console": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/console": "^29.6.4", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.4.tgz", + "integrity": "sha512-E84M6LbpcRq3fT4ckfKs9ryVanwkaIB0Ws9bw3/yP4seRLg/VaCZ/LgW0MCq5wwk4/iP/qnilD41aj2fsw2RMg==", "dev": true, "requires": { - "@jest/test-result": "^29.3.1", + "@jest/test-result": "^29.6.4", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", + "jest-haste-map": "^29.6.4", "slash": "^3.0.0" } }, "@jest/transform": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.4.tgz", + "integrity": "sha512-8thgRSiXUqtr/pPGY/OsyHuMjGyhVnWrFAwoxmIemlBuiMyU1WFs0tXoNxzcr4A4uErs/ABre76SGmrr5ab/AA==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/types": "^29.3.1", - "@jridgewell/trace-mapping": "^0.3.15", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", - "jest-regex-util": "^29.2.0", - "jest-util": "^29.3.1", + "jest-haste-map": "^29.6.4", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" + "write-file-atomic": "^4.0.2" }, "dependencies": { "convert-source-map": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, "write-file-atomic": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -19332,10 +21279,12 @@ } }, "@jest/types": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "requires": { - "@jest/schemas": "^29.0.0", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -19356,6 +21305,8 @@ }, "@jridgewell/set-array": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true }, "@jridgewell/source-map": { @@ -19369,6 +21320,8 @@ "dependencies": { "@jridgewell/gen-mapping": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "peer": true, "requires": { @@ -19383,11 +21336,13 @@ "version": "1.4.14" }, "@jridgewell/trace-mapping": { - "version": "0.3.17", + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@lezer/common": { @@ -19437,6 +21392,8 @@ "dependencies": { "glob": { "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -19458,16 +21415,22 @@ }, "@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "2.0.5" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" }, "@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -19536,6 +21499,8 @@ }, "@octokit/plugin-request-log": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "dev": true, "requires": {} }, @@ -20331,6 +22296,8 @@ }, "@pnpm/network.ca-file": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", "dev": true, "requires": { "graceful-fs": "4.2.10" @@ -20363,7 +22330,9 @@ "dev": true }, "@sinclair/typebox": { - "version": "0.24.51", + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, "@sindresorhus/is": { @@ -20371,17 +22340,21 @@ "dev": true }, "@sinonjs/commons": { - "version": "1.8.6", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/fake-timers": { - "version": "9.1.2", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, "requires": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^3.0.0" } }, "@swc/core": { @@ -20420,6 +22393,8 @@ }, "@szmarczak/http-timer": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", "dev": true, "requires": { "defer-to-connect": "^2.0.1" @@ -20436,23 +22411,31 @@ "dev": true }, "@tsconfig/node10": { - "version": "1.0.9" + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" }, "@tsconfig/node12": { - "version": "1.0.11" + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" }, "@tsconfig/node14": { - "version": "1.0.3" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" }, "@tsconfig/node16": { "version": "1.0.3" }, "@types/babel__core": { - "version": "7.1.20", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", "dev": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" @@ -20460,6 +22443,8 @@ }, "@types/babel__generator": { "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dev": true, "requires": { "@babel/types": "^7.0.0" @@ -20467,6 +22452,8 @@ }, "@types/babel__template": { "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -20474,14 +22461,18 @@ } }, "@types/babel__traverse": { - "version": "7.18.3", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", "dev": true, "requires": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "@types/bluebird": { "version": "3.5.38", + "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.38.tgz", + "integrity": "sha512-yR/Kxc0dd4FfwtEoLZMoqJbM/VE/W7hXn/MIjb+axcwag0iFmSPK7OBUZq1YWLynJUoWQkfUrI7T0HDqGApNSg==", "dev": true }, "@types/cacheable-request": { @@ -20494,6 +22485,12 @@ "@types/responselike": "^1.0.0" } }, + "@types/chai": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==", + "dev": true + }, "@types/debug": { "version": "4.1.7", "dev": true, @@ -20526,10 +22523,14 @@ }, "@types/getos": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/getos/-/getos-3.0.1.tgz", + "integrity": "sha512-igBIU7ZwzRrVGYf0nQyISMJZjuDF+5T2v8gnqXGpIbMN7j/pk6s4uSHXfolXPMUZET6aCfG9xoPDT47oM9RN6A==", "dev": true }, "@types/graceful-fs": { - "version": "4.1.5", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", "dev": true, "requires": { "@types/node": "*" @@ -20537,10 +22538,14 @@ }, "@types/http-cache-semantics": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", "dev": true }, "@types/is-ci": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==", "dev": true, "requires": { "ci-info": "^3.1.0" @@ -20548,10 +22553,14 @@ }, "@types/istanbul-lib-coverage": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", "dev": true }, "@types/istanbul-lib-report": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "*" @@ -20559,13 +22568,17 @@ }, "@types/istanbul-reports": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, "requires": { "@types/istanbul-lib-report": "*" } }, "@types/jest": { - "version": "29.2.4", + "version": "29.5.4", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.4.tgz", + "integrity": "sha512-PhglGmhWeD46FYOVLt3X7TiWjzwuVGW9wG/4qocPevXMjCmrIc5b6db9WjeGE4QYVpUAWMDv3v0IiBwObY289A==", "dev": true, "requires": { "expect": "^29.0.0", @@ -20578,7 +22591,9 @@ "peer": true }, "@types/json5": { - "version": "0.0.29" + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" }, "@types/keyv": { "version": "3.1.4", @@ -20593,25 +22608,31 @@ }, "@types/minimist": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, "@types/ms": { "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", "dev": true }, "@types/node": { - "version": "18.11.17" + "version": "18.17.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.15.tgz", + "integrity": "sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==" }, "@types/normalize-package-data": { "version": "2.4.1", - "dev": true - }, - "@types/prettier": { - "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, "@types/prop-types": { "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", "dev": true }, "@types/react": { @@ -20642,21 +22663,31 @@ "dev": true }, "@types/sinonjs__fake-timers": { - "version": "8.1.1" + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==" }, "@types/sizzle": { - "version": "2.3.3" + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" }, "@types/stack-utils": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, "@types/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", "dev": true }, "@types/strip-json-comments": { "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", "dev": true }, "@types/ws": { @@ -20675,10 +22706,14 @@ }, "@types/yargs-parser": { "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, "@types/yauzl": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", "optional": true, "requires": { "@types/node": "*" @@ -20882,14 +22917,20 @@ "requires": {} }, "acorn-walk": { - "version": "8.2.0" + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" }, "add-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", "dev": true }, "aggregate-error": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -20897,6 +22938,8 @@ }, "ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -20925,6 +22968,8 @@ }, "json-schema-traverse": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "peer": true } @@ -20938,40 +22983,56 @@ }, "ansi-align": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, "requires": { "string-width": "^4.1.0" } }, "ansi-colors": { - "version": "4.1.3" + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" }, "ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "requires": { "type-fest": "^0.21.3" }, "dependencies": { "type-fest": { - "version": "0.21.3" + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" } } }, "ansi-regex": { - "version": "5.0.1" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "any-promise": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", "dev": true }, "anymatch": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -20986,17 +23047,23 @@ } }, "arch": { - "version": "2.2.0" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" }, "archy": { "version": "1.0.0", "dev": true }, "arg": { - "version": "4.1.3" + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" }, "argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { "sprintf-js": "~1.0.2" } @@ -21010,6 +23077,8 @@ }, "array-ify": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", "dev": true }, "array-includes": { @@ -21023,7 +23092,9 @@ } }, "array-union": { - "version": "2.1.0" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" }, "array.prototype.flat": { "version": "1.3.1", @@ -21036,6 +23107,8 @@ }, "array.prototype.flatmap": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -21045,6 +23118,8 @@ }, "array.prototype.map": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.5.tgz", + "integrity": "sha512-gfaKntvwqYIuC7mLLyv2wzZIJqrRhn5PZ9EfFejSx6a78sV7iDsGpG9P+3oUPtm1Rerqm6nrKS4FYuTIvWfo3g==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -21056,6 +23131,8 @@ }, "array.prototype.tosorted": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -21066,6 +23143,8 @@ }, "arrify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true }, "asn1": { @@ -21081,34 +23160,54 @@ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, "ast-types": { "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", "dev": true, "requires": { "tslib": "^2.0.1" } }, "ast-types-flow": { - "version": "0.0.7" + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" }, "astral-regex": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" }, "async": { - "version": "3.2.4" + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, "async-retry": { "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", "dev": true, "requires": { "retry": "0.13.1" } }, "asynckit": { - "version": "0.4.0" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "at-least-node": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" }, "aws-sign2": { "version": "0.7.0", @@ -21132,7 +23231,9 @@ }, "dependencies": { "proxy-from-env": { - "version": "1.1.0" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" } } }, @@ -21147,13 +23248,15 @@ "version": "2.2.0" }, "babel-jest": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.4.tgz", + "integrity": "sha512-meLj23UlSLddj6PC+YTOFRgDAtjnZom8w/ACsrx0gtPtv5cJZk0A5Unk5bV4wixD7XaPCN1fQvpww8czkZURmw==", "dev": true, "requires": { - "@jest/transform": "^29.3.1", + "@jest/transform": "^29.6.4", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.2.0", + "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" @@ -21170,6 +23273,8 @@ }, "babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -21180,7 +23285,9 @@ } }, "babel-plugin-jest-hoist": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, "requires": { "@babel/template": "^7.3.3", @@ -21201,6 +23308,8 @@ "dependencies": { "semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "peer": true } @@ -21225,6 +23334,8 @@ }, "babel-preset-current-node-syntax": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, "requires": { "@babel/plugin-syntax-async-generators": "^7.8.4", @@ -21242,15 +23353,19 @@ } }, "babel-preset-jest": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^29.2.0", + "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" } }, "balanced-match": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base-x": { "version": "3.0.9", @@ -21260,7 +23375,9 @@ } }, "base64-js": { - "version": "1.5.1" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "basic-ftp": { "version": "5.0.3", @@ -21278,6 +23395,8 @@ }, "before-after-hook": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", "dev": true }, "big-integer": { @@ -21288,10 +23407,14 @@ }, "binary-extensions": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, "bl": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", "dev": true, "requires": { "buffer": "^6.0.3", @@ -21301,6 +23424,8 @@ "dependencies": { "buffer": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, "requires": { "base64-js": "^1.3.1", @@ -21310,10 +23435,14 @@ } }, "blob-util": { - "version": "2.0.2" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==" }, "bluebird": { - "version": "3.7.2" + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "boolbase": { "version": "1.0.0", @@ -21335,10 +23464,14 @@ "dependencies": { "ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true }, "ansi-styles": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true }, "camelcase": { @@ -21351,6 +23484,8 @@ }, "string-width": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "requires": { "eastasianwidth": "^0.2.0", @@ -21387,6 +23522,8 @@ }, "brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -21394,6 +23531,8 @@ }, "braces": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { "fill-range": "^7.0.1" } @@ -21410,6 +23549,8 @@ }, "bser": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "requires": { "node-int64": "^0.4.0" @@ -21417,16 +23558,22 @@ }, "buffer": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "requires": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "buffer-crc32": { - "version": "0.2.13" + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" }, "buffer-from": { - "version": "1.1.2" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "bundle-name": { "version": "3.0.0", @@ -21439,10 +23586,14 @@ }, "cac": { "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true }, "cacheable-lookup": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", "dev": true }, "cacheable-request": { @@ -21462,6 +23613,8 @@ "dependencies": { "mimic-response": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", "dev": true } } @@ -21481,20 +23634,28 @@ }, "call-bind": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" } }, "callsites": { - "version": "3.1.0" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "camelcase-keys": { "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "requires": { "camelcase": "^5.3.1", @@ -21504,10 +23665,14 @@ "dependencies": { "map-obj": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true }, "quick-lru": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true } } @@ -21520,8 +23685,25 @@ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" }, + "chai": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.8.tgz", + "integrity": "sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, "chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -21529,6 +23711,8 @@ "dependencies": { "supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -21537,10 +23721,14 @@ }, "char-regex": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true }, "chardet": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "check-code-coverage": { @@ -21583,6 +23771,8 @@ }, "get-stream": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { "pump": "^3.0.0" @@ -21634,11 +23824,21 @@ } } }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true + }, "check-more-types": { - "version": "2.24.0" + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==" }, "chokidar": { "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "requires": { "anymatch": "~3.1.2", @@ -21659,18 +23859,26 @@ "version": "3.7.0" }, "cjs-module-lexer": { - "version": "1.2.2", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", "dev": true }, "clean-stack": { - "version": "2.2.0" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" }, "cli-boxes": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", "dev": true }, "cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "requires": { "restore-cursor": "^3.1.0" } @@ -21683,6 +23891,8 @@ }, "cli-table3": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "requires": { "@colors/colors": "1.5.0", "string-width": "^4.2.0" @@ -21690,6 +23900,8 @@ }, "cli-truncate": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "requires": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" @@ -21697,6 +23909,8 @@ "dependencies": { "slice-ansi": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "requires": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -21712,10 +23926,14 @@ "dev": true }, "client-only": { - "version": "0.0.1" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, "cliui": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "requires": { "string-width": "^4.2.0", @@ -21725,6 +23943,8 @@ }, "clone": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true }, "clone-response": { @@ -21742,26 +23962,41 @@ }, "co": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, "collect-v8-coverage": { - "version": "1.0.1", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, "color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.4" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "colorette": { "version": "2.0.19" }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, "combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } @@ -21772,10 +24007,14 @@ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" }, "common-path-prefix": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" }, "common-tags": { - "version": "1.8.2" + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" }, "commondir": { "version": "1.0.1", @@ -21783,6 +24022,8 @@ }, "compare-func": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, "requires": { "array-ify": "^1.0.0", @@ -21791,6 +24032,8 @@ "dependencies": { "dot-prop": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, "requires": { "is-obj": "^2.0.0" @@ -21799,10 +24042,14 @@ } }, "concat-map": { - "version": "0.0.1" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "concat-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -21813,6 +24060,8 @@ }, "concurrently": { "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -21828,6 +24077,8 @@ }, "config-chain": { "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, "requires": { "ini": "^1.3.4", @@ -21836,6 +24087,8 @@ }, "configstore": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", "dev": true, "requires": { "dot-prop": "^6.0.1", @@ -21847,6 +24100,8 @@ }, "convert-source-map": { "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, "core-js-compat": { @@ -21877,10 +24132,14 @@ "dependencies": { "argparse": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, "js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -21889,10 +24148,14 @@ } }, "create-require": { - "version": "1.1.1" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" }, "cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -21900,10 +24163,14 @@ }, "dependencies": { "path-key": { - "version": "3.1.1" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { "isexe": "^2.0.0" } @@ -21912,6 +24179,8 @@ }, "crypto-random-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", "dev": true, "requires": { "type-fest": "^1.0.1" @@ -21919,6 +24188,8 @@ "dependencies": { "type-fest": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true } } @@ -22022,6 +24293,8 @@ }, "cy2": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/cy2/-/cy2-3.4.3.tgz", + "integrity": "sha512-I1yfJWJTRy2ROti1TlLM5Qk86WSeKMrtZbY/G6VD2tjm3VKTu6pDkpcV56C2HhN+txK5p6MMsmzKXJM2W9JlxA==", "requires": { "acorn": "^8.8.0", "debug": "^4.3.2", @@ -22033,10 +24306,14 @@ }, "dependencies": { "argparse": { - "version": "2.0.1" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "requires": { "argparse": "^2.0.1" } @@ -22044,9 +24321,9 @@ } }, "cypress": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.0.0.tgz", - "integrity": "sha512-nWHU5dUxP2Wm/zrMd8SWTTl706aJex/l+H4vi/tbu2SWUr17BUcd/sIYeqyxeoSPW1JFV2pT1pf4JEImH/POMg==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.1.0.tgz", + "integrity": "sha512-LUKxCYlB973QBFls1Up4FAE9QIYobT+2I8NvvAwMfQS2YwsWbr6yx7y9hmsk97iqbHkKwZW3MRjoK1RToBFVdQ==", "requires": { "@cypress/request": "^3.0.0", "@cypress/xvfb": "^1.2.4", @@ -22100,6 +24377,148 @@ } } }, + "cypress-12-demo": { + "version": "file:e2e/cypress-12-demo", + "requires": { + "@types/chai": "^4.3.6", + "@types/node": "^17.0.12", + "chai": "^4.3.8", + "colors": "^1.4.0", + "cypress": "^12.17.4", + "cypress-cloud": "*", + "tsconfig": "*", + "typescript": "^5.2.2" + }, + "dependencies": { + "@cypress/request": { + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + } + }, + "@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, + "cypress": { + "version": "12.17.4", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", + "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", + "dev": true, + "requires": { + "@cypress/request": "2.88.12", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^16.18.39", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "@types/node": { + "version": "16.18.50", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.50.tgz", + "integrity": "sha512-OiDU5xRgYTJ203v4cprTs0RwOCd5c5Zjv+K5P8KSqfiCsB1W3LcamTUMcnQarpq5kOYbhHfSOgIEJvdPyb5xyw==", + "dev": true + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true + } + } + }, + "cypress-13-demo": { + "version": "file:e2e/cypress-13-demo", + "requires": { + "@types/node": "^17.0.12", + "colors": "^1.4.0", + "cypress": "^13.1.0", + "cypress-cloud": "*", + "tsconfig": "*", + "typescript": "^4.7.4" + }, + "dependencies": { + "@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + } + } + }, "cypress-cloud": { "version": "file:packages/cypress-cloud", "requires": { @@ -22121,7 +24540,7 @@ "commander": "^10.0.0", "common-path-prefix": "^3.0.0", "cy2": "^3.4.2", - "cypress": "13", + "date-fns": "^2.30.0", "debug": "^4.3.4", "esbuild": "^0.16.5", "eslint": "^7.32.0", @@ -22151,6 +24570,8 @@ "dependencies": { "@next/eslint-plugin-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.4.tgz", + "integrity": "sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==", "dev": true, "requires": { "glob": "7.1.7" @@ -22495,6 +24916,8 @@ "dependencies": { "eslint-config-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.4.tgz", + "integrity": "sha512-WuT3gvgi7Bwz00AOmKGhOeqnyA5P29Cdyr0iVjLyfDbk+FANQKcOjFUTZIdyYfe5Tq1x4TGcmoe4CwctGvFjHQ==", "dev": true, "requires": { "@next/eslint-plugin-next": "12.3.4", @@ -22533,6 +24956,8 @@ }, "eslint-plugin-react": { "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", "dev": true, "requires": { "array-includes": "^3.1.4", @@ -22555,6 +24980,8 @@ }, "execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "requires": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -22642,6 +25069,8 @@ }, "glob": { "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -22692,7 +25121,9 @@ } }, "human-signals": { - "version": "2.1.0" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, "ignore": { "version": "5.2.4", @@ -23105,6 +25536,8 @@ }, "resolve": { "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "dev": true, "requires": { "is-core-module": "^2.9.0", @@ -23207,6 +25640,8 @@ "dependencies": { "fs-extra": { "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -23216,10 +25651,14 @@ } }, "damerau-levenshtein": { - "version": "1.0.8" + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" }, "dargs": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", "dev": true }, "dashdash": { @@ -23235,28 +25674,42 @@ "dev": true }, "date-fns": { - "version": "2.29.3", - "dev": true + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "requires": { + "@babel/runtime": "^7.21.0" + } }, "dateformat": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true }, "dayjs": { - "version": "1.11.9" + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" }, "debug": { "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } }, "decamelize": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true }, "decamelize-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, "requires": { "decamelize": "^1.1.0", @@ -23265,24 +25718,44 @@ }, "decompress-response": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, "requires": { "mimic-response": "^3.1.0" } }, "dedent": { - "version": "0.7.0", - "dev": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "requires": {} + }, + "deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } }, "deep-extend": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, "deep-is": { - "version": "0.1.4" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "deepmerge": { - "version": "4.2.2", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true }, "default-browser": { @@ -23383,12 +25856,16 @@ "dependencies": { "strip-bom": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true } } }, "defaults": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "requires": { "clone": "^1.0.2" @@ -23396,6 +25873,8 @@ }, "defer-to-connect": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", "dev": true }, "define-properties": { @@ -23406,10 +25885,14 @@ } }, "delayed-stream": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, "deprecation": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", "dev": true }, "detect-libc": { @@ -23418,23 +25901,33 @@ }, "detect-newline": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true }, "diff": { - "version": "4.0.2" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" }, "diff-sequences": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true }, "dir-glob": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "requires": { "path-type": "^4.0.0" } }, "doctrine": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "requires": { "esutils": "^2.0.2" } @@ -23476,6 +25969,8 @@ }, "dot-prop": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", "dev": true, "requires": { "is-obj": "^2.0.0" @@ -23495,6 +25990,8 @@ }, "eastasianwidth": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, "ecc-jsbn": { @@ -23512,13 +26009,19 @@ }, "emittery": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true }, "emoji-regex": { - "version": "9.2.2" + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "end-of-stream": { "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { "once": "^1.4.0" } @@ -23544,6 +26047,8 @@ }, "error-ex": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" @@ -23581,6 +26086,8 @@ }, "es-array-method-boxes-properly": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", "dev": true }, "es-get-iterator": { @@ -23604,12 +26111,16 @@ }, "es-shim-unscopables": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "requires": { "has": "^1.0.3" } }, "es-to-primitive": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -23622,6 +26133,8 @@ }, "esbuild": { "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", "dev": true, "requires": { "@esbuild/android-arm": "0.16.17", @@ -23650,14 +26163,20 @@ }, "escalade": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, "escape-goat": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", "dev": true }, "escape-string-regexp": { - "version": "1.0.5" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, "escodegen": { "version": "2.1.0", @@ -23672,6 +26191,8 @@ }, "eslint": { "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "requires": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -23717,21 +26238,29 @@ "dependencies": { "@babel/code-frame": { "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "requires": { "@babel/highlight": "^7.10.4" } }, "doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "requires": { "esutils": "^2.0.2" } }, "escape-string-regexp": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "eslint-visitor-keys": { - "version": "2.1.0" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" }, "optionator": { "version": "0.9.1", @@ -23745,10 +26274,14 @@ } }, "prelude-ls": { - "version": "1.2.1" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" }, "type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "requires": { "prelude-ls": "^1.2.1" } @@ -23803,6 +26336,8 @@ }, "resolve": { "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "requires": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", @@ -23835,6 +26370,8 @@ }, "eslint-import-resolver-typescript": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", + "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", "requires": { "debug": "^4.3.4", "glob": "^7.2.0", @@ -23915,6 +26452,8 @@ "dependencies": { "resolve": { "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "requires": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", @@ -23928,6 +26467,8 @@ }, "eslint-plugin-react-hooks": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", "requires": {} }, "eslint-plugin-turbo": { @@ -23947,27 +26488,37 @@ }, "eslint-scope": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" }, "dependencies": { "estraverse": { - "version": "4.3.0" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" } } }, "eslint-utils": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "requires": { "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { - "version": "1.3.0" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" }, "espree": { "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "requires": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -23975,16 +26526,22 @@ }, "dependencies": { "acorn": { - "version": "7.4.1" + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" }, "acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "requires": {} } } }, "esprima": { - "version": "4.0.1" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { "version": "1.4.0", @@ -23994,15 +26551,21 @@ }, "esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "requires": { "estraverse": "^5.2.0" } }, "estraverse": { - "version": "5.3.0" + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" }, "esutils": { - "version": "2.0.3" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, "event-stream": { "version": "3.3.4", @@ -24018,7 +26581,9 @@ } }, "eventemitter2": { - "version": "6.4.7" + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==" }, "events": { "version": "3.3.0", @@ -24041,6 +26606,8 @@ }, "execa": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "requires": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", @@ -24055,6 +26622,8 @@ "dependencies": { "get-stream": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "requires": { "pump": "^3.0.0" } @@ -24063,23 +26632,29 @@ }, "executable": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", "requires": { "pify": "^2.2.0" } }, "exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, "expect": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz", + "integrity": "sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==", "dev": true, "requires": { - "@jest/expect-utils": "^29.3.1", - "jest-get-type": "^29.2.0", - "jest-matcher-utils": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1" + "@jest/expect-utils": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3" } }, "extend": { @@ -24089,6 +26664,8 @@ }, "external-editor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { "chardet": "^0.7.0", @@ -24098,6 +26675,8 @@ "dependencies": { "tmp": { "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { "os-tmpdir": "~1.0.2" @@ -24107,6 +26686,8 @@ }, "extract-zip": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "requires": { "@types/yauzl": "^2.9.1", "debug": "^4.1.1", @@ -24116,6 +26697,8 @@ "dependencies": { "get-stream": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "requires": { "pump": "^3.0.0" } @@ -24128,7 +26711,9 @@ "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" }, "fast-deep-equal": { - "version": "3.1.3" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { "version": "3.3.1", @@ -24143,10 +26728,14 @@ } }, "fast-json-stable-stringify": { - "version": "2.1.0" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fast-levenshtein": { - "version": "2.0.6" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, "fast-safe-stringify": { "version": "2.1.1", @@ -24161,6 +26750,8 @@ }, "fb-watchman": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "requires": { "bser": "2.1.1" @@ -24168,12 +26759,16 @@ }, "fd-slicer": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "requires": { "pend": "~1.2.0" } }, "fetch-blob": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", "dev": true, "requires": { "node-domexception": "^1.0.0", @@ -24182,18 +26777,24 @@ }, "figures": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "requires": { "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "requires": { "flat-cache": "^3.0.4" } }, "fill-range": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { "to-regex-range": "^5.0.1" } @@ -24274,6 +26875,8 @@ }, "find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", @@ -24291,7 +26894,9 @@ "version": "3.2.7" }, "follow-redirects": { - "version": "1.15.2" + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" }, "foreground-child": { "version": "2.0.0", @@ -24308,6 +26913,8 @@ }, "form-data": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -24316,10 +26923,14 @@ }, "form-data-encoder": { "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", "dev": true }, "formdata-polyfill": { "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "dev": true, "requires": { "fetch-blob": "^3.1.2" @@ -24335,6 +26946,8 @@ }, "fs-extra": { "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -24343,7 +26956,9 @@ } }, "fs.realpath": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "fsevents": { "version": "2.3.2", @@ -24351,7 +26966,9 @@ "optional": true }, "function-bind": { - "version": "1.1.1" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "function.prototype.name": { "version": "1.1.5", @@ -24363,17 +26980,29 @@ } }, "functional-red-black-tree": { - "version": "1.0.1" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" }, "functions-have-names": { "version": "1.2.3" }, "gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, "get-caller-file": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", "dev": true }, "get-intrinsic": { @@ -24386,10 +27015,14 @@ }, "get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, "get-pkg-repo": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", "dev": true, "requires": { "@hutson/parse-repository-url": "^3.0.0", @@ -24400,6 +27033,8 @@ "dependencies": { "cliui": { "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { "string-width": "^4.2.0", @@ -24409,10 +27044,14 @@ }, "core-util-is": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "isarray": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "readable-stream": { @@ -24430,10 +27069,14 @@ }, "safe-buffer": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" @@ -24441,6 +27084,8 @@ }, "through2": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { "readable-stream": "~2.3.6", @@ -24449,6 +27094,8 @@ }, "yargs": { "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { "cliui": "^7.0.2", @@ -24467,10 +27114,14 @@ "dev": true }, "get-stream": { - "version": "6.0.1" + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" }, "get-symbol-description": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "requires": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -24478,6 +27129,8 @@ }, "getos": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", "requires": { "async": "^3.2.0" } @@ -24492,6 +27145,8 @@ }, "git-remote-origin-url": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", "dev": true, "requires": { "gitconfiglocal": "^1.0.0", @@ -24500,6 +27155,8 @@ }, "git-up": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", "dev": true, "requires": { "is-ssh": "^1.4.0", @@ -24508,6 +27165,8 @@ }, "git-url-parse": { "version": "13.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", + "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", "dev": true, "requires": { "git-up": "^7.0.0" @@ -24515,6 +27174,8 @@ }, "gitconfiglocal": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", "dev": true, "requires": { "ini": "^1.3.2" @@ -24522,6 +27183,8 @@ }, "glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -24533,23 +27196,31 @@ }, "glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { "is-glob": "^4.0.1" } }, "glob-to-regexp": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, "peer": true }, "global-dirs": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "requires": { "ini": "2.0.0" }, "dependencies": { "ini": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" } } }, @@ -24560,12 +27231,16 @@ }, "dependencies": { "type-fest": { - "version": "0.20.2" + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" } } }, "globby": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -24576,12 +27251,16 @@ }, "dependencies": { "ignore": { - "version": "5.2.4" + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" } } }, "gopd": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "requires": { "get-intrinsic": "^1.1.3" } @@ -24604,7 +27283,9 @@ } }, "graceful-fs": { - "version": "4.2.10" + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "handlebars": { "version": "4.7.7", @@ -24619,37 +27300,53 @@ }, "hard-rejection": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true }, "has": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { "function-bind": "^1.1.1" } }, "has-bigints": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" }, "has-flag": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "has-property-descriptors": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "requires": { "get-intrinsic": "^1.1.1" } }, "has-symbols": { - "version": "1.0.3" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "has-tostringtag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "requires": { "has-symbols": "^1.0.2" } }, "has-yarn": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", "dev": true }, "hasha": { @@ -24668,6 +27365,8 @@ }, "hosted-git-info": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -24675,6 +27374,8 @@ }, "html-escaper": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "htmlnano": { @@ -24698,6 +27399,8 @@ }, "http-cache-semantics": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true }, "http-signature": { @@ -24712,6 +27415,8 @@ }, "http2-wrapper": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", "dev": true, "requires": { "quick-lru": "^5.1.1", @@ -24719,39 +27424,55 @@ } }, "human-signals": { - "version": "1.1.1" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" }, "iconv-lite": { "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, "ieee754": { - "version": "1.2.1" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "ignore": { - "version": "4.0.6" + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" }, "import-fresh": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" }, "dependencies": { "resolve-from": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" } } }, "import-lazy": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true }, "import-local": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, "requires": { "pkg-dir": "^4.2.0", @@ -24759,23 +27480,33 @@ } }, "imurmurhash": { - "version": "0.1.4" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" }, "indent-string": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, "inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { - "version": "2.0.4" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "internal-slot": { @@ -24788,14 +27519,20 @@ }, "interpret": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, "ip": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", "dev": true }, "is-absolute": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "requires": { "is-relative": "^1.0.0", "is-windows": "^1.0.1" @@ -24811,16 +27548,22 @@ }, "is-arrayish": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "is-bigint": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "requires": { "has-bigints": "^1.0.1" } }, "is-binary-path": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { "binary-extensions": "^2.0.0" @@ -24828,16 +27571,22 @@ }, "is-boolean-object": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" } }, "is-callable": { - "version": "1.2.7" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-ci": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "requires": { "ci-info": "^3.2.0" } @@ -24850,26 +27599,38 @@ }, "is-date-object": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "requires": { "has-tostringtag": "^1.0.0" } }, "is-docker": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true }, "is-extglob": { - "version": "2.1.1" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" }, "is-fullwidth-code-point": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "is-generator-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, "is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -24893,6 +27654,8 @@ }, "is-installed-globally": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "requires": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -24900,6 +27663,8 @@ }, "is-interactive": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true }, "is-json": { @@ -24908,41 +27673,61 @@ }, "is-map": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", "dev": true }, "is-negative-zero": { - "version": "2.0.2" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" }, "is-npm": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", "dev": true }, "is-number": { - "version": "7.0.0" + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-number-object": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "requires": { "has-tostringtag": "^1.0.0" } }, "is-obj": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true }, "is-path-inside": { - "version": "3.0.3" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" }, "is-plain-obj": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true }, "is-plain-object": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true }, "is-regex": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -24950,76 +27735,106 @@ }, "is-relative": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "requires": { "is-unc-path": "^1.0.0" } }, "is-retry-allowed": { - "version": "2.2.0" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==" }, "is-set": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", "dev": true }, "is-shared-array-buffer": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "requires": { "call-bind": "^1.0.2" } }, "is-ssh": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", "dev": true, "requires": { "protocols": "^2.0.1" } }, "is-stream": { - "version": "2.0.1" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, "is-string": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "requires": { "has-tostringtag": "^1.0.0" } }, "is-symbol": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "requires": { "has-symbols": "^1.0.2" } }, "is-text-path": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", "dev": true, "requires": { "text-extensions": "^1.0.0" } }, "is-typedarray": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, "is-unc-path": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "requires": { "unc-path-regex": "^0.1.2" } }, "is-unicode-supported": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true }, "is-weakref": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "requires": { "call-bind": "^1.0.2" } }, "is-windows": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" }, "is-wsl": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "requires": { "is-docker": "^2.0.0" @@ -25027,14 +27842,20 @@ }, "is-yarn-global": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", "dev": true }, "isarray": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true }, "isexe": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "isstream": { "version": "0.1.2", @@ -25056,6 +27877,8 @@ }, "istanbul-lib-coverage": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true }, "istanbul-lib-hook": { @@ -25067,6 +27890,8 @@ }, "istanbul-lib-instrument": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "requires": { "@babel/core": "^7.12.3", @@ -25114,6 +27939,8 @@ "dependencies": { "supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -25123,6 +27950,8 @@ }, "istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "requires": { "debug": "^4.1.1", @@ -25140,10 +27969,14 @@ }, "iterate-iterator": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz", + "integrity": "sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==", "dev": true }, "iterate-value": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", "dev": true, "requires": { "es-get-iterator": "^1.0.2", @@ -25151,25 +27984,32 @@ } }, "jest": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.4.tgz", + "integrity": "sha512-tEFhVQFF/bzoYV1YuGyzLPZ6vlPrdfvDmmAxudA1dLEuiztqg2Rkx20vkKY32xiDROcD2KXlgZ7Cu8RPeEHRKw==", "dev": true, "requires": { - "@jest/core": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/core": "^29.6.4", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^29.3.1" + "jest-cli": "^29.6.4" } }, "jest-changed-files": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.6.3.tgz", + "integrity": "sha512-G5wDnElqLa4/c66ma5PG9eRjE342lIbF6SUnTJi26C3J28Fv2TVY2rOyKB9YGbSA5ogwevgmxc4j4aVjrEK6Yg==", "dev": true, "requires": { "execa": "^5.0.0", + "jest-util": "^29.6.3", "p-limit": "^3.1.0" }, "dependencies": { "execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { "cross-spawn": "^7.0.3", @@ -25185,246 +28025,287 @@ }, "human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true } } }, "jest-circus": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.4.tgz", + "integrity": "sha512-YXNrRyntVUgDfZbjXWBMPslX1mQ8MrSG0oM/Y06j9EYubODIyHWP8hMUbjbZ19M3M+zamqEur7O80HODwACoJw==", "dev": true, "requires": { - "@jest/environment": "^29.3.1", - "@jest/expect": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^29.3.1", - "jest-matcher-utils": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-runtime": "^29.3.1", - "jest-snapshot": "^29.3.1", - "jest-util": "^29.3.1", + "jest-each": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", "p-limit": "^3.1.0", - "pretty-format": "^29.3.1", + "pretty-format": "^29.6.3", + "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-cli": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.4.tgz", + "integrity": "sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==", "dev": true, "requires": { - "@jest/core": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/core": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^29.3.1", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", + "jest-config": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "prompts": "^2.0.1", "yargs": "^17.3.1" } }, "jest-config": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.4.tgz", + "integrity": "sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.3.1", - "@jest/types": "^29.3.1", - "babel-jest": "^29.3.1", + "@jest/test-sequencer": "^29.6.4", + "@jest/types": "^29.6.3", + "babel-jest": "^29.6.4", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^29.3.1", - "jest-environment-node": "^29.3.1", - "jest-get-type": "^29.2.0", - "jest-regex-util": "^29.2.0", - "jest-resolve": "^29.3.1", - "jest-runner": "^29.3.1", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", + "jest-circus": "^29.6.4", + "jest-environment-node": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^29.3.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" } }, "jest-diff": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz", + "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==", "dev": true, "requires": { "chalk": "^4.0.0", - "diff-sequences": "^29.3.1", - "jest-get-type": "^29.2.0", - "pretty-format": "^29.3.1" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" } }, "jest-docblock": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.6.3.tgz", + "integrity": "sha512-2+H+GOTQBEm2+qFSQ7Ma+BvyV+waiIFxmZF5LdpBsAEjWX8QYjSCa4FrkIYtbfXUJJJnFCYrOtt6TZ+IAiTjBQ==", "dev": true, "requires": { "detect-newline": "^3.0.0" } }, "jest-each": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.3.tgz", + "integrity": "sha512-KoXfJ42k8cqbkfshW7sSHcdfnv5agDdHCPA87ZBdmHP+zJstTJc0ttQaJ/x7zK6noAL76hOuTIJ6ZkQRS5dcyg==", "dev": true, "requires": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", - "jest-get-type": "^29.2.0", - "jest-util": "^29.3.1", - "pretty-format": "^29.3.1" + "jest-get-type": "^29.6.3", + "jest-util": "^29.6.3", + "pretty-format": "^29.6.3" } }, "jest-environment-node": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.4.tgz", + "integrity": "sha512-i7SbpH2dEIFGNmxGCpSc2w9cA4qVD+wfvg2ZnfQ7XVrKL0NA5uDVBIiGH8SR4F0dKEv/0qI5r+aDomDf04DpEQ==", "dev": true, "requires": { - "@jest/environment": "^29.3.1", - "@jest/fake-timers": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.3.1", - "jest-util": "^29.3.1" + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" } }, "jest-get-type": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true }, "jest-haste-map": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.4.tgz", + "integrity": "sha512-12Ad+VNTDHxKf7k+M65sviyynRoZYuL1/GTuhEVb8RYsNSNln71nANRb/faSyWvx0j+gHcivChXHIoMJrGYjog==", "dev": true, "requires": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.2.0", - "jest-util": "^29.3.1", - "jest-worker": "^29.3.1", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", "micromatch": "^4.0.4", "walker": "^1.0.8" } }, "jest-leak-detector": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.3.tgz", + "integrity": "sha512-0kfbESIHXYdhAdpLsW7xdwmYhLf1BRu4AA118/OxFm0Ho1b2RcTmO4oF6aAMaxpxdxnJ3zve2rgwzNBD4Zbm7Q==", "dev": true, "requires": { - "jest-get-type": "^29.2.0", - "pretty-format": "^29.3.1" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" } }, "jest-matcher-utils": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz", + "integrity": "sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^29.3.1", - "jest-get-type": "^29.2.0", - "pretty-format": "^29.3.1" + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" } }, "jest-message-util": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.3.tgz", + "integrity": "sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.3.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-mock": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.3.tgz", + "integrity": "sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==", "dev": true, "requires": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-util": "^29.3.1" + "jest-util": "^29.6.3" } }, "jest-pnp-resolver": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "requires": {} }, "jest-regex-util": { - "version": "29.2.0", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true }, "jest-resolve": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.4.tgz", + "integrity": "sha512-fPRq+0vcxsuGlG0O3gyoqGTAxasagOxEuyoxHeyxaZbc9QNek0AmJWSkhjlMG+mTsj+8knc/mWb3fXlRNVih7Q==", "dev": true, "requires": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", + "jest-haste-map": "^29.6.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" } }, "jest-resolve-dependencies": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.4.tgz", + "integrity": "sha512-7+6eAmr1ZBF3vOAJVsfLj1QdqeXG+WYhidfLHBRZqGN24MFRIiKG20ItpLw2qRAsW/D2ZUUmCNf6irUr/v6KHA==", "dev": true, "requires": { - "jest-regex-util": "^29.2.0", - "jest-snapshot": "^29.3.1" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.6.4" } }, "jest-runner": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.4.tgz", + "integrity": "sha512-SDaLrMmtVlQYDuG0iSPYLycG8P9jLI+fRm8AF/xPKhYDB2g6xDWjXBrR5M8gEWsK6KVFlebpZ4QsrxdyIX1Jaw==", "dev": true, "requires": { - "@jest/console": "^29.3.1", - "@jest/environment": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/console": "^29.6.4", + "@jest/environment": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^29.2.0", - "jest-environment-node": "^29.3.1", - "jest-haste-map": "^29.3.1", - "jest-leak-detector": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-resolve": "^29.3.1", - "jest-runtime": "^29.3.1", - "jest-util": "^29.3.1", - "jest-watcher": "^29.3.1", - "jest-worker": "^29.3.1", + "jest-docblock": "^29.6.3", + "jest-environment-node": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-leak-detector": "^29.6.3", + "jest-message-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-util": "^29.6.3", + "jest-watcher": "^29.6.4", + "jest-worker": "^29.6.4", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, "dependencies": { "source-map-support": { "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -25434,74 +28315,78 @@ } }, "jest-runtime": { - "version": "29.3.1", - "dev": true, - "requires": { - "@jest/environment": "^29.3.1", - "@jest/fake-timers": "^29.3.1", - "@jest/globals": "^29.3.1", - "@jest/source-map": "^29.2.0", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.4.tgz", + "integrity": "sha512-s/QxMBLvmwLdchKEjcLfwzP7h+jsHvNEtxGP5P+Fl1FMaJX2jMiIqe4rJw4tFprzCwuSvVUo9bn0uj4gNRXsbA==", + "dev": true, + "requires": { + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/globals": "^29.6.4", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-mock": "^29.3.1", - "jest-regex-util": "^29.2.0", - "jest-resolve": "^29.3.1", - "jest-snapshot": "^29.3.1", - "jest-util": "^29.3.1", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "dependencies": { "strip-bom": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true } } }, "jest-snapshot": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.4.tgz", + "integrity": "sha512-VC1N8ED7+4uboUKGIDsbvNAZb6LakgIPgAF4RSpF13dN6YaMokfRqO+BaqK4zIh6X3JffgwbzuGqDEjHm/MrvA==", "dev": true, "requires": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", + "@jest/expect-utils": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^29.3.1", + "expect": "^29.6.4", "graceful-fs": "^4.2.9", - "jest-diff": "^29.3.1", - "jest-get-type": "^29.2.0", - "jest-haste-map": "^29.3.1", - "jest-matcher-utils": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1", + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", "natural-compare": "^1.4.0", - "pretty-format": "^29.3.1", - "semver": "^7.3.5" + "pretty-format": "^29.6.3", + "semver": "^7.5.3" } }, "jest-util": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.3.tgz", + "integrity": "sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==", "dev": true, "requires": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -25510,43 +28395,51 @@ } }, "jest-validate": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.3.tgz", + "integrity": "sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg==", "dev": true, "requires": { - "@jest/types": "^29.3.1", + "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^29.2.0", + "jest-get-type": "^29.6.3", "leven": "^3.1.0", - "pretty-format": "^29.3.1" + "pretty-format": "^29.6.3" }, "dependencies": { "camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true } } }, "jest-watcher": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.4.tgz", + "integrity": "sha512-oqUWvx6+On04ShsT00Ir9T4/FvBeEh2M9PTubgITPxDa739p4hoQweWPRGyYeaojgT0xTpZKF0Y/rSY1UgMxvQ==", "dev": true, "requires": { - "@jest/test-result": "^29.3.1", - "@jest/types": "^29.3.1", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.13.1", - "jest-util": "^29.3.1", + "jest-util": "^29.6.3", "string-length": "^4.0.1" } }, "jest-worker": { - "version": "29.3.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.4.tgz", + "integrity": "sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==", "dev": true, "requires": { "@types/node": "*", - "jest-util": "^29.3.1", + "jest-util": "^29.6.3", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } @@ -25564,13 +28457,19 @@ }, "joycon": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", "dev": true }, "js-tokens": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -25583,18 +28482,26 @@ }, "jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, "json-buffer": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, "json-parse-better-errors": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-parse-even-better-errors": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, "json-schema": { @@ -25603,13 +28510,19 @@ "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "json-schema-traverse": { - "version": "0.4.1" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stable-stringify-without-jsonify": { - "version": "1.0.1" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, "json-stringify-safe": { - "version": "5.0.1" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" }, "json5": { "version": "2.2.2", @@ -25617,10 +28530,14 @@ }, "jsonc-parser": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true }, "jsonfile": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -25628,10 +28545,14 @@ }, "jsonparse": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true }, "JSONStream": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, "requires": { "jsonparse": "^1.2.0", @@ -25667,10 +28588,14 @@ }, "kind-of": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, "language-subtag-registry": { @@ -25684,30 +28609,42 @@ }, "latest-version": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", "dev": true, "requires": { "package-json": "^8.1.0" } }, "lazy-ass": { - "version": "1.6.0" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==" }, "leven": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, "levn": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" }, "dependencies": { "prelude-ls": { - "version": "1.2.1" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" }, "type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "requires": { "prelude-ls": "^1.2.1" } @@ -25735,18 +28672,26 @@ "optional": true }, "lil-http-terminator": { - "version": "1.2.3" + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/lil-http-terminator/-/lil-http-terminator-1.2.3.tgz", + "integrity": "sha512-vQcHSwAFq/kTR2cG6peOVS7SjgksGgSPeH0G2lkw+buue33thE/FCHdn10wJXXshc5RswFy0Iaz48qA2Busw5Q==" }, "lilconfig": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "dev": true }, "lines-and-columns": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, "listr2": { "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "requires": { "cli-truncate": "^2.1.0", "colorette": "^2.0.16", @@ -25790,6 +28735,8 @@ }, "load-json-file": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -25800,6 +28747,8 @@ "dependencies": { "parse-json": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, "requires": { "error-ex": "^1.3.1", @@ -25808,6 +28757,8 @@ }, "pify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true } } @@ -25823,13 +28774,17 @@ }, "locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "lodash": { - "version": "4.17.21" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.capitalize": { "version": "4.2.1", @@ -25854,6 +28809,8 @@ }, "lodash.ismatch": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", "dev": true }, "lodash.isplainobject": { @@ -25869,17 +28826,25 @@ "dev": true }, "lodash.merge": { - "version": "4.6.2" + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, "lodash.once": { - "version": "4.1.1" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" }, "lodash.sortby": { "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", "dev": true }, "lodash.truncate": { - "version": "4.4.2" + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" }, "lodash.uniqby": { "version": "4.7.0", @@ -25889,18 +28854,24 @@ }, "log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "requires": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" }, "dependencies": { "is-unicode-supported": { - "version": "0.1.0" + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" } } }, "log-update": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "requires": { "ansi-escapes": "^4.3.0", "cli-cursor": "^3.1.0", @@ -25910,6 +28881,8 @@ "dependencies": { "wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -25920,16 +28893,31 @@ }, "loose-envify": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } }, + "loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, "lowercase-keys": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", "dev": true }, "lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { "yallist": "^4.0.0" } @@ -25952,10 +28940,14 @@ } }, "make-error": { - "version": "1.3.6" + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" }, "makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, "requires": { "tmpl": "1.0.5" @@ -25963,6 +28955,8 @@ }, "map-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true }, "map-stream": { @@ -25977,6 +28971,8 @@ }, "meow": { "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, "requires": { "@types/minimist": "^1.2.0", @@ -25994,6 +28990,8 @@ "dependencies": { "normalize-package-data": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "requires": { "hosted-git-info": "^4.0.1", @@ -26004,6 +29002,8 @@ }, "read-pkg": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { "@types/normalize-package-data": "^2.4.0", @@ -26014,10 +29014,14 @@ "dependencies": { "hosted-git-info": { "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "normalize-package-data": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", @@ -26032,12 +29036,16 @@ }, "type-fest": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true } } }, "read-pkg-up": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { "find-up": "^4.1.0", @@ -26047,51 +29055,73 @@ "dependencies": { "type-fest": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true } } }, "type-fest": { "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true } } }, "merge-stream": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "merge2": { - "version": "1.4.1" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "micromatch": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "requires": { "braces": "^3.0.2", "picomatch": "^2.3.1" } }, "mime-db": { - "version": "1.52.0" + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "mime-types": { "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { "mime-db": "1.52.0" } }, "mimic-fn": { - "version": "2.1.0" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, "mimic-response": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true }, "min-indent": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true }, "minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { "brace-expansion": "^1.1.7" } @@ -26103,6 +29133,8 @@ }, "minimist-options": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "requires": { "arrify": "^1.0.1", @@ -26112,10 +29144,14 @@ }, "modify-values": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true }, "ms": { - "version": "2.1.2" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "msgpackr": { "version": "1.9.5", @@ -26147,6 +29183,8 @@ }, "mz": { "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "requires": { "any-promise": "^1.0.0", @@ -26158,18 +29196,26 @@ "version": "3.3.4" }, "natural-compare": { - "version": "1.4.0" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, "neo-async": { "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "netmask": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", "dev": true }, "new-github-release-url": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-2.0.0.tgz", + "integrity": "sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==", "dev": true, "requires": { "type-fest": "^2.5.1" @@ -26199,7 +29245,9 @@ } }, "nice-try": { - "version": "1.0.5" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "nock": { "version": "13.2.9", @@ -26217,6 +29265,8 @@ }, "node-domexception": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "dev": true }, "node-gyp-build-optional-packages": { @@ -26225,6 +29275,8 @@ }, "node-int64": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, "node-preload": { @@ -26240,6 +29292,8 @@ }, "normalize-package-data": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", @@ -26250,6 +29304,8 @@ "dependencies": { "hosted-git-info": { "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "semver": { @@ -26260,31 +29316,43 @@ }, "normalize-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "normalize-url": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", "dev": true }, "npm-path": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", + "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", "requires": { "which": "^1.2.10" } }, "npm-run-path": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "requires": { "path-key": "^3.0.0" }, "dependencies": { "path-key": { - "version": "3.1.1" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" } } }, "npm-which": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", + "integrity": "sha512-CM8vMpeFQ7MAPin0U3wzDhSGV0hMHNwHU0wjo402IVizPDrs45jSfSuoC+wThevY88LQti8VvaAnqYAeVy3I1A==", "requires": { "commander": "^2.9.0", "npm-path": "^2.0.2", @@ -26292,7 +29360,9 @@ }, "dependencies": { "commander": { - "version": "2.20.3" + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" } } }, @@ -26377,10 +29447,14 @@ }, "semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, "wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -26420,16 +29494,22 @@ } }, "object-assign": { - "version": "4.1.1" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-inspect": { "version": "1.12.2" }, "object-keys": { - "version": "1.1.1" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, "object.assign": { "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -26470,12 +29550,16 @@ }, "once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "requires": { "wrappy": "1" } }, "onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "requires": { "mimic-fn": "^2.1.0" } @@ -26486,20 +29570,30 @@ }, "os-tmpdir": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true }, "ospath": { - "version": "1.2.2" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==" }, "p-cancelable": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", "dev": true }, "p-finally": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" }, "p-limit": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { "yocto-queue": "^0.1.0" @@ -26507,6 +29601,8 @@ }, "p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" @@ -26514,6 +29610,8 @@ "dependencies": { "p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -26523,12 +29621,16 @@ }, "p-map": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "requires": { "aggregate-error": "^3.0.0" } }, "p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "package-hash": { @@ -26579,12 +29681,16 @@ }, "parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "requires": { "callsites": "^3.0.0" } }, "parse-json": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -26594,10 +29700,14 @@ } }, "parse-ms": { - "version": "2.1.0" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==" }, "parse-path": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", "dev": true, "requires": { "protocols": "^2.0.0" @@ -26605,6 +29715,8 @@ }, "parse-url": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", "dev": true, "requires": { "parse-path": "^7.0.0" @@ -26612,19 +29724,35 @@ }, "path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { - "version": "1.0.1" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, "path-key": { - "version": "2.0.1" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" }, "path-parse": { - "version": "1.0.7" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-type": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true }, "pause-stream": { "version": "0.0.11", @@ -26634,7 +29762,9 @@ } }, "pend": { - "version": "1.2.0" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" }, "performance-now": { "version": "2.1.0", @@ -26642,13 +29772,19 @@ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, "picocolors": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "picomatch": { - "version": "2.3.1" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, "pify": { - "version": "2.3.0" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" }, "pirates": { "version": "4.0.5", @@ -26656,6 +29792,8 @@ }, "pkg-dir": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { "find-up": "^4.0.0" @@ -26663,6 +29801,8 @@ }, "postcss": { "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", "requires": { "nanoid": "^3.3.4", "picocolors": "^1.0.0", @@ -26671,6 +29811,8 @@ }, "postcss-load-config": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", "dev": true, "requires": { "lilconfig": "^2.0.5", @@ -26719,29 +29861,39 @@ "dev": true }, "pretty-bytes": { - "version": "5.6.0" + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" }, "pretty-format": { - "version": "29.3.1", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", "dev": true, "requires": { - "@jest/schemas": "^29.0.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, "dependencies": { "ansi-styles": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true }, "react-is": { "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true } } }, "pretty-ms": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", "requires": { "parse-ms": "^2.1.0" } @@ -26753,6 +29905,8 @@ }, "process-nextick-args": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "process-on-spawn": { @@ -26763,10 +29917,14 @@ } }, "progress": { - "version": "2.0.3" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, "promise.allsettled": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.6.tgz", + "integrity": "sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg==", "dev": true, "requires": { "array.prototype.map": "^1.0.5", @@ -26779,6 +29937,8 @@ }, "prompts": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, "requires": { "kleur": "^3.0.3", @@ -26787,6 +29947,8 @@ }, "prop-types": { "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -26795,18 +29957,26 @@ }, "propagate": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", + "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", "dev": true }, "proto-list": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", "dev": true }, "protocols": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", "dev": true }, "proxy-from-env": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==" }, "ps-tree": { "version": "1.2.0", @@ -26822,6 +29992,8 @@ }, "pump": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -26832,11 +30004,19 @@ }, "pupa": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", "dev": true, "requires": { "escape-goat": "^4.0.0" } }, + "pure-rand": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.3.tgz", + "integrity": "sha512-KddyFewCsO0j3+np81IQ+SweXLDnDQTs5s67BOnrYmYe/yNmUhttQyGsYzy8yUnoljGAQ9sl38YB4vH8ur7Y+w==", + "dev": true + }, "qs": { "version": "6.10.4", "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", @@ -26851,14 +30031,20 @@ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, "queue-microtask": { - "version": "1.2.3" + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, "quick-lru": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "dev": true }, "ramda": { - "version": "0.26.1" + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", + "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==" }, "randombytes": { "version": "2.1.0", @@ -26870,6 +30056,8 @@ }, "rc": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { "deep-extend": "^0.6.0", @@ -26880,18 +30068,24 @@ "dependencies": { "strip-json-comments": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true } } }, "react": { "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "requires": { "loose-envify": "^1.1.0" } }, "react-dom": { "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "requires": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -26902,7 +30096,9 @@ "dev": true }, "react-is": { - "version": "16.13.1" + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "react-refresh": { "version": "0.9.0", @@ -26910,6 +30106,8 @@ }, "read-pkg": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, "requires": { "load-json-file": "^4.0.0", @@ -26919,6 +30117,8 @@ "dependencies": { "path-type": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { "pify": "^3.0.0" @@ -26926,12 +30126,16 @@ }, "pify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true } } }, "read-pkg-up": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", "dev": true, "requires": { "find-up": "^2.0.0", @@ -26940,6 +30144,8 @@ "dependencies": { "find-up": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, "requires": { "locate-path": "^2.0.0" @@ -26947,6 +30153,8 @@ }, "locate-path": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, "requires": { "p-locate": "^2.0.0", @@ -26955,6 +30163,8 @@ }, "p-limit": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { "p-try": "^1.0.0" @@ -26962,6 +30172,8 @@ }, "p-locate": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, "requires": { "p-limit": "^1.1.0" @@ -26969,10 +30181,14 @@ }, "p-try": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true }, "path-exists": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true } } @@ -26988,6 +30204,8 @@ }, "readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "requires": { "picomatch": "^2.2.1" @@ -26995,6 +30213,8 @@ }, "rechoir": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, "requires": { "resolve": "^1.1.6" @@ -27002,6 +30222,8 @@ }, "redent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { "indent-string": "^4.0.0", @@ -27041,7 +30263,9 @@ } }, "regexpp": { - "version": "3.2.0" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" }, "regexpu-core": { "version": "5.3.2", @@ -27065,6 +30289,8 @@ }, "registry-url": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", "dev": true, "requires": { "rc": "1.2.8" @@ -27094,16 +30320,22 @@ }, "request-progress": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", "requires": { "throttleit": "^1.0.0" } }, "require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, "require-from-string": { - "version": "2.0.2" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, "require-main-filename": { "version": "2.0.0", @@ -27124,10 +30356,14 @@ }, "resolve-alpn": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", "dev": true }, "resolve-cwd": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "requires": { "resolve-from": "^5.0.0" @@ -27135,14 +30371,20 @@ }, "resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, "resolve.exports": { - "version": "1.1.0", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true }, "responselike": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", "dev": true, "requires": { "lowercase-keys": "^3.0.0" @@ -27150,6 +30392,8 @@ }, "restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "requires": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -27157,16 +30401,24 @@ }, "retry": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true }, "reusify": { - "version": "1.0.4" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, "rfdc": { - "version": "1.3.0" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" }, "rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "requires": { "glob": "^7.1.3" } @@ -27214,6 +30466,8 @@ }, "run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "requires": { "queue-microtask": "^1.2.2" } @@ -27227,7 +30481,9 @@ } }, "safe-buffer": { - "version": "5.2.1" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "safe-json-stringify": { "version": "1.2.0", @@ -27236,6 +30492,8 @@ }, "safe-regex-test": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", "requires": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -27243,10 +30501,14 @@ } }, "safer-buffer": { - "version": "2.1.2" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "scheduler": { "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "requires": { "loose-envify": "^1.1.0" } @@ -27283,6 +30545,8 @@ }, "json-schema-traverse": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "peer": true } @@ -27298,6 +30562,8 @@ }, "semver-diff": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", "dev": true, "requires": { "semver": "^7.3.5" @@ -27317,12 +30583,16 @@ }, "shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "requires": { "shebang-regex": "^3.0.0" } }, "shebang-regex": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "shell-quote": { "version": "1.8.0", @@ -27330,6 +30600,8 @@ }, "shelljs": { "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", "dev": true, "requires": { "glob": "^7.0.0", @@ -27339,6 +30611,8 @@ }, "side-channel": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "requires": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -27346,21 +30620,31 @@ } }, "signal-exit": { - "version": "3.0.7" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "simple-bin-help": { "version": "1.8.0", + "resolved": "https://registry.npmjs.org/simple-bin-help/-/simple-bin-help-1.8.0.tgz", + "integrity": "sha512-0LxHn+P1lF5r2WwVB/za3hLRIsYoLaNq1CXqjbrs3ZvLuvlWnRKrUjEWzV7umZL7hpQ7xULiQMV+0iXdRa5iFg==", "dev": true }, "sisteransi": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, "slash": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "slice-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "requires": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -27369,10 +30653,14 @@ }, "smart-buffer": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true }, "socks": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, "requires": { "ip": "^2.0.0", @@ -27381,18 +30669,26 @@ "dependencies": { "ip": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", "dev": true } } }, "source-map": { - "version": "0.6.1" + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-js": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "source-map-support": { "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -27400,6 +30696,8 @@ }, "spawn-command": { "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", "dev": true }, "spawn-wrap": { @@ -27416,6 +30714,8 @@ "dependencies": { "which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -27433,10 +30733,14 @@ }, "spdx-exceptions": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -27456,13 +30760,17 @@ }, "split2": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, "requires": { "readable-stream": "^3.0.0" } }, "sprintf-js": { - "version": "1.0.3" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "srcset": { "version": "4.0.0", @@ -27490,6 +30798,8 @@ }, "stack-utils": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "requires": { "escape-string-regexp": "^2.0.0" @@ -27497,6 +30807,8 @@ "dependencies": { "escape-string-regexp": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true } } @@ -27536,6 +30848,8 @@ }, "human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true } } @@ -27558,6 +30872,8 @@ }, "string_decoder": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { "safe-buffer": "~5.2.0" @@ -27565,6 +30881,8 @@ }, "string-length": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, "requires": { "char-regex": "^1.0.2", @@ -27573,6 +30891,8 @@ }, "string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -27580,7 +30900,9 @@ }, "dependencies": { "emoji-regex": { - "version": "8.0.0" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" } } }, @@ -27599,6 +30921,8 @@ }, "string.prototype.trimend": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -27607,6 +30931,8 @@ }, "string.prototype.trimstart": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -27615,31 +30941,45 @@ }, "strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { "ansi-regex": "^5.0.1" } }, "strip-bom": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" }, "strip-eof": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==" }, "strip-final-newline": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" }, "strip-indent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "requires": { "min-indent": "^1.0.0" } }, "strip-json-comments": { - "version": "3.1.1" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" }, "styled-jsx": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", "requires": { "client-only": "0.0.1" } @@ -27658,10 +30998,14 @@ "dependencies": { "commander": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true }, "glob": { "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -27676,12 +31020,16 @@ }, "supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "requires": { "has-flag": "^4.0.0" } }, "supports-preserve-symlinks-flag": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, "svgo": { "version": "3.0.2", @@ -27707,6 +31055,8 @@ }, "table": { "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", "requires": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", @@ -27725,7 +31075,9 @@ } }, "json-schema-traverse": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" } } }, @@ -27816,6 +31168,8 @@ }, "test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "requires": { "@istanbuljs/schema": "^0.1.2", @@ -27837,6 +31191,8 @@ "dependencies": { "@next/eslint-plugin-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.4.tgz", + "integrity": "sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==", "dev": true, "requires": { "glob": "7.1.7" @@ -27844,6 +31200,8 @@ }, "@types/node": { "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true }, "eslint-config-custom": { @@ -27859,6 +31217,8 @@ "dependencies": { "eslint-config-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.4.tgz", + "integrity": "sha512-WuT3gvgi7Bwz00AOmKGhOeqnyA5P29Cdyr0iVjLyfDbk+FANQKcOjFUTZIdyYfe5Tq1x4TGcmoe4CwctGvFjHQ==", "dev": true, "requires": { "@next/eslint-plugin-next": "12.3.4", @@ -27897,6 +31257,8 @@ }, "eslint-plugin-react": { "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", "dev": true, "requires": { "array-includes": "^3.1.4", @@ -27919,6 +31281,8 @@ }, "glob": { "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -27931,6 +31295,8 @@ }, "resolve": { "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "dev": true, "requires": { "is-core-module": "^2.9.0", @@ -27955,19 +31321,27 @@ "dependencies": { "@types/node": { "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true } } }, "text-extensions": { "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true }, "text-table": { - "version": "0.2.0" + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, "thenify": { "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dev": true, "requires": { "any-promise": "^1.0.0" @@ -27975,16 +31349,22 @@ }, "thenify-all": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, "requires": { "thenify": ">= 3.1.0 < 4" } }, "throttleit": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==" }, "through": { - "version": "2.3.8" + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "timsort": { "version": "0.3.0", @@ -27998,26 +31378,36 @@ }, "tmp": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "requires": { "rimraf": "^3.0.0" } }, "tmp-promise": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", "requires": { "tmp": "^0.2.0" } }, "tmpl": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, "to-fast-properties": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true }, "to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "requires": { "is-number": "^7.0.0" } @@ -28042,22 +31432,32 @@ }, "tr46": { "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, "tree-kill": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, "trim-newlines": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true }, "ts-interface-checker": { "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, "ts-node": { "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", "requires": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -28075,10 +31475,14 @@ } }, "ts-pattern": { - "version": "4.3.0" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-4.3.0.tgz", + "integrity": "sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg==" }, "tsconfig": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", "dev": true, "requires": { "@types/strip-bom": "^3.0.0", @@ -28089,6 +31493,8 @@ "dependencies": { "strip-json-comments": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true } } @@ -28140,6 +31546,8 @@ }, "bundle-require": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-4.0.1.tgz", + "integrity": "sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==", "dev": true, "requires": { "load-tsconfig": "^0.2.3" @@ -28175,6 +31583,8 @@ }, "execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { "cross-spawn": "^7.0.3", @@ -28190,10 +31600,14 @@ }, "human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, "source-map": { "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", "dev": true, "requires": { "whatwg-url": "^7.0.0" @@ -28201,6 +31615,8 @@ }, "tr46": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -28208,10 +31624,14 @@ }, "webidl-conversions": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", "dev": true }, "whatwg-url": { "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", "dev": true, "requires": { "lodash.sortby": "^4.7.0", @@ -28223,12 +31643,16 @@ }, "tsutils": { "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "requires": { "tslib": "^1.8.1" }, "dependencies": { "tslib": { - "version": "1.14.1" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, @@ -28297,7 +31721,9 @@ "optional": true }, "tv4": { - "version": "1.3.0" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==" }, "tweetnacl": { "version": "0.14.5", @@ -28306,33 +31732,47 @@ }, "type-detect": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, "type-fest": { "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true }, "typedarray": { "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, "typedarray-to-buffer": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "requires": { "is-typedarray": "^1.0.0" } }, "typescript": { - "version": "4.9.4" + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" }, "uglify-js": { "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true, "optional": true }, "unbox-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "requires": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -28341,7 +31781,9 @@ } }, "unc-path-regex": { - "version": "0.1.2" + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==" }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", @@ -28369,6 +31811,8 @@ }, "unique-string": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", "dev": true, "requires": { "crypto-random-string": "^4.0.0" @@ -28376,16 +31820,24 @@ }, "universal-user-agent": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", "dev": true }, "universalify": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" }, "untildify": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==" }, "update-browserslist-db": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "dev": true, "requires": { "escalade": "^3.1.1", @@ -28394,6 +31846,8 @@ }, "update-notifier": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", "dev": true, "requires": { "boxen": "^7.0.0", @@ -28420,12 +31874,16 @@ }, "uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "requires": { "punycode": "^2.1.0" } }, "url-join": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", "dev": true }, "url-parse": { @@ -28439,6 +31897,8 @@ }, "util-deprecate": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "utility-types": { @@ -28446,16 +31906,22 @@ "dev": true }, "uuid": { - "version": "8.3.2" + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "v8-compile-cache": { "version": "2.3.0" }, "v8-compile-cache-lib": { - "version": "3.0.1" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" }, "v8-to-istanbul": { - "version": "9.0.1", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.12", @@ -28465,6 +31931,8 @@ }, "validate-npm-package-license": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { "spdx-correct": "^3.0.0", @@ -28504,6 +31972,8 @@ }, "walker": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, "requires": { "makeerror": "1.0.12" @@ -28520,6 +31990,8 @@ }, "wcwidth": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "requires": { "defaults": "^1.0.3" @@ -28576,6 +32048,8 @@ }, "@next/eslint-plugin-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.4.tgz", + "integrity": "sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==", "dev": true, "requires": { "glob": "7.1.7" @@ -28583,6 +32057,8 @@ }, "@types/node": { "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "dev": true }, "cypress": { @@ -28636,9 +32112,9 @@ }, "dependencies": { "@types/node": { - "version": "16.18.46", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.46.tgz", - "integrity": "sha512-Mnq3O9Xz52exs3mlxMcQuA7/9VFe/dXcrgAyfjLkABIqxXKOgBRjyazTxUbjsxDa4BP7hhPliyjVTP9RDP14xg==" + "version": "16.18.50", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.50.tgz", + "integrity": "sha512-OiDU5xRgYTJ203v4cprTs0RwOCd5c5Zjv+K5P8KSqfiCsB1W3LcamTUMcnQarpq5kOYbhHfSOgIEJvdPyb5xyw==" }, "semver": { "version": "7.5.4", @@ -28663,6 +32139,8 @@ "dependencies": { "eslint-config-next": { "version": "12.3.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.4.tgz", + "integrity": "sha512-WuT3gvgi7Bwz00AOmKGhOeqnyA5P29Cdyr0iVjLyfDbk+FANQKcOjFUTZIdyYfe5Tq1x4TGcmoe4CwctGvFjHQ==", "dev": true, "requires": { "@next/eslint-plugin-next": "12.3.4", @@ -28701,6 +32179,8 @@ }, "eslint-plugin-react": { "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", "dev": true, "requires": { "array-includes": "^3.1.4", @@ -28733,6 +32213,8 @@ }, "glob": { "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -28745,6 +32227,8 @@ }, "resolve": { "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "dev": true, "requires": { "is-core-module": "^2.9.0", @@ -28760,10 +32244,14 @@ }, "web-streams-polyfill": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", "dev": true }, "webidl-conversions": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true }, "webpack": { @@ -28816,6 +32304,8 @@ }, "whatwg-url": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "requires": { "tr46": "~0.0.3", @@ -28824,12 +32314,16 @@ }, "which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { "isexe": "^2.0.0" } }, "which-boxed-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "requires": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -28844,6 +32338,8 @@ }, "widest-line": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", "dev": true, "requires": { "string-width": "^5.0.1" @@ -28851,10 +32347,14 @@ "dependencies": { "ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true }, "string-width": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "requires": { "eastasianwidth": "^0.2.0", @@ -28873,6 +32373,8 @@ }, "wildcard-match": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/wildcard-match/-/wildcard-match-5.1.2.tgz", + "integrity": "sha512-qNXwI591Z88c8bWxp+yjV60Ch4F8Riawe3iGxbzquhy8Xs9m+0+SLFBGb/0yCTIDElawtaImC37fYZ+dr32KqQ==", "dev": true }, "windows-release": { @@ -28884,6 +32386,8 @@ "dependencies": { "execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { "cross-spawn": "^7.0.3", @@ -28899,6 +32403,8 @@ }, "human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true } } @@ -28908,10 +32414,14 @@ }, "wordwrap": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, "wrap-ansi": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -28919,10 +32429,14 @@ } }, "wrappy": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "write-file-atomic": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -28933,14 +32447,20 @@ }, "ws": { "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "requires": {} }, "xdg-basedir": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", "dev": true }, "xtend": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "xxhash-wasm": { @@ -28949,10 +32469,14 @@ }, "y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, "yallist": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yaml": { "version": "2.3.1", @@ -28973,26 +32497,36 @@ "dependencies": { "yargs-parser": { "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true } } }, "yargs-parser": { "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true }, "yauzl": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "requires": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, "yn": { - "version": "3.1.1" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" }, "yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true } } diff --git a/package.json b/package.json index 6a1d42a..6a71fcc 100644 --- a/package.json +++ b/package.json @@ -29,5 +29,8 @@ }, "resolutions": { "debug": "^4.3.4" + }, + "dependencies": { + "cypress": "^13.1.0" } } diff --git a/packages/cypress-cloud/bin/cli.ts b/packages/cypress-cloud/bin/cli.ts index 3c2f86c..b1a7726 100755 --- a/packages/cypress-cloud/bin/cli.ts +++ b/packages/cypress-cloud/bin/cli.ts @@ -15,10 +15,12 @@ main() if (!result) { process.exit(1); } + // @ts-ignore if (result.status === "failed") { process.exit(1); } + // @ts-ignore const overallFailed = result.totalFailed + result.totalSkipped; if (overallFailed > 0) { process.exit(overallFailed); diff --git a/packages/cypress-cloud/lib/api/types/instance.ts b/packages/cypress-cloud/lib/api/types/instance.ts index 039f121..eaf6555 100644 --- a/packages/cypress-cloud/lib/api/types/instance.ts +++ b/packages/cypress-cloud/lib/api/types/instance.ts @@ -2,130 +2,130 @@ import { Platform, ScreenshotArtifact } from "cypress-cloud/types"; import { SetTestsPayload, Test } from "./test"; export interface Screenshot { - screenshotId: string; - name: string | null; - testId: string; - takenAt: string; - height: number; - width: number; - screenshotURL: string; + screenshotId: string; + name: string | null; + testId: string; + takenAt: string; + height: number; + width: number; + screenshotURL: string; } export interface InstanceResultStats { - suites: number; - tests: number; - passes: number; - pending: number; - skipped: number; - failures: number; - wallClockStartedAt: string; - wallClockEndedAt: string; - wallClockDuration: number; + suites: number; + tests: number; + passes: number; + pending: number; + skipped: number; + failures: number; + wallClockStartedAt: string; + wallClockEndedAt: string; + wallClockDuration: number; } export interface ReporterStats { - suites: number; - tests: number; - passes: number; - pending: number; - failures: number; - start: string; - end: string; - duration: number; + suites: number; + tests: number; + passes: number; + pending: number; + failures: number; + start: string; + end: string; + duration: number; } export interface CypressConfig { - video: boolean; - videoUploadOnPasses: boolean; - [key: string]: any; + video: boolean; + videoUploadOnPasses: boolean; + [key: string]: any; } export interface InstanceResult { - stats: InstanceResultStats; - tests: Test[]; - error?: string; - reporterStats: ReporterStats; - exception: null | string; - cypressConfig?: PickedCypressConfig | null; - screenshots: Screenshot[]; - video: boolean; - videoUrl?: string; - hasCoverage?: boolean; + stats: InstanceResultStats; + tests: Test[]; + error?: string; + reporterStats: ReporterStats; + exception: null | string; + cypressConfig?: PickedCypressConfig | null; + screenshots: Screenshot[]; + video: boolean; + videoUrl?: string; + hasCoverage?: boolean; } export interface AssetUploadInstruction { - uploadUrl: string; - readUrl: string; + uploadUrl: string; + readUrl: string; } export interface ScreenshotUploadInstruction extends AssetUploadInstruction { - screenshotId: string; + screenshotId: string; } export type SetResultsTestsPayload = Pick< - Test, - "state" | "displayError" | "attempts" + Test, + "state" | "displayError" | "attempts" > & { clientId: string }; export interface SetInstanceTestsPayload { - config: PickedCypressConfig; - tests: Array; - hooks: CypressCommandLine.RunResult["hooks"]; + config: PickedCypressConfig; + tests: Array; + hooks: Record[]; } export type PickedCypressConfig = Pick< - CypressConfig, - "video" | "videoUploadOnPasses" + CypressConfig, + "video" | "videoUploadOnPasses" >; export type CreateInstancePayload = { - runId: string; - groupId: string; - machineId: string; - platform: Platform; + runId: string; + groupId: string; + machineId: string; + platform: Platform; }; export type CreateInstanceCyPayload = CreateInstancePayload & { - batchSize: number; + batchSize: number; }; export type CreateInstanceResponse = { - spec: string | null; - instanceId: string | null; - claimedInstances: number; - totalInstances: number; + spec: string | null; + instanceId: string | null; + claimedInstances: number; + totalInstances: number; }; export type InstanceResponseSpecDetails = { - spec: string; - instanceId: string; + spec: string; + instanceId: string; }; export type CreateInstancesResponse = { - specs: Array; - claimedInstances: number; - totalInstances: number; + specs: Array; + claimedInstances: number; + totalInstances: number; }; export type UpdateInstanceResultsPayload = Pick< - InstanceResult, - "stats" | "exception" | "video" | "hasCoverage" + InstanceResult, + "stats" | "exception" | "video" | "hasCoverage" > & { - tests: Array | null; + tests: Array | null; } & { - reporterStats: CypressCommandLine.RunResult["reporterStats"] | null; + reporterStats: CypressCommandLine.RunResult["reporterStats"] | null; } & { - screenshots: ScreenshotArtifact[]; + screenshots: ScreenshotArtifact[]; }; export type UpdateInstanceResultsMergedPayload = { - tests: SetInstanceTestsPayload; - results: UpdateInstanceResultsPayload; + tests: SetInstanceTestsPayload; + results: UpdateInstanceResultsPayload; }; export interface UpdateInstanceResultsResponse { - videoUploadUrl?: string | null; - screenshotUploadUrls: ScreenshotUploadInstruction[]; - coverageUploadUrl?: string | null; - cloud?: { - shouldCancel: false | string; - }; + videoUploadUrl?: string | null; + screenshotUploadUrls: ScreenshotUploadInstruction[]; + coverageUploadUrl?: string | null; + cloud?: { + shouldCancel: false | string; + }; } diff --git a/packages/cypress-cloud/lib/api/types/test.ts b/packages/cypress-cloud/lib/api/types/test.ts index 825e918..b666950 100644 --- a/packages/cypress-cloud/lib/api/types/test.ts +++ b/packages/cypress-cloud/lib/api/types/test.ts @@ -1,47 +1,49 @@ +import { TestError } from "../../runner/spec.type"; + export enum TestState { - Failed = "failed", - Passed = "passed", - Pending = "pending", - Skipped = "skipped", + Failed = "failed", + Passed = "passed", + Pending = "pending", + Skipped = "skipped", } export interface TestAttempt { - state: TestState; - error: CypressCommandLine.TestError | null; - wallClockStartedAt: string | null; - wallClockDuration: number | null; - videoTimestamp: number | null; + state: TestState; + error: TestError | null; + wallClockStartedAt: string | null; + wallClockDuration: number | null; + videoTimestamp: number | null; } interface TestConfig { - retries: - | { - openMode: number; - runMode: number; - } - | number; + retries: + | { + openMode: number; + runMode: number; + } + | number; } export interface TestHook { - clientId: string; - type: "before each"; - title: string[]; - body: string; + clientId: string; + type: "before each"; + title: string[]; + body: string; } export interface Test { - state: TestState; - testId: string; - displayError: string | null; - title: string[]; - config?: null | TestConfig; - hookIds: string[]; - body: string; - attempts: TestAttempt[]; - hooks: TestHook[] | null; + state: TestState; + testId: string; + displayError: string | null; + title: string[]; + config?: null | TestConfig; + hookIds: string[]; + body: string; + attempts: TestAttempt[]; + hooks: TestHook[] | null; } export type SetTestsPayload = Pick< - Test, - "body" | "title" | "config" | "hookIds" + Test, + "body" | "title" | "config" | "hookIds" > & { clientId: string }; diff --git a/packages/cypress-cloud/lib/artifacts.ts b/packages/cypress-cloud/lib/artifacts.ts index 748d4a3..88fcbc2 100644 --- a/packages/cypress-cloud/lib/artifacts.ts +++ b/packages/cypress-cloud/lib/artifacts.ts @@ -32,7 +32,8 @@ export async function uploadArtifacts({ coverageUploadUrl, }); - const totalUploads = (videoPath ? 1 : 0) + screenshots.length; + const totalUploads = + (videoPath ? 1 : 0) + screenshots.length + (coverageUploadUrl ? 1 : 0); if (totalUploads === 0) { // info("Nothing to upload"); return; diff --git a/packages/cypress-cloud/lib/config/config.ts b/packages/cypress-cloud/lib/config/config.ts index e1d0cf8..2eb96c8 100644 --- a/packages/cypress-cloud/lib/config/config.ts +++ b/packages/cypress-cloud/lib/config/config.ts @@ -9,112 +9,116 @@ import { getConfigFilePath } from "./path"; const debug = Debug("currents:config"); export type E2EConfig = { - batchSize: number; + batchSize: number; }; export type ComponentConfig = { - batchSize: number; + batchSize: number; }; export type CurrentsConfig = { - projectId?: string; - recordKey?: string; - cloudServiceUrl: string; - e2e: E2EConfig; - component: ComponentConfig; - networkHeaders?: Record; + projectId?: string; + recordKey?: string; + cloudServiceUrl: string; + e2e: E2EConfig; + component: ComponentConfig; + networkHeaders?: Record; }; let _config: CurrentsConfig | null = null; const defaultConfig: CurrentsConfig = { - e2e: { - batchSize: 3, - }, - component: { - batchSize: 5, - }, - cloudServiceUrl: "https://cy.currents.dev", - networkHeaders: undefined, + e2e: { + batchSize: 3, + }, + component: { + batchSize: 5, + }, + cloudServiceUrl: "https://cy.currents.dev", + networkHeaders: undefined, }; export async function getCurrentsConfig( - projectRoot?: string, - explicitConfigFilePath?: string + projectRoot?: string, + explicitConfigFilePath?: string ): Promise { - if (_config) { - return _config; - } + if (_config) { + return _config; + } - const configFilePath = getConfigFilePath(projectRoot, explicitConfigFilePath); - // try loading possible config files - for (const filepath of configFilePath) { - const config = match(await loadConfigFile(filepath)) - .with({ default: P.not(P.nullish) }, (c) => c.default) - .with(P.not(P.nullish), (c) => c) - .otherwise(() => null); + const configFilePath = getConfigFilePath( + projectRoot, + explicitConfigFilePath + ); + // try loading possible config files + for (const filepath of configFilePath) { + const config = match(await loadConfigFile(filepath)) + .with({ default: P.not(P.nullish) }, (c) => c.default) + .with(P.not(P.nullish), (c) => c) + .otherwise(() => null); - if (config) { - debug("loaded currents config from '%s'\n%O", filepath, config); - info("Using config file: '%s'", filepath); - _config = { - ...defaultConfig, - ...config, - }; - return _config; - } - } + if (config) { + debug("loaded currents config from '%s'\n%O", filepath, config); + info("Using config file: '%s'", filepath); + _config = { + ...defaultConfig, + ...config, + }; + return _config; + } + } - warn( - "Failed to load config file, falling back to the default config. Attempted locations: %s", - configFilePath - ); - _config = defaultConfig; - return _config; + warn( + "Failed to load config file, falling back to the default config. Attempted locations: %s", + configFilePath + ); + _config = defaultConfig; + return _config; } async function loadConfigFile(filepath: string) { - try { - debug("loading currents config file from '%s'", filepath); - return await import(filepath); - } catch (e) { - debug("failed loading config file from: %s", e); - return null; - } + try { + debug("loading currents config file from '%s'", filepath); + return await import(filepath); + } catch (e) { + debug("failed loading config file from: %s", e); + return null; + } } export type MergedConfig = Awaited>; export async function getMergedConfig(params: ValidatedCurrentsParameters) { - debug("resolving cypress config"); - const cypressResolvedConfig: - | (Cypress.ResolvedConfigOptions & { - projectRoot: string; - rawJson: Record; - browsers: DetectedBrowser[]; - }) - | undefined = await bootCypress(params); + debug("resolving cypress config"); + const cypressResolvedConfig: + | (Cypress.ResolvedConfigOptions & { + projectRoot: string; + rawJson: Record; + browsers: DetectedBrowser[]; + version: string; + }) + | undefined = await bootCypress(params); - debug("cypress resolvedConfig: %O", cypressResolvedConfig); + debug("cypress resolvedConfig: %O", cypressResolvedConfig); - // @ts-ignore - const rawE2EPattern = cypressResolvedConfig.rawJson?.e2e?.specPattern; - let additionalIgnorePattern: string[] = []; - if (params.testingType === "component" && rawE2EPattern) { - // @ts-ignore - additionalIgnorePattern = rawE2EPattern; - } + // @ts-ignore + const rawE2EPattern = cypressResolvedConfig.rawJson?.e2e?.specPattern; + let additionalIgnorePattern: string[] = []; + if (params.testingType === "component" && rawE2EPattern) { + // @ts-ignore + additionalIgnorePattern = rawE2EPattern; + } - // see https://github.com/cypress-io/cypress/blob/ed0668e24c2ee6753bbd25ae467ce94ae5857741/packages/config/src/options.ts#L457 - // and https://github.com/cypress-io/cypress/blob/develop/packages/config/src/project/utils.ts#L412 - const result = { - projectRoot: cypressResolvedConfig?.projectRoot || process.cwd(), - projectId: params.projectId, - specPattern: cypressResolvedConfig?.specPattern || "**/*.*", - excludeSpecPattern: - // @ts-ignore - cypressResolvedConfig?.resolved.excludeSpecPattern.value ?? [], - additionalIgnorePattern, - resolved: cypressResolvedConfig, - experimentalCoverageRecording: params.experimentalCoverageRecording, - }; - debug("merged config: %O", result); - return result; + // see https://github.com/cypress-io/cypress/blob/ed0668e24c2ee6753bbd25ae467ce94ae5857741/packages/config/src/options.ts#L457 + // and https://github.com/cypress-io/cypress/blob/develop/packages/config/src/project/utils.ts#L412 + const result = { + projectRoot: cypressResolvedConfig?.projectRoot || process.cwd(), + projectId: params.projectId, + specPattern: cypressResolvedConfig?.specPattern || "**/*.*", + excludeSpecPattern: + // @ts-ignore + cypressResolvedConfig?.resolved.excludeSpecPattern.value ?? [], + additionalIgnorePattern, + resolved: cypressResolvedConfig, + experimentalCoverageRecording: params.experimentalCoverageRecording, + }; + debug("merged config: %O", result); + return result; } diff --git a/packages/cypress-cloud/lib/config/params.ts b/packages/cypress-cloud/lib/config/params.ts index 4578a86..3264b51 100644 --- a/packages/cypress-cloud/lib/config/params.ts +++ b/packages/cypress-cloud/lib/config/params.ts @@ -37,10 +37,12 @@ export async function resolveCurrentsParams( const testingType = params.testingType ?? "e2e"; - const batchSize = - testingType === "e2e" + let batchSize = params.batchSize + if (!batchSize) { + batchSize = testingType === "e2e" ? configFromFile.e2e.batchSize : configFromFile.component.batchSize; + } // batchSize and cloudServiceUrl defaults are in getCurrentsConfig() return { diff --git a/packages/cypress-cloud/lib/cypress/cypress.ts b/packages/cypress-cloud/lib/cypress/cypress.ts index 5ad3c30..d3c0874 100644 --- a/packages/cypress-cloud/lib/cypress/cypress.ts +++ b/packages/cypress-cloud/lib/cypress/cypress.ts @@ -1,8 +1,8 @@ import cypress from "cypress"; import { - CurrentsRunParameters, - CypressResult, - ValidatedCurrentsParameters, + CurrentsRunParameters, + CypressResult, + ValidatedCurrentsParameters, } from "cypress-cloud/types"; import Debug from "debug"; import _ from "lodash"; @@ -13,87 +13,92 @@ import { getWSSPort } from "../ws"; const debug = Debug("currents:cypress"); interface RunCypressSpecFile { - spec: string; + spec: string; } export function runBareCypress(params: CurrentsRunParameters = {}) { - // revert currents params to cypress params - // exclude record mode params - const p = { - ...params, - ciBuildId: undefined, - tag: undefined, - parallel: undefined, - record: false, - group: undefined, - spec: _.flatten(params.spec).join(","), - }; - debug("Running bare Cypress with params %o", p); - return cypress.run(p); + // revert currents params to cypress params + // exclude record mode params + const p = { + ...params, + ciBuildId: undefined, + tag: undefined, + parallel: undefined, + record: false, + group: undefined, + spec: _.flatten(params.spec).join(","), + }; + debug("Running bare Cypress with params %o", p); + return cypress.run(p); } /** * Run Cypress tests, we need to pass down the stripped options as if we've received them from the CLI */ export async function runSpecFile( - { spec }: RunCypressSpecFile, - cypressRunOptions: ValidatedCurrentsParameters + { spec }: RunCypressSpecFile, + cypressRunOptions: ValidatedCurrentsParameters ) { - const runAPIOptions = getCypressRunAPIParams(cypressRunOptions); + const runAPIOptions = getCypressRunAPIParams(cypressRunOptions); - const options = { - ...runAPIOptions, - config: { - ...runAPIOptions.config, - trashAssetsBeforeRuns: false, - }, - env: { - ...runAPIOptions.env, - currents_ws: getWSSPort(), - }, - spec, - }; - debug("running cypress with options %o", options); - const result = await cypress.run(options); + const options = { + ...runAPIOptions, + config: { + ...runAPIOptions.config, + trashAssetsBeforeRuns: false, + }, + env: { + ...runAPIOptions.env, + currents_ws: getWSSPort(), + }, + spec, + }; + debug("running cypress with options %o", options); + const result = await cypress.run(options); - if (result.status === "failed") { - warn('Cypress runner failed with message: "%s"', result.message); - warn( - "The following spec files will be marked as failed: %s", - spec - .split(",") - .map((i) => `\n - ${i}`) - .join("") - ); - } - debug("cypress run result %o", result); - return result; + if ( + (result as CypressCommandLine.CypressFailedRunResult).status === "failed" + ) { + warn( + 'Cypress runner failed with message: "%s"', + (result as CypressCommandLine.CypressFailedRunResult).message + ); + warn( + "The following spec files will be marked as failed: %s", + spec + .split(",") + .map((i) => `\n - ${i}`) + .join("") + ); + } + debug("cypress run result %o", result); + return result; } export const runSpecFileSafe = ( - spec: RunCypressSpecFile, - cypressRunOptions: ValidatedCurrentsParameters + spec: RunCypressSpecFile, + cypressRunOptions: ValidatedCurrentsParameters ): Promise => - safe( - runSpecFile, - (error) => { - const message = `Cypress runnner crashed with an error:\n${ - (error as Error).message - }\n${(error as Error).stack}}`; - debug("cypress run exception %o", error); - warn('Cypress runner crashed: "%s"', message); - warn( - "The following spec files will be marked as failed: %s", - spec.spec - .split(",") - .map((i) => `\n - ${i}`) - .join("") - ); - return { - status: "failed" as const, - failures: 1, - message, - }; - }, - () => {} - )(spec, cypressRunOptions); + safe( + runSpecFile, + (error) => { + const message = `Cypress runnner crashed with an error:\n${ + (error as Error).message + }\n${(error as Error).stack}}`; + debug("cypress run exception %o", error); + warn('Cypress runner crashed: "%s"', message); + warn( + "The following spec files will be marked as failed: %s", + spec.spec + .split(",") + .map((i) => `\n - ${i}`) + .join("") + ); + return { + status: "failed" as const, + failures: 1, + message, + }; + }, + () => {} + )(spec, cypressRunOptions); diff --git a/packages/cypress-cloud/lib/results/__tests__/__snapshots__/table.test.ts.snap b/packages/cypress-cloud/lib/results/__tests__/__snapshots__/table.test.ts.snap index ef98002..e04ca6a 100644 --- a/packages/cypress-cloud/lib/results/__tests__/__snapshots__/table.test.ts.snap +++ b/packages/cypress-cloud/lib/results/__tests__/__snapshots__/table.test.ts.snap @@ -4,8 +4,10 @@ exports[`Table renders common path stripped 1`] = ` " ┌────────────────────────────────────────────────────────────────────────────────────────────────┐  │ Spec Tests Passing Failing Pending Skipped │  ├────────────────────────────────────────────────────────────────────────────────────────────────┤ - │ ✔ a/smoke-a.spec.js 917ms 1 1 - - - │ - │ ✖ b/smoke-b.spec.js 4.8s 1 - 1 - - │ + │ ✔ cypress/e2e_smoke/a/smoke-a.sp 917ms 1 1 - - - │ + │ ec.js │ + │ ✖ cypress/e2e_smoke/b/smoke-b.sp 4.8s 1 - 1 - - │ + │ ec.js │  ├────────────────────────────────────────────────────────────────────────────────────────────────┤  │ ✖ 1 of 2 failed 5.7s 2 1 1 - - │  └────────────────────────────────────────────────────────────────────────────────────────────────┘ @@ -16,7 +18,8 @@ exports[`Table renders table with failed tests correctly 1`] = ` " ┌────────────────────────────────────────────────────────────────────────────────────────────────┐  │ Spec Tests Passing Failing Pending Skipped │  ├────────────────────────────────────────────────────────────────────────────────────────────────┤ - │ ✖ smoke.spec.js 4.9s 1 - 1 - - │ + │ ✖ cypress/e2e_smoke/smoke.spec.j 4.9s 1 - 1 - - │ + │ s │  ├────────────────────────────────────────────────────────────────────────────────────────────────┤  │ ✖ 1 of 1 failed 4.9s 1 - 1 - - │  └────────────────────────────────────────────────────────────────────────────────────────────────┘ @@ -27,8 +30,10 @@ exports[`Table renders table with mixed results 1`] = ` " ┌────────────────────────────────────────────────────────────────────────────────────────────────┐  │ Spec Tests Passing Failing Pending Skipped │  ├────────────────────────────────────────────────────────────────────────────────────────────────┤ - │ ✔ smoke-a.spec.js 730ms 1 1 - - - │ - │ ✖ smoke-b.spec.js 4.8s 1 - 1 - - │ + │ ✔ cypress/e2e_smoke/smoke-a.spec 730ms 1 1 - - - │ + │ .js │ + │ ✖ cypress/e2e_smoke/smoke-b.spec 4.8s 1 - 1 - - │ + │ .js │  ├────────────────────────────────────────────────────────────────────────────────────────────────┤  │ ✖ 1 of 2 failed 5.5s 2 1 1 - - │  └────────────────────────────────────────────────────────────────────────────────────────────────┘ @@ -39,7 +44,8 @@ exports[`Table renders table with only successful tests correctly 1`] = ` " ┌────────────────────────────────────────────────────────────────────────────────────────────────┐  │ Spec Tests Passing Failing Pending Skipped │  ├────────────────────────────────────────────────────────────────────────────────────────────────┤ - │ ✔ smoke.spec.js 916ms 1 1 - - - │ + │ ✔ cypress/e2e_smoke/smoke.spec.j 916ms 1 1 - - - │ + │ s │  ├────────────────────────────────────────────────────────────────────────────────────────────────┤  │ ✔ All specs passed! 916ms 1 1 - - - │  └────────────────────────────────────────────────────────────────────────────────────────────────┘ diff --git a/packages/cypress-cloud/lib/results/captureHooks.ts b/packages/cypress-cloud/lib/results/captureHooks.ts new file mode 100644 index 0000000..8d7fdde --- /dev/null +++ b/packages/cypress-cloud/lib/results/captureHooks.ts @@ -0,0 +1,72 @@ +import { ExecutionState } from "../state"; +import { generateRandomString } from "../utils"; + +export function handleScreenshotEvent( + screenshot: Cypress.ScreenshotDetails & { testAttemptIndex: number }, + executionState: ExecutionState +) { + const testId = executionState.getCurrentTestID(); + const screenshotData = { + ...screenshot, + testId, + height: screenshot.dimensions.height, + width: screenshot.dimensions.width, + screenshotId: generateRandomString(6), + }; + executionState.setScreenshotsData(screenshotData); +} + +export function handleTestBefore( + testAttempt: string, + executionState: ExecutionState +) { + executionState.setCurrentTestID(JSON.parse(testAttempt).id); +} + +export function handleTestAfter( + testAttempt: string, + executionState: ExecutionState +) { + const test = JSON.parse(testAttempt); + const { + title, + body, + retries, + _currentRetry, + pending, + type, + invocationDetails, + id, + hooks, + order, + wallClockStartedAt, + timings, + _events, + _eventsCount, + duration, + err, + state, + fullTitle, + } = test; + const attempt = { + title, + fullTitle, + body, + retries, + _currentRetry, + pending, + type, + invocationDetails, + id, + hooks, + order, + wallClockStartedAt, + timings, + _events, + _eventsCount, + duration, + err, + state, + }; + executionState.setAttemptsData(attempt); +} diff --git a/packages/cypress-cloud/lib/results/combine.ts b/packages/cypress-cloud/lib/results/combine.ts new file mode 100644 index 0000000..413f6b0 --- /dev/null +++ b/packages/cypress-cloud/lib/results/combine.ts @@ -0,0 +1,127 @@ +import { parseISO } from "date-fns"; +import _ from "lodash"; +import { SpecResult } from "../runner/spec.type"; +import { ExecutionState } from "../state"; +import Cypress from "cypress"; + +function getAttemptError(err: any) { + if (!err) { + return null; + } + return { + name: err.name, + message: err.message, + stack: err.stack.split(err.message)[1].replace(/\n/g, ""), + codeFrame: err.codeFrame, + }; +} + +function parseScreenshotResults(results: any, allScreenshots?: any[]) { + if (!allScreenshots?.length) { + return results; + } + + return { + ..._.cloneDeep(results), + screenshots: results.screenshots.map( + (specScreenshot: any) => + allScreenshots?.find( + (screenshot) => screenshot.path === specScreenshot.path + ) + ), + }; +} + +function getAttemptVideoTimestamp( + attemptStartedAtMs: number, + specStartedAtMs: number +) { + return Math.max(attemptStartedAtMs - specStartedAtMs, 0); +} +function getSpecResults( + specResults: SpecResult, + cypressVersion: string, + attempts?: any[] +) { + if (!attempts) { + return { + ..._.cloneDeep(specResults), + spec: { + ..._.cloneDeep(specResults.spec), + baseName: specResults.spec.name, + }, + hooks: "hooks", + }; + } + + const enhancedTestList = (specResults.tests ?? []).map( + (test: any, i: number) => { + const testFullTitle = test.title.join(" "); + const standaloneAttempts = attempts.filter( + (attempt) => attempt.fullTitle === testFullTitle + ); + test.attempts = standaloneAttempts.map((attempt) => ({ + state: attempt.state, + error: getAttemptError(attempt.err), + timings: attempt.timings, + body: attempt.body, + wallClockStartedAt: attempt.wallClockStartedAt, + wallClockDuration: attempt.duration, + videoTimestamp: getAttemptVideoTimestamp( + parseISO(attempt.wallClockStartedAt).getTime(), + parseISO(specResults.stats.startedAt).getTime() + ), + })); + test.testId = standaloneAttempts[0]?.id ?? `r${i}`; + test.body = standaloneAttempts[0]?.body; + return test; + } + ); + const specNameSplitted = specResults.spec.name.split("."); + Cypress.cli.parseRunArguments; + + const cypressMainVersion = cypressVersion.split(".")[0]; + + if (parseFloat(cypressMainVersion) <= 12) { + return { + ..._.cloneDeep(specResults), + tests: enhancedTestList, + hooks: [], + }; + } + + return { + ..._.cloneDeep(specResults), + tests: enhancedTestList, + spec: { + ..._.cloneDeep(specResults.spec), + baseName: specResults.spec.name, + specFileExtension: "." + specNameSplitted.slice(1).join("."), + relativeToCommonRoot: specResults.spec.name, + specType: "integration", + name: specResults.spec.relative, + }, + hooks: [], + }; +} + +/** + * Combine standaline attempts and screenshots into unified result + * @param specResult - spec:after results + * @param executionState - ccy execution state + * @returns unified results, including attempts and screenshot details + */ +export function getCombinedSpecResult( + specResult: SpecResult, + executionState: ExecutionState, + cypressVersion: string +) { + return parseScreenshotResults( + getSpecResults( + specResult, + cypressVersion, + executionState.getAttemptsData() + ), + executionState.getScreenshotsData() + ); +} diff --git a/packages/cypress-cloud/lib/results/mapResult.ts b/packages/cypress-cloud/lib/results/mapResult.ts index 0e4646f..cdcc5a2 100644 --- a/packages/cypress-cloud/lib/results/mapResult.ts +++ b/packages/cypress-cloud/lib/results/mapResult.ts @@ -1,123 +1,138 @@ import { - CypressRun, - CypressScreenshot, - CypressTest, - CypressTestAttempt, + CypressRun, + CypressScreenshot, + CypressTest, + CypressTestAttempt, } from "cypress-cloud/types"; import * as SpecAfter from "../runner/spec.type"; import { ConfigState } from "../state"; import { getFakeTestFromException } from "./results"; +import _ from "lodash"; function getScreenshot(s: SpecAfter.Screenshot): CypressScreenshot { - return { - ...s, - name: s.name ?? "screenshot", - }; + return { + ...s, + name: s.name ?? "screenshot", + }; } function getTestAttempt( - attempt: SpecAfter.TestAttempt, - screenshots: SpecAfter.Screenshot[] -): CypressTestAttempt { - return { - ...attempt, - startedAt: attempt.wallClockStartedAt, - duration: attempt.wallClockDuration, - screenshots: screenshots.map(getScreenshot), - }; + attempt: SpecAfter.TestAttempt, + screenshots: SpecAfter.Screenshot[] +): CypressTestAttempt & { + startedAt: string; + duration: number; + screenshots: SpecAfter.Screenshot[]; +} { + return { + ...attempt, + startedAt: attempt.wallClockStartedAt ?? attempt.startedAt, + duration: attempt.wallClockDuration, + screenshots: screenshots.map(getScreenshot), + }; } function getTest( - t: SpecAfter.Test, - screenshots: SpecAfter.Screenshot[] + t: SpecAfter.Test, + screenshots: SpecAfter.Screenshot[] ): CypressTest { - const _screenshots = screenshots.filter((s) => s.testId === t.testId); - return { - ...t, - attempts: t.attempts.map((a, i) => - getTestAttempt( - a, - _screenshots.filter((s) => s.testAttemptIndex === i) - ) - ), - }; + const _screenshots = screenshots.filter((s) => s.testId === t.testId); + let duration = 0; + t.attempts.forEach((att) => { + duration += att.duration; + }); + return { + ...t, + duration, + attempts: t.attempts.map((a, i) => + getTestAttempt( + a, + _screenshots.filter((s) => s.testAttemptIndex === i) + ) + ), + }; } export function specResultsToCypressResults( - configState: ConfigState, - specAfterResult: SpecAfter.SpecResult + configState: ConfigState, + specAfterResult: SpecAfter.SpecResult ): CypressCommandLine.CypressRunResult { - const stats = { - duration: - specAfterResult.stats.duration ?? - (specAfterResult.stats.wallClockDuration as number) ?? - 0, - endedAt: - specAfterResult.stats.endedAt ?? - specAfterResult.stats.wallClockEndedAt ?? - new Date().toISOString(), - startedAt: - specAfterResult.stats.startedAt ?? - specAfterResult.stats.wallClockStartedAt ?? - new Date().toISOString(), - failures: specAfterResult.stats.failures ?? 0, - passes: specAfterResult.stats.passes ?? 0, - pending: specAfterResult.stats.pending ?? 0, - skipped: specAfterResult.stats.skipped ?? 0, - suites: specAfterResult.stats.suites ?? 0, - tests: specAfterResult.stats.tests ?? 0, - }; - return { - status: "finished", - // @ts-ignore - config: configState.getConfig(), - totalDuration: stats.duration, - totalSuites: stats.suites, - totalTests: stats.tests, - totalFailed: stats.failures, - totalPassed: stats.passes, - totalPending: stats.pending, - totalSkipped: stats.skipped ?? 0, - startedTestsAt: stats.startedAt, - endedTestsAt: stats.endedAt, - runs: [ - { - stats, - reporter: specAfterResult.reporter, - reporterStats: specAfterResult.reporterStats ?? {}, - spec: specAfterResult.spec, - error: specAfterResult.error, - video: specAfterResult.video, - shouldUploadVideo: true, // not really used - // @ts-ignore - // wrong typedef for CypressCommandLine.CypressRunResult - // actual HookName is "before all" | "before each" | "after all" | "after each" - hooks: specAfterResult.hooks, - tests: (specAfterResult.tests ?? []).map((t) => - getTest(t, specAfterResult.screenshots) - ), - }, - ], - }; + const stats = { + duration: + specAfterResult.stats.duration ?? + (specAfterResult.stats.wallClockDuration as number) ?? + 0, + endedAt: + specAfterResult.stats.endedAt ?? + specAfterResult.stats.wallClockEndedAt ?? + new Date().toISOString(), + startedAt: + specAfterResult.stats.startedAt ?? + specAfterResult.stats.wallClockStartedAt ?? + new Date().toISOString(), + failures: specAfterResult.stats.failures ?? 0, + passes: specAfterResult.stats.passes ?? 0, + pending: specAfterResult.stats.pending ?? 0, + skipped: specAfterResult.stats.skipped ?? 0, + suites: specAfterResult.stats.suites ?? 0, + tests: specAfterResult.stats.tests ?? 0, + }; + const config = { + ..._.cloneDeep(configState.getConfig()), + videoUploadOnPasses: configState.getConfig()?.video, + }; + return { + status: "finished", + // @ts-ignore + config, + totalDuration: stats.duration, + totalSuites: stats.suites, + totalTests: stats.tests, + totalFailed: stats.failures, + totalPassed: stats.passes, + totalPending: stats.pending, + totalSkipped: stats.skipped ?? 0, + startedTestsAt: stats.startedAt, + endedTestsAt: stats.endedAt, + runs: [ + { + stats, + reporter: specAfterResult.reporter, + reporterStats: specAfterResult.reporterStats ?? {}, + spec: specAfterResult.spec, + error: specAfterResult.error, + video: specAfterResult.video, + // @ts-ignore + shouldUploadVideo: true, // not really used + // @ts-ignore + // wrong typedef for CypressCommandLine.CypressRunResult + // actual HookName is "before all" | "before each" | "after all" | "after each" + hooks: specAfterResult.hooks, + tests: (specAfterResult.tests ?? []).map((t) => + getTest(t, specAfterResult.screenshots) + ), + }, + ], + }; } export const backfillException = ( - result: CypressCommandLine.CypressRunResult -) => { - return { - ...result, - runs: result.runs.map(backfillExceptionRun), - }; + result: CypressCommandLine.CypressRunResult +): CypressCommandLine.CypressRunResult => { + return { + ...result, + runs: result.runs.map(backfillExceptionRun), + } as CypressCommandLine.CypressRunResult; }; const backfillExceptionRun = (run: CypressRun) => { - if (!run.error) { - return run; - } + if (!run.error) { + return run; + } - return { - ...run, - tests: [getFakeTestFromException(run.error, run.stats)], - }; + return { + ...run, + tests: [getFakeTestFromException(run.error, run.stats)], + }; }; diff --git a/packages/cypress-cloud/lib/results/results.ts b/packages/cypress-cloud/lib/results/results.ts index 2c34fe0..5a11ced 100644 --- a/packages/cypress-cloud/lib/results/results.ts +++ b/packages/cypress-cloud/lib/results/results.ts @@ -3,307 +3,332 @@ import Debug from "debug"; import _ from "lodash"; import { nanoid } from "nanoid"; import { - SetInstanceTestsPayload, - TestState, - UpdateInstanceResultsPayload, + SetInstanceTestsPayload, + TestState, + UpdateInstanceResultsPayload, } from "../api"; import { MergedConfig } from "../config"; +import { TestAttempt, TestHook } from "../runner/spec.type"; import { ConfigState } from "../state"; const debug = Debug("currents:results"); export const isSuccessResult = ( - result: CypressResult + result: CypressResult ): result is CypressCommandLine.CypressRunResult => { - return result.status === "finished"; + return ( + (result as CypressCommandLine.CypressFailedRunResult)?.status !== "failed" + ); }; -export const getScreenshotsSummary = ( - tests: CypressCommandLine.TestResult[] = [] +export const getRunScreenshots = ( + tests: CypressCommandLine.TestResult[] = [] ): ScreenshotArtifact[] => { - return tests.flatMap((test, i) => - test.attempts.flatMap((a, ai) => - a.screenshots.flatMap((s) => ({ - ...s, - testId: `r${i}`, - testAttemptIndex: ai, - screenshotId: nanoid(), - })) - ) - ); + return tests.flatMap((test, i) => + test.attempts.flatMap((a, ai) => + ( + ( + a as CypressCommandLine.AttemptResult & { + screenshots: CypressCommandLine.ScreenshotInformation[]; + } + ).screenshots ?? [] + ).flatMap((s) => ({ + ...s, + testId: `r${i}`, + testAttemptIndex: ai, + screenshotId: nanoid(), + })) + ) + ); }; export const getStats = (stats: CypressCommandLine.RunResult["stats"]) => { - return { - ...stats, - wallClockDuration: stats.duration, - wallClockStartedAt: stats.startedAt, - wallClockEndedAt: stats.endedAt, - }; + return { + ...stats, + wallClockDuration: stats.duration ?? 0, + wallClockStartedAt: stats.startedAt, + wallClockEndedAt: stats.endedAt, + }; }; -export const getTestAttempt = (attempt: CypressCommandLine.AttemptResult) => { - return { - ...attempt, - state: attempt.state as TestState, - wallClockDuration: attempt.duration ?? 0, - wallClockStartedAt: attempt.startedAt, - }; +export const getTestAttempt = (attempt: TestAttempt) => { + return { + ...attempt, + state: attempt.state as TestState, + // @ts-ignore + wallClockDuration: attempt.wallClockDuration ?? attempt.duration ?? 0, + // @ts-ignore + wallClockStartedAt: attempt.wallClockStartedAt ?? attempt.startedAt, + }; }; export const getInstanceResultPayload = ( - runResult: CypressCommandLine.RunResult, - coverageFilePath?: string + runResult: CypressCommandLine.RunResult, + coverageFilePath?: string ): UpdateInstanceResultsPayload => { - return { - stats: getStats(runResult.stats), - reporterStats: runResult.reporterStats, - exception: runResult.error ?? null, - video: !!runResult.video, // Did the instance generate a video? - screenshots: getScreenshotsSummary(runResult.tests ?? []), - hasCoverage: !!coverageFilePath, - tests: - runResult.tests?.map((test, i) => ({ - displayError: test.displayError, - state: test.state as TestState, - hooks: runResult.hooks ?? [], - attempts: test.attempts?.map(getTestAttempt) ?? [], - clientId: `r${i}`, - })) ?? [], - }; + debug("generating instance result payload from %o", runResult); + return { + stats: getStats(runResult.stats), + reporterStats: runResult.reporterStats, + exception: runResult.error ?? null, + video: !!runResult.video, // Did the instance generate a video? + screenshots: getRunScreenshots(runResult.tests ?? []), + hasCoverage: !!coverageFilePath, + tests: + (runResult.tests ?? []).map((test, i) => ({ + displayError: test.displayError, + state: test.state as TestState, + // @ts-ignore + hooks: runResult.hooks ?? [], + // @ts-ignore + attempts: test.attempts?.map(getTestAttempt) ?? [], + clientId: `r${i}`, + })) ?? [], + }; }; export function getFakeTestFromException( - error: string, - stats: CypressCommandLine.RunResult["stats"] + error: string, + stats: CypressCommandLine.RunResult["stats"] ) { - return { - title: ["Unknown"], - body: "", - displayError: error.split("\n")[0], - state: "failed", - hooks: [], - attempts: [ - getTestAttempt({ - state: "failed", - duration: 0, - error: { - name: "Error", - message: error.split("\n")[0], - stack: error, - }, - screenshots: [], - startedAt: stats.startedAt, - videoTimestamp: 0, - }), - ], - clientId: "r0", - }; + return { + title: ["Unknown"], + body: "", + displayError: error.split("\n")[0], + state: "failed", + hooks: [], + attempts: [ + getTestAttempt({ + state: TestState.Failed, + duration: 0, + error: { + name: "Error", + message: error.split("\n")[0], + stack: error, + }, + screenshots: [], + startedAt: stats.startedAt, + videoTimestamp: 0, + failedFromHookId: null, + timings: [], + wallClockDuration: 0, + wallClockStartedAt: "", + }), + ], + clientId: "r0", + }; } export const getInstanceTestsPayload = ( - runResult: CypressCommandLine.RunResult, - config: Cypress.ResolvedConfigOptions + runResult: CypressCommandLine.RunResult, + config: CypressCommandLine.PublicConfig ): SetInstanceTestsPayload => { - return { - config, - tests: - runResult.tests?.map((test, i) => ({ - title: test.title, - config: null, - body: test.body ?? "redacted", - clientId: `r${i}`, - hookIds: [], - })) ?? [], - hooks: runResult.hooks ?? [], - }; + return { + config: { + ...config, + // @ts-ignore + videoUploadOnPasses: config?.videoUploadOnPasses ?? false, + }, + tests: + runResult.tests?.map((test, i) => ({ + title: test.title, + config: null, + body: + (test as CypressCommandLine.TestResult & { body: string }).body ?? + "redacted", + clientId: `r${i}`, + hookIds: [], + })) ?? [], + hooks: + (runResult as CypressCommandLine.RunResult & { hooks: TestHook[] }) + .hooks ?? [], + }; }; export const summarizeTestResults = ( - input: CypressCommandLine.CypressRunResult[], - config: MergedConfig + input: CypressCommandLine.CypressRunResult[], + config: MergedConfig ): CypressCommandLine.CypressRunResult => { - if (!input.length) { - return getEmptyCypressResults(config); - } + if (!input.length) { + return getEmptyCypressResults(config); + } - debugger; - const overall = input.reduce( - ( - acc, - { - totalDuration, - totalFailed, - totalPassed, - totalPending, - totalSkipped, - totalTests, - totalSuites, - } - ) => ({ - totalDuration: acc.totalDuration + totalDuration, - totalSuites: acc.totalSuites + totalSuites, - totalPending: acc.totalPending + totalPending, - totalFailed: acc.totalFailed + totalFailed, - totalSkipped: acc.totalSkipped + totalSkipped, - totalPassed: acc.totalPassed + totalPassed, - totalTests: acc.totalTests + totalTests, - }), - emptyStats - ); - const firstResult = input[0]; - const startItems = input.map((i) => i.startedTestsAt).sort(); - const endItems = input.map((i) => i.endedTestsAt).sort(); - const runs = input.map((i) => i.runs).flat(); - return { - ...overall, - runs, - startedTestsAt: _.first(startItems) as string, - endedTestsAt: _.last(endItems) as string, - ..._.pick( - firstResult, - "browserName", - "browserVersion", - "browserPath", - "osName", - "osVersion", - "cypressVersion", - "config" - ), - status: "finished", - }; + const overall = input.reduce( + ( + acc, + { + totalDuration, + totalFailed, + totalPassed, + totalPending, + totalSkipped, + totalTests, + totalSuites, + } + ) => ({ + totalDuration: acc.totalDuration + totalDuration, + totalSuites: acc.totalSuites + totalSuites, + totalPending: acc.totalPending + totalPending, + totalFailed: acc.totalFailed + totalFailed, + totalSkipped: acc.totalSkipped + totalSkipped, + totalPassed: acc.totalPassed + totalPassed, + totalTests: acc.totalTests + totalTests, + }), + emptyStats + ); + const firstResult = input[0]; + const startItems = input.map((i) => i.startedTestsAt).sort(); + const endItems = input.map((i) => i.endedTestsAt).sort(); + const runs = input.map((i) => i.runs).flat(); + return { + ...overall, + runs, + startedTestsAt: _.first(startItems) as string, + endedTestsAt: _.last(endItems) as string, + status: "finished", + ..._.pick( + firstResult, + "browserName", + "browserVersion", + "browserPath", + "osName", + "osVersion", + "cypressVersion", + "config" + ), + } as CypressCommandLine.CypressRunResult; }; export function getEmptyCypressResults( - config: MergedConfig + config: MergedConfig ): CypressCommandLine.CypressRunResult { - return { - ...emptyStats, - status: "finished", - startedTestsAt: new Date().toISOString(), - endedTestsAt: new Date().toISOString(), - runs: [], - // @ts-ignore - config, - }; + return { + ...emptyStats, + status: "finished", + startedTestsAt: new Date().toISOString(), + endedTestsAt: new Date().toISOString(), + runs: [], + // @ts-ignore + config, + }; } const emptyStats = { - totalDuration: 0, - totalSuites: 0, - totalPending: 0, - totalFailed: 0, - totalSkipped: 0, - totalPassed: 0, - totalTests: 0, + totalDuration: 0, + totalSuites: 0, + totalPending: 0, + totalFailed: 0, + totalSkipped: 0, + totalPassed: 0, + totalTests: 0, }; const getDummyFailedTest = (start: string, error: string) => ({ - title: ["Unknown"], - state: "failed", - body: "// This test is automatically generated due to execution failure", - displayError: error, - attempts: [ - { - state: "failed", - startedAt: start, - duration: 0, - videoTimestamp: 0, - screenshots: [], - error: { - name: "CypressExecutionError", - message: error, - stack: "", - }, - }, - ], + title: ["Unknown"], + state: "failed", + body: "// This test is automatically generated due to execution failure", + displayError: error, + attempts: [ + { + state: "failed", + startedAt: start, + duration: 0, + videoTimestamp: 0, + screenshots: [], + error: { + name: "CypressExecutionError", + message: error, + stack: "", + }, + }, + ], }); export function getFailedDummyResult( - configState: ConfigState, - { - specs, - error, - }: { - specs: string[]; - error: string; - } + configState: ConfigState, + { + specs, + error, + }: { + specs: string[]; + error: string; + } ): CypressCommandLine.CypressRunResult { - const start = new Date().toISOString(); - const end = new Date().toISOString(); - return { - // @ts-ignore - config: configState.getConfig() ?? {}, - status: "finished", - startedTestsAt: new Date().toISOString(), - endedTestsAt: new Date().toISOString(), - totalDuration: 0, - totalSuites: 1, - totalFailed: 1, - totalPassed: 0, - totalPending: 0, - totalSkipped: 0, - totalTests: 1, - browserName: "unknown", - browserVersion: "unknown", - browserPath: "unknown", - osName: "unknown", - osVersion: "unknown", - cypressVersion: "unknown", - runs: specs.map((s) => ({ - stats: { - suites: 1, - tests: 1, - passes: 0, - pending: 0, - skipped: 0, - failures: 1, - startedAt: start, - endedAt: end, - duration: 0, - }, - reporter: "spec", - reporterStats: {}, - hooks: [], - error, - video: null, - spec: { - name: s, - relative: s, - absolute: s, - relativeToCommonRoot: s, - }, - tests: [getDummyFailedTest(start, error)], - shouldUploadVideo: false, - skippedSpec: false, - })), - }; + const start = new Date().toISOString(); + const end = new Date().toISOString(); + return { + // @ts-ignore + config: configState.getConfig() ?? {}, + status: "finished", + startedTestsAt: new Date().toISOString(), + endedTestsAt: new Date().toISOString(), + totalDuration: 0, + totalSuites: 1, + totalFailed: 1, + totalPassed: 0, + totalPending: 0, + totalSkipped: 0, + totalTests: 1, + browserName: "unknown", + browserVersion: "unknown", + browserPath: "unknown", + osName: "unknown", + osVersion: "unknown", + cypressVersion: "unknown", + runs: specs.map((s) => ({ + stats: { + suites: 1, + tests: 1, + passes: 0, + pending: 0, + skipped: 0, + failures: 1, + startedAt: start, + endedAt: end, + duration: 0, + }, + reporter: "spec", + reporterStats: {}, + hooks: [], + error, + video: null, + spec: { + name: s, + relative: s, + absolute: s, + relativeToCommonRoot: s, + }, + tests: [getDummyFailedTest(start, error)], + shouldUploadVideo: false, + skippedSpec: false, + })), + }; } export function getCypressRunResultForSpec( - spec: string, - cypressResult: CypressResult + spec: string, + cypressResult: CypressResult ): CypressCommandLine.CypressRunResult | undefined { - if (!isSuccessResult(cypressResult)) { - return; - } + if (!isSuccessResult(cypressResult)) { + return; + } - const run = cypressResult.runs.find((r) => r.spec.relative === spec); - if (!run) { - return; - } - const stats = getStats(run.stats); - // adjust the result for singe spec - return { - ...cypressResult, - runs: [run], - totalSuites: 1, - totalDuration: stats.wallClockDuration, - totalTests: stats.tests, - totalFailed: stats.failures, - totalPassed: stats.passes, - totalPending: stats.pending, - totalSkipped: stats.skipped, - startedTestsAt: stats.wallClockStartedAt, - endedTestsAt: stats.wallClockEndedAt, - }; + const run = cypressResult.runs.find((r) => r.spec.relative === spec); + if (!run) { + return; + } + const stats = getStats(run.stats); + // adjust the result for singe spec + return { + ...cypressResult, + runs: [run], + totalSuites: 1, + totalDuration: stats.wallClockDuration ?? 0, + totalTests: stats.tests, + totalFailed: stats.failures, + totalPassed: stats.passes, + totalPending: stats.pending, + totalSkipped: stats.skipped, + startedTestsAt: stats.wallClockStartedAt, + endedTestsAt: stats.wallClockEndedAt, + }; } diff --git a/packages/cypress-cloud/lib/results/table.ts b/packages/cypress-cloud/lib/results/table.ts index 855575f..1f41f96 100644 --- a/packages/cypress-cloud/lib/results/table.ts +++ b/packages/cypress-cloud/lib/results/table.ts @@ -21,8 +21,8 @@ export const summaryTable = (r: CypressCommandLine.CypressRunResult) => { const data = r.runs.map((r) => [ r.stats.failures + r.stats.skipped > 0 ? failureIcon : successIcon, - r.spec.relativeToCommonRoot, - gray(prettyMS(r.stats.duration)), + r.spec.relative, + gray(prettyMS(r.stats.duration ?? 0)), white(r.stats.tests ?? 0), r.stats.passes ? green(r.stats.passes) : gray("-"), r.stats.failures ? red(r.stats.failures) : gray("-"), diff --git a/packages/cypress-cloud/lib/results/uploadResults.ts b/packages/cypress-cloud/lib/results/uploadResults.ts index 65955d7..cd9545a 100644 --- a/packages/cypress-cloud/lib/results/uploadResults.ts +++ b/packages/cypress-cloud/lib/results/uploadResults.ts @@ -1,10 +1,10 @@ import Debug from "debug"; import { - reportInstanceResultsMerged, - setInstanceTests, - SetInstanceTestsPayload, - updateInstanceResults, - UpdateInstanceResultsPayload, + reportInstanceResultsMerged, + setInstanceTests, + SetInstanceTestsPayload, + updateInstanceResults, + UpdateInstanceResultsPayload, } from "../api"; import { uploadArtifacts, uploadStdoutSafe } from "../artifacts"; import { setCancellationReason } from "../cancellation"; @@ -14,58 +14,58 @@ import { getInstanceResultPayload, getInstanceTestsPayload } from "./results"; const debug = Debug("currents:results"); export async function getReportResultsTask( - instanceId: string, - results: CypressCommandLine.CypressRunResult, - stdout: string, - coverageFilePath?: string + instanceId: string, + results: CypressCommandLine.CypressRunResult, + stdout: string, + coverageFilePath?: string ) { - const run = results.runs[0]; - if (!run) { - throw new Error("No run found in Cypress results"); - } - const instanceResults = getInstanceResultPayload(run, coverageFilePath); - const instanceTests = getInstanceTestsPayload(run, results.config); - const { videoUploadUrl, screenshotUploadUrls, coverageUploadUrl, cloud } = - await reportResults(instanceId, instanceTests, instanceResults); + const run = results.runs[0]; + if (!run) { + throw new Error("No run found in Cypress results"); + } + const instanceResults = getInstanceResultPayload(run, coverageFilePath); + const instanceTests = getInstanceTestsPayload(run, results.config); + const { videoUploadUrl, screenshotUploadUrls, coverageUploadUrl, cloud } = + await reportResults(instanceId, instanceTests, instanceResults); - if (cloud?.shouldCancel) { - debug("instance %s should cancel", instanceId); - setCancellationReason(cloud.shouldCancel); - } + if (cloud?.shouldCancel) { + debug("instance %s should cancel", instanceId); + setCancellationReason(cloud.shouldCancel); + } - debug("instance %s artifact upload instructions %o", instanceId, { - videoUploadUrl, - screenshotUploadUrls, - coverageUploadUrl, - }); + debug("instance %s artifact upload instructions %o", instanceId, { + videoUploadUrl, + screenshotUploadUrls, + coverageUploadUrl, + }); - return Promise.all([ - uploadArtifacts({ - videoUploadUrl, - videoPath: run.video, - screenshotUploadUrls, - screenshots: instanceResults.screenshots, - coverageUploadUrl, - coverageFilePath, - }), - uploadStdoutSafe(instanceId, getInitialOutput() + stdout), - ]); + return Promise.all([ + uploadArtifacts({ + videoUploadUrl, + videoPath: run.video, + screenshotUploadUrls, + screenshots: instanceResults.screenshots, + coverageUploadUrl, + coverageFilePath, + }), + uploadStdoutSafe(instanceId, getInitialOutput() + stdout), + ]); } async function reportResults( - instanceId: string, - instanceTests: SetInstanceTestsPayload, - instanceResults: UpdateInstanceResultsPayload + instanceId: string, + instanceTests: SetInstanceTestsPayload, + instanceResults: UpdateInstanceResultsPayload ) { - debug("reporting instance %s results...", instanceId); - if (isCurrents()) { - return reportInstanceResultsMerged(instanceId, { - tests: instanceTests, - results: instanceResults, - }); - } + debug("reporting instance %s results...", instanceId); + if (isCurrents()) { + return reportInstanceResultsMerged(instanceId, { + tests: instanceTests, + results: instanceResults, + }); + } - // run one after another - await setInstanceTests(instanceId, instanceTests); - return updateInstanceResults(instanceId, instanceResults); + // run one after another + await setInstanceTests(instanceId, instanceTests); + return updateInstanceResults(instanceId, instanceResults); } diff --git a/packages/cypress-cloud/lib/run.ts b/packages/cypress-cloud/lib/run.ts index 582d4f9..e13e6bb 100644 --- a/packages/cypress-cloud/lib/run.ts +++ b/packages/cypress-cloud/lib/run.ts @@ -7,10 +7,10 @@ import { createRun } from "./api"; import { cutInitialOutput, getCapturedOutput } from "./capture"; import { getCI } from "./ciProvider"; import { - getMergedConfig, - isOffline, - preprocessParams, - validateParams, + getMergedConfig, + isOffline, + preprocessParams, + validateParams, } from "./config"; import { getCoverageFilePath } from "./coverage"; import { runBareCypress } from "./cypress"; @@ -23,10 +23,17 @@ import { getPlatform } from "./platform"; import { pubsub } from "./pubsub"; import { summarizeTestResults, summaryTable } from "./results"; import { - createReportTaskSpec, - reportTasks, - runTillDoneOrCancelled, + handleScreenshotEvent, + handleTestAfter, + handleTestBefore, +} from "./results/captureHooks"; +import { getCombinedSpecResult } from "./results/combine"; +import { + createReportTaskSpec, + reportTasks, + runTillDoneOrCancelled, } from "./runner"; +import { SpecResult } from "./runner/spec.type"; import { shutdown } from "./shutdown"; import { getSpecFiles } from "./specMatcher"; import { ConfigState, ExecutionState } from "./state"; @@ -35,160 +42,168 @@ import { startWSS } from "./ws"; const debug = Debug("currents:run"); export async function run(params: CurrentsRunParameters = {}) { - const executionState = new ExecutionState(); - const configState = new ConfigState(); - activateDebug(params.cloudDebug); - debug("run params %o", params); - params = preprocessParams(params); - debug("params after preprocess %o", params); - - if (isOffline(params)) { - info(`Skipping cloud orchestration because --record is set to false`); - return runBareCypress(params); - } - - const validatedParams = await validateParams(params); - setAPIBaseUrl(validatedParams.cloudServiceUrl); - - if (!isCurrents()) { - console.log(getLegalNotice()); - } - - const { - recordKey, - projectId, - group, - parallel, - ciBuildId, - tag, - testingType, - batchSize, - autoCancelAfterFailures, - experimentalCoverageRecording, - } = validatedParams; - - const config = await getMergedConfig(validatedParams); - configState.setConfig(config?.resolved); - - const { specs, specPattern } = await getSpecFiles({ - config, - params: validatedParams, - }); - - if (specs.length === 0) { - return; - } - - const platform = await getPlatform({ - config, - browser: validatedParams.browser, - }); - - info("Discovered %d spec files", specs.length); - info( - `Tags: ${tag.length > 0 ? tag.join(",") : false}; Group: ${ - group ?? false - }; Parallel: ${parallel ?? false}; Batch Size: ${batchSize}` - ); - info("Connecting to cloud orchestration service..."); - - const run = await createRun({ - ci: getCI(ciBuildId), - specs: specs.map((spec) => spec.relative), - commit: await getGitInfo(config.projectRoot), - group, - platform, - parallel: parallel ?? false, - ciBuildId, - projectId, - recordKey, - specPattern: [specPattern].flat(2), - tags: tag, - testingType, - batchSize, - autoCancelAfterFailures, - coverageEnabled: experimentalCoverageRecording, - }); - - setRunId(run.runId); - info("🎥 Run URL:", bold(run.runUrl)); - cutInitialOutput(); - - await startWSS(); - listenToSpecEvents( - configState, - executionState, - config.experimentalCoverageRecording - ); - - await runTillDoneOrCancelled( - executionState, - configState, - { - runId: run.runId, - groupId: run.groupId, - machineId: run.machineId, - platform, - specs, - }, - validatedParams - ); - - divider(); - - await Promise.allSettled(reportTasks); - const _summary = summarizeTestResults( - executionState.getResults(configState), - config - ); - - title("white", "Cloud Run Finished"); - console.log(summaryTable(_summary)); - info("🏁 Recorded Run:", bold(run.runUrl)); - - await shutdown(); - - spacer(); - if (_summary.status === "finished") { - return { - ..._summary, - runUrl: run.runUrl, - }; - } - - return _summary; + const executionState = new ExecutionState(); + const configState = new ConfigState(); + activateDebug(params.cloudDebug); + debug("run params %o", params); + params = preprocessParams(params); + debug("params after preprocess %o", params); + + if (isOffline(params)) { + info(`Skipping cloud orchestration because --record is set to false`); + return runBareCypress(params); + } + + const validatedParams = await validateParams(params); + setAPIBaseUrl(validatedParams.cloudServiceUrl); + + if (!isCurrents()) { + console.log(getLegalNotice()); + } + + const { + recordKey, + projectId, + group, + parallel, + ciBuildId, + tag, + testingType, + batchSize, + autoCancelAfterFailures, + experimentalCoverageRecording, + } = validatedParams; + + const config = await getMergedConfig(validatedParams); + configState.setConfig(config?.resolved); + + const { specs, specPattern } = await getSpecFiles({ + config, + params: validatedParams, + }); + + if (specs.length === 0) { + return; + } + + const platform = await getPlatform({ + config, + browser: validatedParams.browser, + }); + + info("Discovered %d spec files", specs.length); + info( + `Tags: ${tag.length > 0 ? tag.join(",") : false}; Group: ${ + group ?? false + }; Parallel: ${parallel ?? false}; Batch Size: ${batchSize}` + ); + info("Connecting to cloud orchestration service..."); + + const run = await createRun({ + ci: getCI(ciBuildId), + specs: specs.map((spec) => spec.relative), + commit: await getGitInfo(config.projectRoot), + group, + platform, + parallel: parallel ?? false, + ciBuildId, + projectId, + recordKey, + specPattern: [specPattern].flat(2), + tags: tag, + testingType, + batchSize, + autoCancelAfterFailures, + coverageEnabled: experimentalCoverageRecording, + }); + + setRunId(run.runId); + info("🎥 Run URL:", bold(run.runUrl)); + cutInitialOutput(); + + await startWSS(); + listenToSpecEvents( + configState, + executionState, + config?.resolved?.version ?? "12", + config.experimentalCoverageRecording + ); + + await runTillDoneOrCancelled( + executionState, + configState, + { + runId: run.runId, + groupId: run.groupId, + machineId: run.machineId, + platform, + specs, + }, + validatedParams + ); + + divider(); + + await Promise.allSettled(reportTasks); + const _summary = summarizeTestResults( + executionState.getResults(configState), + config + ); + + title("white", "Cloud Run Finished"); + console.log(summaryTable(_summary)); + info("🏁 Recorded Run:", bold(run.runUrl)); + + await shutdown(); + + spacer(); + + return { + ..._summary, + runUrl: run.runUrl, + }; } function listenToSpecEvents( - configState: ConfigState, - executionState: ExecutionState, - experimentalCoverageRecording?: boolean + configState: ConfigState, + executionState: ExecutionState, + cypressVersion: string, + experimentalCoverageRecording?: boolean ) { - const config = configState.getConfig(); - pubsub.on("test:after:run", async (test: any) => { - console.log("test:after:run"); - console.log(test); - }); - pubsub.on("before:spec", async ({ spec }: { spec: Cypress.Spec }) => { - debug("before:spec %o", spec); - executionState.setSpecBefore(spec.relative); - }); - - pubsub.on( - "after:spec", - async ({ spec, results }: { spec: Cypress.Spec; results: any }) => { - debug("after:spec %o %o", spec, results); - executionState.setSpecAfter(spec.relative, results); - executionState.setSpecOutput(spec.relative, getCapturedOutput()); - if (experimentalCoverageRecording) { - const coverageFilePath = await getCoverageFilePath( - config?.env?.coverageFile - ); - if (coverageFilePath) { - executionState.setSpecCoverage(spec.relative, coverageFilePath); - } - } - createReportTaskSpec(configState, executionState, spec.relative); - } - ); + const config = configState.getConfig(); + + pubsub.on("test:before:run", (test: any) => { + handleTestBefore(test, executionState); + }); + + pubsub.on("test:after:run", (test: string) => { + handleTestAfter(test, executionState); + }); + + pubsub.on("after:screenshot", (screenshot) => { + handleScreenshotEvent(screenshot, executionState); + }); + + pubsub.on( + "after:spec", + async ({ spec, results }: { spec: Cypress.Spec; results: SpecResult }) => { + debug("after:spec %o %o", spec, results); + + executionState.setSpecAfter( + spec.relative, + getCombinedSpecResult(results, executionState, cypressVersion) + ); + executionState.setSpecOutput(spec.relative, getCapturedOutput()); + + if (experimentalCoverageRecording) { + const coverageFilePath = await getCoverageFilePath( + config?.env?.coverageFile + ); + if (coverageFilePath) { + executionState.setSpecCoverage(spec.relative, coverageFilePath); + } + } + createReportTaskSpec(configState, executionState, spec.relative); + } + ); } diff --git a/packages/cypress-cloud/lib/runner/reportTask.ts b/packages/cypress-cloud/lib/runner/reportTask.ts index 5f7dcc0..b924009 100644 --- a/packages/cypress-cloud/lib/runner/reportTask.ts +++ b/packages/cypress-cloud/lib/runner/reportTask.ts @@ -9,43 +9,46 @@ const debug = Debug("currents:reportTask"); export const reportTasks: Promise[] = []; export const createReportTask = ( - configState: ConfigState, - executionState: ExecutionState, - instanceId: InstanceId + configState: ConfigState, + executionState: ExecutionState, + instanceId: InstanceId ) => { - const instance = executionState.getInstance(instanceId); - if (!instance) { - error("Cannot find execution state for instance %s", instanceId); - return; - } - if (instance.reportStartedAt) { - debug("Report task already created for instance %s", instanceId); - return; - } + const instance = executionState.getInstance(instanceId); + if (!instance) { + error("Cannot find execution state for instance %s", instanceId); + return; + } + if (instance.reportStartedAt) { + debug("Report task already created for instance %s", instanceId); + return; + } - instance.reportStartedAt = new Date(); + instance.reportStartedAt = new Date(); - debug("Creating report task for instanceId %s", instanceId); - reportTasks.push( - getReportResultsTask( - instanceId, - executionState.getInstanceResults(configState, instanceId), - instance.output ?? "no output captured", - instance.coverageFilePath - ).catch(error) - ); + debug("Creating report task for instanceId %s", instanceId); + reportTasks.push( + getReportResultsTask( + instanceId, + executionState.getInstanceResults( + configState, + instanceId + ) as CypressCommandLine.CypressRunResult, + instance.output ?? "no output captured", + instance.coverageFilePath + ).catch(error) + ); }; export const createReportTaskSpec = ( - configState: ConfigState, - executionState: ExecutionState, - spec: string + configState: ConfigState, + executionState: ExecutionState, + spec: string ) => { - const i = executionState.getSpec(spec); - if (!i) { - error("Cannot find execution state for spec %s", spec); - return; - } - debug("Creating report task for spec %s", spec); - return createReportTask(configState, executionState, i.instanceId); + const i = executionState.getSpec(spec); + if (!i) { + error("Cannot find execution state for spec %s", spec); + return; + } + debug("Creating report task for spec %s", spec); + return createReportTask(configState, executionState, i.instanceId); }; diff --git a/packages/cypress-cloud/lib/runner/runner.ts b/packages/cypress-cloud/lib/runner/runner.ts index 3025107..220c48d 100644 --- a/packages/cypress-cloud/lib/runner/runner.ts +++ b/packages/cypress-cloud/lib/runner/runner.ts @@ -157,11 +157,7 @@ async function runBatch( if (!specRunResult) { return; } - executionState.setInstanceResult( - configState, - spec.instanceId, - specRunResult - ); + executionState.setInstanceResult(spec.instanceId, specRunResult); }); resetCapture(); diff --git a/packages/cypress-cloud/lib/runner/spec.type.ts b/packages/cypress-cloud/lib/runner/spec.type.ts index 2d9d617..7fd12ba 100644 --- a/packages/cypress-cloud/lib/runner/spec.type.ts +++ b/packages/cypress-cloud/lib/runner/spec.type.ts @@ -1,137 +1,143 @@ // as reported by spec:after export interface SpecResult { - error: string | null; - exception: null | string; - hooks: TestHook[] | null; - reporter: string; - reporterStats: ReporterStats | null; - screenshots: Screenshot[]; - spec: Spec; - stats: Stats; - tests: Test[] | null; - video: string | null; + error: string | null; + exception: null | string; + hooks: TestHook[] | null; + reporter: string; + reporterStats: ReporterStats | null; + screenshots: Screenshot[]; + spec: Spec; + stats: Stats; + tests: Test[] | null; + video: string | null; } export interface Spec { - absolute: string; - baseName: string; - fileExtension: string; - fileName: string; - name: string; - relative: string; - relativeToCommonRoot: string; - specFileExtension: string; - specType: string; + absolute: string; + baseName: string; + fileExtension: string; + fileName: string; + name: string; + relative: string; + relativeToCommonRoot: string; + specFileExtension: string; + specType: string; } export interface Screenshot { - height: number; - name: string | null; - path: string; - screenshotId: string; - takenAt: string; - testAttemptIndex: number; - testId: string; - width: number; + height: number; + name: string | null; + path: string; + screenshotId: string; + takenAt: string; + testAttemptIndex: number; + testId: string; + width: number; } export interface ReporterStats { - suites: number; - tests: number; - passes: number; - pending: number; - failures: number; - start: string; - end: string; - duration: number; + suites: number; + tests: number; + passes: number; + pending: number; + failures: number; + start: string; + end: string; + duration: number; } export interface Stats { - suites: number; - tests: number; - passes: number; - pending: number; - skipped: number; - failures: number; - wallClockStartedAt: string; - wallClockEndedAt: string; - wallClockDuration: number; - duration: string; - startedAt: string; - endedAt: number; + suites: number; + tests: number; + passes: number; + pending: number; + skipped: number; + failures: number; + wallClockStartedAt: string; + wallClockEndedAt: string; + wallClockDuration: number; + duration: number; + startedAt: string; + endedAt: string; } export interface Test { - attempts: TestAttempt[]; - body: string; - displayError: string | null; - state: TestState; - title: string[]; - config?: null | TestConfig; - hookIds: string[]; - hooks: TestHook[] | null; - testId: string; + attempts: TestAttempt[]; + body: string; + displayError: string | null; + state: TestState; + title: string[]; + config?: null | TestConfig; + hookIds: string[]; + hooks: TestHook[] | null; + testId: string; } export interface TestHook { - hookId: string; - hookName: "before each" | "after each" | "before all" | "after all"; - title: string[]; - body: string; + hookId: string; + hookName: "before each" | "after each" | "before all" | "after all"; + title: string[]; + body: string; } interface TestConfig { - retries: - | { - openMode: number; - runMode: number; - } - | number; + retries: + | { + openMode: number; + runMode: number; + } + | number; } export enum TestState { - Failed = "failed", - Passed = "passed", - Pending = "pending", - Skipped = "skipped", + Failed = "failed", + Passed = "passed", + Pending = "pending", + Skipped = "skipped", } export interface TestAttempt { - error: TestError | null; - failedFromHookId: string | null; - state: TestState; - timings: TestAttemptTiming | null; - videoTimestamp: number; - wallClockDuration: number; - wallClockStartedAt: string; + error: TestError | null; + failedFromHookId: string | null; + state: TestState; + timings: TestAttemptTiming[] | null; + videoTimestamp: number; + duration: number; + wallClockDuration: number; + startedAt: string; + wallClockStartedAt: string; + screenshots?: CypressCommandLine.ScreenshotInformation[]; } -export type TestError = CypressCommandLine.TestError & { - codeFrame?: TestCodeFrame | null; +export type TestError = { + codeFrame?: TestCodeFrame | null; + name?: string; + message?: string; + stack?: string; }; interface TestCodeFrame { - line: number | null; - column: number | null; - originalFile: string | null; - relativeFile: string | null; - absoluteFile: string | null; - frame: string | null; - language: string | null; + line: number | null; + column: number | null; + originalFile: string | null; + relativeFile: string | null; + absoluteFile: string | null; + frame: string | null; + language: string | null; } export type TestAttemptTiming = { - [key in HookTimingKeys]: HookTiming; + [key in HookTimingKeys]: HookTiming; } & { - lifecycle: number; - test: TimingItem; + lifecycle: number; + test: TimingItem; }; type HookTimingKeys = "before each" | "after each"; export interface HookTiming extends TimingItem { - hookId: string; + hookId: string; } export interface TimingItem { - fnDuration: number; - afterFnDuration: number; + fnDuration: number; + afterFnDuration: number; } diff --git a/packages/cypress-cloud/lib/state/execution.ts b/packages/cypress-cloud/lib/state/execution.ts index 50a8a08..f99af94 100644 --- a/packages/cypress-cloud/lib/state/execution.ts +++ b/packages/cypress-cloud/lib/state/execution.ts @@ -2,8 +2,8 @@ import { InstanceId } from "cypress-cloud/types"; import { error, warn } from "../log"; import { getFailedDummyResult } from "../results"; import { - backfillException, - specResultsToCypressResults, + backfillException, + specResultsToCypressResults, } from "../results/mapResult"; import { SpecResult } from "../runner/spec.type"; @@ -12,148 +12,237 @@ import { ConfigState } from "./config"; const debug = Debug("currents:state"); type InstanceExecutionState = { - instanceId: InstanceId; - spec: string; - output?: string; - specBefore?: Date; - createdAt: Date; - runResults?: CypressCommandLine.CypressRunResult; - runResultsReportedAt?: Date; - specAfter?: Date; - specAfterResults?: SpecResult; - reportStartedAt?: Date; - coverageFilePath?: string; + instanceId: InstanceId; + spec: string; + output?: string; + specBefore?: Date; + createdAt: Date; + runResults?: CypressCommandLine.CypressRunResult; + runResultsReportedAt?: Date; + specAfter?: Date; + specAfterResults?: SpecResult; + reportStartedAt?: Date; + coverageFilePath?: string; + specFileData?: SpecResult; +}; + +type InvocationDetails = { + function: string; + fileUrl: string; + originalFile: string; + relativeFile: string; + absoluteFile: string; + line: number; + column: number; + whitespace: string; + stack: string; +}; + +type AttepmtHook = { + title: string; + hookName: string; + hookId: string; + pending: boolean; + body: string; + type: string; + file: string | null; + invocationDetails: InvocationDetails; + currentRetry: number; + retries: number; + _slow: number; +}; + +export type AttemptData = { + title: string; + body: string; + retries: number; + _currentRetry: number; + pending: boolean; + type: string; + invocationDetails: InvocationDetails; + id: string; + hooks: AttepmtHook[]; + order: number; + wallClockStartedAt: string; + timings: Record; + _eventsCount: number; + duration: number; + err: Record; + state: string; +}; + +export type ScreenshotData = { + testAttemptIndex: number; + size: number; + takenAt: string; + dimensions: { width: number; height: number }; + multipart: boolean; + specName: string; + testFailure: boolean; + path: string; + scaled: boolean; + duration: number; }; export class ExecutionState { - private state: Record = {}; - - public getResults(configState: ConfigState) { - return Object.values(this.state).map((i) => - this.getInstanceResults(configState, i.instanceId) - ); - } - - public getInstance(instanceId: InstanceId) { - return this.state[instanceId]; - } - - public getSpec(spec: string) { - return Object.values(this.state).find((i) => i.spec === spec); - } - - public initInstance({ - instanceId, - spec, - }: { - instanceId: InstanceId; - spec: string; - }) { - debug('Init execution state for "%s"', spec); - this.state[instanceId] = { - instanceId, - spec, - createdAt: new Date(), - }; - } - - public setSpecBefore(spec: string) { - const i = this.getSpec(spec); - if (!i) { - warn('Cannot find execution state for spec "%s"', spec); - return; - } - - i.specBefore = new Date(); - } - - public setSpecCoverage(spec: string, coverageFilePath: string) { - const i = this.getSpec(spec); - if (!i) { - warn('Cannot find execution state for spec "%s"', spec); - return; - } - - debug("Experimental: coverageFilePath was set"); - i.coverageFilePath = coverageFilePath; - } - - public setSpecAfter(spec: string, results: SpecResult) { - const i = this.getSpec(spec); - if (!i) { - warn('Cannot find execution state for spec "%s"', spec); - return; - } - i.specAfter = new Date(); - i.specAfterResults = results; - } - - public setSpecOutput(spec: string, output: string) { - const i = this.getSpec(spec); - if (!i) { - warn('Cannot find execution state for spec "%s"', spec); - return; - } - this.setInstanceOutput(i.instanceId, output); - } - - public setInstanceOutput(instanceId: string, output: string) { - const i = this.state[instanceId]; - if (!i) { - warn('Cannot find execution state for instance "%s"', instanceId); - return; - } - if (i.output) { - debug('Instance "%s" already has output', instanceId); - return; - } - i.output = output; - } - - public setInstanceResult( - configState: ConfigState, - instanceId: string, - results: CypressCommandLine.CypressRunResult - ) { - const i = this.state[instanceId]; - if (!i) { - warn('Cannot find execution state for instance "%s"', instanceId); - return; - } - i.runResults = results; - i.runResultsReportedAt = new Date(); - } - - public getInstanceResults( - configState: ConfigState, - instanceId: string - ): CypressCommandLine.CypressRunResult { - const i = this.getInstance(instanceId); - - if (!i) { - error('Cannot find execution state for instance "%s"', instanceId); - - return getFailedDummyResult(configState, { - specs: ["unknown"], - error: "Cannot find execution state for instance", - }); - } - - // use spec:after results - it can become available before run results - if (i.specAfterResults) { - return backfillException( - specResultsToCypressResults(configState, i.specAfterResults) - ); - } - - if (i.runResults) { - return backfillException(i.runResults); - } - - debug('No results detected for "%s"', i.spec); - return getFailedDummyResult(configState, { - specs: [i.spec], - error: `No results detected for the spec file. That usually happens because of cypress crash. See the console output for details.`, - }); - } + private attemptsData: AttemptData[] = []; + private screenshotsData: ScreenshotData[] = []; + private currentTestID?: string; + private state: Record = {}; + + public getResults( + configState: ConfigState + ): CypressCommandLine.CypressRunResult[] { + return Object.values(this.state).map((i) => + this.getInstanceResults(configState, i.instanceId) + ); + } + + public getInstance(instanceId: InstanceId) { + return this.state[instanceId]; + } + + public getSpec(spec: string) { + return Object.values(this.state).find((i) => i.spec === spec); + } + + public initInstance({ + instanceId, + spec, + }: { + instanceId: InstanceId; + spec: string; + }) { + debug('Init execution state for "%s"', spec); + this.state[instanceId] = { + instanceId, + spec, + createdAt: new Date(), + }; + } + + public setSpecBefore(spec: string) { + const i = this.getSpec(spec); + if (!i) { + warn('Cannot find execution state for spec "%s"', spec); + return; + } + + i.specBefore = new Date(); + } + + public setSpecCoverage(spec: string, coverageFilePath: string) { + const i = this.getSpec(spec); + if (!i) { + warn('Cannot find execution state for spec "%s"', spec); + return; + } + + debug("Experimental: coverageFilePath was set"); + i.coverageFilePath = coverageFilePath; + } + + public setSpecAfter(spec: string, results: SpecResult) { + const i = this.getSpec(spec); + if (!i) { + warn('Cannot find execution state for spec "%s"', spec); + return; + } + i.specAfter = new Date(); + i.specAfterResults = results; + } + + public setSpecOutput(spec: string, output: string) { + const i = this.getSpec(spec); + if (!i) { + warn('Cannot find execution state for spec "%s"', spec); + return; + } + this.setInstanceOutput(i.instanceId, output); + } + + public setInstanceOutput(instanceId: string, output: string) { + const i = this.state[instanceId]; + if (!i) { + warn('Cannot find execution state for instance "%s"', instanceId); + return; + } + if (i.output) { + debug('Instance "%s" already has output', instanceId); + return; + } + i.output = output; + } + + public setInstanceResult( + instanceId: string, + results: CypressCommandLine.CypressRunResult + ) { + const i = this.state[instanceId]; + if (!i) { + warn('Cannot find execution state for instance "%s"', instanceId); + return; + } + i.runResults = results; + i.runResultsReportedAt = new Date(); + } + + public getInstanceResults( + configState: ConfigState, + instanceId: string + ): CypressCommandLine.CypressRunResult { + const i = this.getInstance(instanceId); + + if (!i) { + error('Cannot find execution state for instance "%s"', instanceId); + + return getFailedDummyResult(configState, { + specs: ["unknown"], + error: "Cannot find execution state for instance", + }); + } + + // use spec:after results - it can become available before run results + if (i.specAfterResults) { + debug('Using spec:after results for %s "%s"', instanceId, i.spec); + return backfillException( + specResultsToCypressResults(configState, i.specAfterResults) + ); + } + + if (i.runResults) { + debug('Using runResults for %s "%s"', instanceId, i.spec); + return backfillException(i.runResults); + } + + debug('No results detected for "%s"', i.spec); + return getFailedDummyResult(configState, { + specs: [i.spec], + error: `No results detected for the spec file. That usually happens because of cypress crash. See the console output for details.`, + }); + } + + public setAttemptsData(attemptDetails: AttemptData) { + this.attemptsData.push(attemptDetails); + } + + public getAttemptsData(): AttemptData[] | undefined { + return this.attemptsData; + } + + public setScreenshotsData(screenshotsData: ScreenshotData) { + this.screenshotsData.push(screenshotsData); + } + + public getScreenshotsData(): ScreenshotData[] | undefined { + return this.screenshotsData; + } + + public setCurrentTestID(testID: string) { + this.currentTestID = testID; + } + + public getCurrentTestID(): string | undefined { + return this.currentTestID; + } } diff --git a/packages/cypress-cloud/lib/utils.ts b/packages/cypress-cloud/lib/utils.ts index 418ce0a..be492df 100644 --- a/packages/cypress-cloud/lib/utils.ts +++ b/packages/cypress-cloud/lib/utils.ts @@ -1,9 +1,21 @@ import path from "path"; export function toArray(val?: string | string[]) { - return val ? (typeof val === "string" ? [val] : val) : []; + return val ? (typeof val === "string" ? [val] : val) : []; } export function toPosix(file: string, sep: string = path.sep) { - return file.split(sep).join(path.posix.sep); + return file.split(sep).join(path.posix.sep); +} + +export function generateRandomString(length: number): string { + const characters: string = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; + let result: string = ""; + for (let i = 0; i < length; i++) { + result += characters.charAt( + Math.floor(Math.random() * characters.length) + ); + } + return result; } diff --git a/packages/cypress-cloud/package.json b/packages/cypress-cloud/package.json index a50474b..8196859 100644 --- a/packages/cypress-cloud/package.json +++ b/packages/cypress-cloud/package.json @@ -1,6 +1,6 @@ { "name": "cypress-cloud", - "version": "1.10.0-beta.0", + "version": "1.10.0-beta.4", "main": "./dist/index.js", "author": "Currents Software Inc", "homepage": "https://github.com/currents-dev/cypress-cloud", @@ -40,7 +40,6 @@ "@types/jest": "^29.2.4", "@types/lodash": "^4.14.191", "@types/ws": "^8.5.4", - "cypress": "^13.0.0", "esbuild": "^0.16.5", "eslint": "^7.32.0", "eslint-config-custom": "latest", @@ -61,6 +60,7 @@ "commander": "^10.0.0", "common-path-prefix": "^3.0.0", "cy2": "^3.4.2", + "date-fns": "^2.30.0", "debug": "^4.3.4", "execa": "^5.1.1", "fast-safe-stringify": "^2.1.1", diff --git a/packages/cypress-cloud/plugin/13.0.0-test.json b/packages/cypress-cloud/plugin/13.0.0-test.json new file mode 100644 index 0000000..57eb457 --- /dev/null +++ b/packages/cypress-cloud/plugin/13.0.0-test.json @@ -0,0 +1,1182 @@ +{ + "title": "should display the correct text", + "body": "function () {\n cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n cy.get(\".clear-completed\").contains(\"Clear completed X\");\n }", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": 0, + "_currentRetry": 0, + "pending": false, + "type": "test", + "file": null, + "invocationDetails": { + "function": "Suite.eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 10, + "column": 2, + "whitespace": " ", + "stack": "Error\n at Suite.eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:16:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:12:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:37:12)\n at eval ()" + }, + "parent": { + "title": "Clear completed button", + "ctx": { + "_runnable": "[Circular]", + "test": "[Circular]", + "todos": { + "0": {}, + "1": {}, + "2": {}, + "length": 3, + "prevObject": { + "0": { + "location": { + "ancestorOrigins": { + "0": "https://todomvc.com" + }, + "href": "https://todomvc.com/examples/vanillajs/", + "origin": "https://todomvc.com", + "protocol": "https:", + "host": "todomvc.com", + "hostname": "todomvc.com", + "port": "", + "pathname": "/examples/vanillajs/", + "search": "", + "hash": "" + }, + "referrer": "" + }, + "length": 1 + }, + "selector": ".todo-list li" + } + }, + "suites": [], + "tests": [ + "[Circular]", + { + "title": "should remove completed items when clicked", + "body": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").click();\n cy.get(\"@todos\").should(\"have.length\", 2);\n cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n }", + "async": 0, + "sync": true, + "_timeout": 0, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "test", + "file": null, + "invocationDetails": { + "function": "Suite.eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 21, + "column": 2, + "whitespace": " ", + "stack": "Error\n at Suite.eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:22:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:12:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:37:12)\n at eval ()" + }, + "parent": "[Circular]", + "ctx": { + "_runnable": "[Circular]", + "test": "[Circular]", + "todos": { + "0": {}, + "1": {}, + "2": {}, + "length": 3, + "prevObject": { + "0": { + "location": { + "ancestorOrigins": { + "0": "https://todomvc.com" + }, + "href": "https://todomvc.com/examples/vanillajs/", + "origin": "https://todomvc.com", + "protocol": "https:", + "host": "todomvc.com", + "hostname": "todomvc.com", + "port": "", + "pathname": "/examples/vanillajs/", + "search": "", + "hash": "" + }, + "referrer": "" + }, + "length": 1 + }, + "selector": ".todo-list li" + } + }, + "_testConfig": { + "testConfigList": [ + { + "overrideLevel": "test", + "overrides": { + "tags": [ + "@tagB" + ] + }, + "invocationDetails": { + "function": "Suite.eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 21, + "column": 2, + "whitespace": " ", + "stack": "Error\n at Suite.eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:22:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:12:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:37:12)\n at eval ()" + } + } + ], + "unverifiedTestConfig": { + "tags": [ + "@tagB" + ] + } + }, + "id": "r4", + "_condensedHooks": true, + "hooks": [], + "order": 2 + }, + { + "title": "should be hidden when there are no items that are completed", + "body": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").should(\"be.visible\").click();\n cy.get(\".clear-completed\").should(\"not.be.visible\");\n }", + "async": 0, + "sync": true, + "_timeout": 0, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "test", + "file": null, + "invocationDetails": { + "function": "Suite.eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 36, + "column": 2, + "whitespace": " ", + "stack": "Error\n at Suite.eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:31:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:12:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:37:12)\n at eval ()" + }, + "parent": "[Circular]", + "ctx": { + "_runnable": "[Circular]", + "test": "[Circular]", + "todos": { + "0": {}, + "1": {}, + "2": {}, + "length": 3, + "prevObject": { + "0": { + "location": { + "ancestorOrigins": { + "0": "https://todomvc.com" + }, + "href": "https://todomvc.com/examples/vanillajs/", + "origin": "https://todomvc.com", + "protocol": "https:", + "host": "todomvc.com", + "hostname": "todomvc.com", + "port": "", + "pathname": "/examples/vanillajs/", + "search": "", + "hash": "" + }, + "referrer": "" + }, + "length": 1 + }, + "selector": ".todo-list li" + } + }, + "id": "r5", + "_condensedHooks": true, + "hooks": [], + "_testConfig": { + "testConfigList": [], + "unverifiedTestConfig": {} + }, + "order": 3 + } + ], + "pending": false, + "_beforeEach": [ + { + "title": "\"before each\" hook", + "body": "function () {\n cy.createDefaultTodos().as(\"todos\");\n }", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": { + "_runnable": "[Circular]", + "test": "[Circular]", + "todos": { + "0": {}, + "1": {}, + "2": {}, + "length": 3, + "prevObject": { + "0": { + "location": { + "ancestorOrigins": { + "0": "https://todomvc.com" + }, + "href": "https://todomvc.com/examples/vanillajs/", + "origin": "https://todomvc.com", + "protocol": "https:", + "host": "todomvc.com", + "hostname": "todomvc.com", + "port": "", + "pathname": "/examples/vanillajs/", + "search": "", + "hash": "" + }, + "referrer": "" + }, + "length": 1 + }, + "selector": ".todo-list li" + } + }, + "file": null, + "invocationDetails": { + "function": "Suite.eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 6, + "column": 2, + "whitespace": " ", + "stack": "Error\n at Suite.eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:13:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:12:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:37:12)\n at eval ()" + }, + "hookId": "h5", + "hookName": "before each", + "id": "r3", + "_events": {}, + "_eventsCount": 1, + "timer": null, + "duration": 838, + "_fired": { + "runner:runnable:after:run:async": true + }, + "_error": null + } + ], + "_beforeAll": [], + "_afterEach": [], + "_afterAll": [], + "root": false, + "_timeout": 0, + "_enableTimeouts": false, + "_slow": 10000, + "_bail": false, + "_retries": -1, + "_onlyTests": [], + "_onlySuites": [], + "delayed": false, + "_events": {}, + "_eventsCount": 1, + "parent": { + "title": "", + "ctx": { + "_runnable": { + "title": "\"after each\" hook", + "body": "() => {\n const afterHook = cy.state(\"runnable\");\n if (afterHook.parent) {\n sendSuite(afterHook.parent);\n }\n}", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": "[Circular]", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "../../packages/cypress-cloud/dist/support/index.js", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../support/index.ts", + "relativeFile": "../support/index.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/support/index.ts", + "line": 25, + "column": 0, + "whitespace": " ", + "stack": "Error\n at ../../packages/cypress-cloud/dist/support/index.js (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8554:1)\n at __webpack_require__ (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8727:42)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8787:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h4", + "hookName": "after each", + "id": "r3", + "_events": {}, + "_eventsCount": 1 + }, + "test": { + "title": "\"after each\" hook", + "body": "() => {\n const afterHook = cy.state(\"runnable\");\n if (afterHook.parent) {\n sendSuite(afterHook.parent);\n }\n}", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": "[Circular]", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "../../packages/cypress-cloud/dist/support/index.js", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../support/index.ts", + "relativeFile": "../support/index.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/support/index.ts", + "line": 25, + "column": 0, + "whitespace": " ", + "stack": "Error\n at ../../packages/cypress-cloud/dist/support/index.js (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8554:1)\n at __webpack_require__ (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8727:42)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8787:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h4", + "hookName": "after each", + "id": "r3", + "_events": {}, + "_eventsCount": 1 + }, + "currentTest": "[Circular]" + }, + "suites": [ + "[Circular]" + ], + "tests": [], + "pending": false, + "_beforeEach": [ + { + "title": "\"before each\" hook", + "body": "function () {\n cy.visit(\"/\");\n}", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": { + "_runnable": { + "title": "\"after each\" hook", + "body": "() => {\n const afterHook = cy.state(\"runnable\");\n if (afterHook.parent) {\n sendSuite(afterHook.parent);\n }\n}", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": "[Circular]", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "../../packages/cypress-cloud/dist/support/index.js", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../support/index.ts", + "relativeFile": "../support/index.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/support/index.ts", + "line": 25, + "column": 0, + "whitespace": " ", + "stack": "Error\n at ../../packages/cypress-cloud/dist/support/index.js (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8554:1)\n at __webpack_require__ (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8727:42)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8787:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h4", + "hookName": "after each", + "id": "r3", + "_events": {}, + "_eventsCount": 1 + }, + "test": { + "title": "\"after each\" hook", + "body": "() => {\n const afterHook = cy.state(\"runnable\");\n if (afterHook.parent) {\n sendSuite(afterHook.parent);\n }\n}", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": "[Circular]", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "../../packages/cypress-cloud/dist/support/index.js", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../support/index.ts", + "relativeFile": "../support/index.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/support/index.ts", + "line": 25, + "column": 0, + "whitespace": " ", + "stack": "Error\n at ../../packages/cypress-cloud/dist/support/index.js (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8554:1)\n at __webpack_require__ (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8727:42)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8787:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h4", + "hookName": "after each", + "id": "r3", + "_events": {}, + "_eventsCount": 1 + }, + "currentTest": "[Circular]" + }, + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/./cypress/support/e2e.ts", + "relativeFile": "cypress/support/e2e.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/support/e2e.ts", + "line": 7, + "column": 0, + "whitespace": " ", + "stack": "Error\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8790:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h1", + "hookName": "before each", + "id": "r3", + "_events": {}, + "_eventsCount": 1, + "timer": null, + "duration": 853, + "_fired": { + "runner:runnable:after:run:async": true + }, + "_error": null + } + ], + "_beforeAll": [], + "_afterEach": [ + { + "title": "\"after each\" hook", + "body": "function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": { + "_runnable": { + "title": "\"after each\" hook", + "body": "() => {\n const afterHook = cy.state(\"runnable\");\n if (afterHook.parent) {\n sendSuite(afterHook.parent);\n }\n}", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": "[Circular]", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "../../packages/cypress-cloud/dist/support/index.js", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../support/index.ts", + "relativeFile": "../support/index.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/support/index.ts", + "line": 25, + "column": 0, + "whitespace": " ", + "stack": "Error\n at ../../packages/cypress-cloud/dist/support/index.js (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8554:1)\n at __webpack_require__ (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8727:42)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8787:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h4", + "hookName": "after each", + "id": "r3", + "_events": {}, + "_eventsCount": 1 + }, + "test": { + "title": "\"after each\" hook", + "body": "() => {\n const afterHook = cy.state(\"runnable\");\n if (afterHook.parent) {\n sendSuite(afterHook.parent);\n }\n}", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": "[Circular]", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "../../packages/cypress-cloud/dist/support/index.js", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../support/index.ts", + "relativeFile": "../support/index.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/support/index.ts", + "line": 25, + "column": 0, + "whitespace": " ", + "stack": "Error\n at ../../packages/cypress-cloud/dist/support/index.js (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8554:1)\n at __webpack_require__ (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8727:42)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8787:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h4", + "hookName": "after each", + "id": "r3", + "_events": {}, + "_eventsCount": 1 + }, + "currentTest": "[Circular]" + }, + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "LogCollectSimpleControl.registerTests", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "relativeFile": "../node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "line": 108, + "column": 0, + "whitespace": " ", + "stack": "Error\n at LogCollectSimpleControl.registerTests (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1602:5)\n at LogCollectSimpleControl.register (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1512:10)\n at installLogsCollector (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1987:62)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8786:150)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h3", + "hookName": "after each", + "id": "r3", + "_events": {}, + "_eventsCount": 1, + "timer": null, + "duration": 21, + "_fired": { + "runner:runnable:after:run:async": true + }, + "_error": null + }, + { + "title": "\"after each\" hook", + "body": "() => {\n const afterHook = cy.state(\"runnable\");\n if (afterHook.parent) {\n sendSuite(afterHook.parent);\n }\n}", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": "[Circular]", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "../../packages/cypress-cloud/dist/support/index.js", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../support/index.ts", + "relativeFile": "../support/index.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/support/index.ts", + "line": 25, + "column": 0, + "whitespace": " ", + "stack": "Error\n at ../../packages/cypress-cloud/dist/support/index.js (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8554:1)\n at __webpack_require__ (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8727:42)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8787:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h4", + "hookName": "after each", + "id": "r3", + "_events": {}, + "_eventsCount": 1 + } + ], + "_afterAll": [ + { + "title": "\"after all\" hook", + "body": "function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }", + "async": 0, + "sync": true, + "_timeout": 0, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": { + "_runnable": { + "title": "\"after each\" hook", + "body": "() => {\n const afterHook = cy.state(\"runnable\");\n if (afterHook.parent) {\n sendSuite(afterHook.parent);\n }\n}", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": "[Circular]", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "../../packages/cypress-cloud/dist/support/index.js", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../support/index.ts", + "relativeFile": "../support/index.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/support/index.ts", + "line": 25, + "column": 0, + "whitespace": " ", + "stack": "Error\n at ../../packages/cypress-cloud/dist/support/index.js (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8554:1)\n at __webpack_require__ (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8727:42)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8787:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h4", + "hookName": "after each", + "id": "r3", + "_events": {}, + "_eventsCount": 1 + }, + "test": { + "title": "\"after each\" hook", + "body": "() => {\n const afterHook = cy.state(\"runnable\");\n if (afterHook.parent) {\n sendSuite(afterHook.parent);\n }\n}", + "async": 0, + "sync": true, + "_timeout": 4000, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "[Circular]", + "ctx": "[Circular]", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "../../packages/cypress-cloud/dist/support/index.js", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../support/index.ts", + "relativeFile": "../support/index.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/support/index.ts", + "line": 25, + "column": 0, + "whitespace": " ", + "stack": "Error\n at ../../packages/cypress-cloud/dist/support/index.js (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8554:1)\n at __webpack_require__ (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8727:42)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8787:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h4", + "hookName": "after each", + "id": "r3", + "_events": {}, + "_eventsCount": 1 + }, + "currentTest": "[Circular]" + }, + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "LogCollectSimpleControl.registerLogToFiles", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "relativeFile": "../node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "line": 126, + "column": 0, + "whitespace": " ", + "stack": "Error\n at LogCollectSimpleControl.registerLogToFiles (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1620:5)\n at LogCollectSimpleControl.register (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1513:10)\n at installLogsCollector (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1987:62)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8786:150)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "hookId": "h2", + "hookName": "after all" + } + ], + "root": true, + "_timeout": 0, + "_enableTimeouts": false, + "_slow": 10000, + "_bail": false, + "_retries": -1, + "_onlyTests": [], + "_onlySuites": [], + "delayed": false, + "_events": { + "pre-require": [ + null, + null, + null + ] + }, + "_eventsCount": 2, + "file": "cypress/e2e/xxx.js", + "id": "r1", + "type": "suite", + "_condensedHooks": true, + "hooks": [ + { + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h1", + "pending": false, + "body": "function () {\n cy.visit(\"/\");\n}", + "type": "hook", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/./cypress/support/e2e.ts", + "relativeFile": "cypress/support/e2e.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/support/e2e.ts", + "line": 7, + "column": 0, + "whitespace": " ", + "stack": "Error\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8790:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "title": "\"after all\" hook", + "hookName": "after all", + "hookId": "h2", + "pending": false, + "body": "function () {\n // Need to wait otherwise some last commands get omitted from logs.\n cy.task(CONSTANTS.TASK_NAME_OUTPUT, null, {log: false});\n }", + "type": "hook", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "LogCollectSimpleControl.registerLogToFiles", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "relativeFile": "../node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "line": 126, + "column": 0, + "whitespace": " ", + "stack": "Error\n at LogCollectSimpleControl.registerLogToFiles (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1620:5)\n at LogCollectSimpleControl.register (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1513:10)\n at installLogsCollector (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1987:62)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8786:150)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h3", + "pending": false, + "body": "function () {\n self.sendLogsToPrinter(self.collectorState.getCurrentLogStackIndex(), self.collectorState.getCurrentTest());\n }", + "type": "hook", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "LogCollectSimpleControl.registerTests", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "relativeFile": "../node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/node_modules/cypress-terminal-report/src/collector/LogCollectSimpleControl.js", + "line": 108, + "column": 0, + "whitespace": " ", + "stack": "Error\n at LogCollectSimpleControl.registerTests (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1602:5)\n at LogCollectSimpleControl.register (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1512:10)\n at installLogsCollector (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:1987:62)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8786:150)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + }, + { + "title": "\"after each\" hook", + "hookName": "after each", + "hookId": "h4", + "pending": false, + "body": "() => {\n const afterHook = cy.state(\"runnable\");\n if (afterHook.parent) {\n sendSuite(afterHook.parent);\n }\n}", + "type": "hook", + "file": "cypress/e2e/xxx.js", + "invocationDetails": { + "function": "../../packages/cypress-cloud/dist/support/index.js", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts", + "originalFile": "webpack://web/../../support/index.ts", + "relativeFile": "../support/index.ts", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/support/index.ts", + "line": 25, + "column": 0, + "whitespace": " ", + "stack": "Error\n at ../../packages/cypress-cloud/dist/support/index.js (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8554:1)\n at __webpack_require__ (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8727:42)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8787:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8794:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/support/e2e.ts:8796:12)\n at eval ()" + }, + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + "testsQueue": [] + }, + "invocationDetails": { + "function": "eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 5, + "column": 0, + "whitespace": " ", + "stack": "Error\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:12:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:37:12)\n at eval ()" + }, + "file": null, + "id": "r2", + "type": "suite", + "_condensedHooks": true, + "hooks": [ + { + "title": "\"before each\" hook", + "hookName": "before each", + "hookId": "h5", + "pending": false, + "body": "function () {\n cy.createDefaultTodos().as(\"todos\");\n }", + "type": "hook", + "file": null, + "invocationDetails": { + "function": "Suite.eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 6, + "column": 2, + "whitespace": " ", + "stack": "Error\n at Suite.eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:13:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:12:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:37:12)\n at eval ()" + }, + "currentRetry": 0, + "retries": -1, + "_slow": 10000 + } + ], + "testsQueue": [ + { + "title": "should remove completed items when clicked", + "body": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").click();\n cy.get(\"@todos\").should(\"have.length\", 2);\n cy.get(\".todo-list li\").eq(0).should(\"contain\", TODO_ITEM_ONE);\n cy.get(\".todo-list li\").eq(1).should(\"contain\", \"XXXX\");\n }", + "async": 0, + "sync": true, + "_timeout": 0, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "test", + "file": null, + "invocationDetails": { + "function": "Suite.eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 21, + "column": 2, + "whitespace": " ", + "stack": "Error\n at Suite.eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:22:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:12:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:37:12)\n at eval ()" + }, + "parent": "[Circular]", + "ctx": { + "_runnable": "[Circular]", + "test": "[Circular]", + "todos": { + "0": {}, + "1": {}, + "2": {}, + "length": 3, + "prevObject": { + "0": { + "location": { + "ancestorOrigins": { + "0": "https://todomvc.com" + }, + "href": "https://todomvc.com/examples/vanillajs/", + "origin": "https://todomvc.com", + "protocol": "https:", + "host": "todomvc.com", + "hostname": "todomvc.com", + "port": "", + "pathname": "/examples/vanillajs/", + "search": "", + "hash": "" + }, + "referrer": "" + }, + "length": 1 + }, + "selector": ".todo-list li" + } + }, + "_testConfig": { + "testConfigList": [ + { + "overrideLevel": "test", + "overrides": { + "tags": [ + "@tagB" + ] + }, + "invocationDetails": { + "function": "Suite.eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 21, + "column": 2, + "whitespace": " ", + "stack": "Error\n at Suite.eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:22:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:12:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:37:12)\n at eval ()" + } + } + ], + "unverifiedTestConfig": { + "tags": [ + "@tagB" + ] + } + }, + "id": "r4", + "_condensedHooks": true, + "hooks": [], + "order": 2 + }, + { + "title": "should be hidden when there are no items that are completed", + "body": "function () {\n cy.get(\"@todos\").eq(1).find(\".toggle\").check();\n cy.get(\".clear-completed\").should(\"be.visible\").click();\n cy.get(\".clear-completed\").should(\"not.be.visible\");\n }", + "async": 0, + "sync": true, + "_timeout": 0, + "_slow": 10000, + "_enableTimeouts": false, + "timedOut": false, + "_retries": -1, + "_currentRetry": 0, + "pending": false, + "type": "test", + "file": null, + "invocationDetails": { + "function": "Suite.eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 36, + "column": 2, + "whitespace": " ", + "stack": "Error\n at Suite.eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:31:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:12:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:37:12)\n at eval ()" + }, + "parent": "[Circular]", + "ctx": { + "_runnable": "[Circular]", + "test": "[Circular]", + "todos": { + "0": {}, + "1": {}, + "2": {}, + "length": 3, + "prevObject": { + "0": { + "location": { + "ancestorOrigins": { + "0": "https://todomvc.com" + }, + "href": "https://todomvc.com/examples/vanillajs/", + "origin": "https://todomvc.com", + "protocol": "https:", + "host": "todomvc.com", + "hostname": "todomvc.com", + "port": "", + "pathname": "/examples/vanillajs/", + "search": "", + "hash": "" + }, + "referrer": "" + }, + "length": 1 + }, + "selector": ".todo-list li" + } + }, + "id": "r5", + "_condensedHooks": true, + "hooks": [], + "_testConfig": { + "testConfigList": [], + "unverifiedTestConfig": {} + }, + "order": 3 + } + ] + }, + "ctx": { + "_runnable": "[Circular]", + "test": "[Circular]", + "todos": { + "0": {}, + "1": {}, + "2": {}, + "length": 3, + "prevObject": { + "0": { + "location": { + "ancestorOrigins": { + "0": "https://todomvc.com" + }, + "href": "https://todomvc.com/examples/vanillajs/", + "origin": "https://todomvc.com", + "protocol": "https:", + "host": "todomvc.com", + "hostname": "todomvc.com", + "port": "", + "pathname": "/examples/vanillajs/", + "search": "", + "hash": "" + }, + "referrer": "" + }, + "length": 1 + }, + "selector": ".todo-list li" + } + }, + "_testConfig": { + "testConfigList": [ + { + "overrideLevel": "test", + "overrides": { + "tags": [ + "@tagA" + ] + }, + "invocationDetails": { + "function": "Suite.eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 10, + "column": 2, + "whitespace": " ", + "stack": "Error\n at Suite.eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:16:3)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:12:1)\n at eval (https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js:37:12)\n at eval ()" + } + } + ], + "unverifiedTestConfig": { + "tags": [ + "@tagA" + ] + }, + "applied": "complete" + }, + "id": "r3", + "_condensedHooks": true, + "hooks": [], + "order": 1, + "wallClockStartedAt": "2023-09-03T21:42:31.525Z", + "_fired": { + "runner:test:before:run": true, + "runner:test:before:run:async": true, + "runner:runnable:after:run:async": true + }, + "timings": { + "lifecycle": 15, + "before each": [ + { + "hookId": "h1", + "fnDuration": 838, + "afterFnDuration": 0 + }, + { + "hookId": "h5", + "fnDuration": 838, + "afterFnDuration": 0 + } + ], + "test": { + "fnDuration": 4100, + "afterFnDuration": 305 + }, + "after each": [ + { + "hookId": "h3", + "fnDuration": 21, + "afterFnDuration": 0 + } + ] + }, + "_events": {}, + "_eventsCount": 1, + "timer": null, + "duration": 6099, + "err": { + "message": "Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.", + "type": "existence", + "name": "AssertionError", + "stack": "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.\n at Context.eval (webpack://web/./cypress/e2e/xxx.js:17:33)", + "parsedStack": [ + { + "message": "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Clear completed X' within the element: but never did.", + "whitespace": "" + }, + { + "function": "Context.eval", + "fileUrl": "https://todomvc.com/__cypress/tests?p=cypress/e2e/xxx.js", + "originalFile": "webpack://web/./cypress/e2e/xxx.js", + "relativeFile": "cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "line": 17, + "column": 33, + "whitespace": " " + } + ], + "codeFrame": { + "line": 17, + "column": 34, + "originalFile": "cypress/e2e/xxx.js", + "relativeFile": "examples/webapp/cypress/e2e/xxx.js", + "absoluteFile": "/Users/miguelangarano/Documents/GitHub/cypress-cloud-private-fix-cypress-13/examples/webapp/cypress/e2e/xxx.js", + "frame": " 15 | function () {\n 16 | cy.get(\"@todos\").eq(0).find(\".toggle\").check();\n> 17 | cy.get(\".clear-completed\").contains(\"Clear completed X\");\n | ^\n 18 | }\n 19 | );\n 20 | ", + "language": "js" + } + }, + "state": "failed", + "alreadyEmittedMocha": true +} \ No newline at end of file diff --git a/packages/cypress-cloud/plugin/index.ts b/packages/cypress-cloud/plugin/index.ts index 0b0d264..3f85d90 100644 --- a/packages/cypress-cloud/plugin/index.ts +++ b/packages/cypress-cloud/plugin/index.ts @@ -15,7 +15,10 @@ export async function cloudPlugin( } on("after:screenshot", (details) => { - console.log("screenshot", details); + sendToWS({ + type: "after:screenshot", + payload: details, + }); }); let ws: WebSocket | null = null; @@ -37,10 +40,25 @@ export async function cloudPlugin( on("task", { "currents:test:after:run": (test) => { - console.log("test:after:run"); - console.log(JSON.parse(test)); + sendToWS({ + type: "test:after:run", + payload: test, + }); + return null; + }, + "currents:test:before:run": (test) => { + sendToWS({ + type: "test:before:run", + payload: test, + }); return null; }, + "ctrLogMessages": (test) => { + return null; + }, + "ctrLogFiles": (test) => { + return null; + } }); debug("currents plugin loaded"); @@ -54,8 +72,15 @@ export async function cloudPlugin( on("before:spec", (spec) => { sendToWS({ type: "before:spec", payload: { spec } }); }); + on("after:spec", (spec, results) => { - sendToWS({ type: "after:spec", payload: { spec, results } }); + sendToWS({ + type: "after:spec", + payload: { + spec, + results, + }, + }); }); return config; diff --git a/packages/cypress-cloud/support/index.ts b/packages/cypress-cloud/support/index.ts index 5376c50..3e971c7 100644 --- a/packages/cypress-cloud/support/index.ts +++ b/packages/cypress-cloud/support/index.ts @@ -1,32 +1,65 @@ /// import safeStringify from "fast-safe-stringify"; -localStorage.debug = "cypress:*"; - -const reportedTests: string[] = []; - -function sendTestMetrics(test: Mocha.Test) { - if (test.pending || !test.state) { - // Test is either skipped or hasn't ran yet. - // We need to check this because all tests will show up in the hook every time - return; - } - reportedTests.push(test.fullTitle()); - cy.task("currents:test:after:run", safeStringify(test)); + +const afterReportedTests: string[] = []; +const beforeReportedTests: string[] = []; + +function sendTestAfterMetrics(test: Mocha.Runnable) { + if (test.pending || !test.state) { + // Test is either skipped or hasn't ran yet. + // We need to check this because all tests will show up in the hook every time + return; + } + // @ts-ignore + afterReportedTests.push(getTestHash(test)); + cy.task( + `currents:test:after:run`, + safeStringify({ + ...test, + fullTitle: test.fullTitle(), + }), + { + log: false, + } + ); } -function sendSuite(suite: Mocha.Suite) { - suite.eachTest((test) => { - if (!reportedTests.includes(test.fullTitle())) { - sendTestMetrics(test); - } - }); +function sendTestBeforeMetrics(test: Mocha.Runnable) { + beforeReportedTests.push(getTestHash(test)); + cy.task(`currents:test:before:run`, safeStringify(test), { + log: false, + }); +} + +function getTestHash(test: Mocha.Runnable) { + // @ts-ignore + return `${test.fullTitle()}-${test._currentRetry}`; +} + +function handleAfter(test: Mocha.Runnable) { + if (!afterReportedTests.includes(getTestHash(test))) { + sendTestAfterMetrics(test); + } +} +function handleBefore(test: Mocha.Runnable) { + if (!beforeReportedTests.includes(getTestHash(test))) { + sendTestBeforeMetrics(test); + } } afterEach(() => { - // @ts-ignore - const afterHook = cy.state("runnable"); + // @ts-ignore + const currentTest = cy.state("ctx").currentTest; + if (currentTest) { + handleAfter(currentTest); + } +}); + +beforeEach(() => { + // @ts-ignore + const currentTest = cy.state("ctx").currentTest; - if (afterHook.parent) { - sendSuite(afterHook.parent); - } + if (currentTest) { + handleBefore(currentTest); + } }); diff --git a/packages/cypress-cloud/types.ts b/packages/cypress-cloud/types.ts index 8c0dfd3..202acfb 100644 --- a/packages/cypress-cloud/types.ts +++ b/packages/cypress-cloud/types.ts @@ -5,182 +5,183 @@ export type ArrayItemType = T extends (infer U)[] ? U : T; export type NonEmptyArray = [T, ...T[]]; export type CypressRun = ArrayItemType< - CypressCommandLine.CypressRunResult["runs"] + CypressCommandLine.CypressRunResult["runs"] >; export type CypressTest = ArrayItemType; export type CypressTestAttempt = ArrayItemType; export type CypressScreenshot = ArrayItemType< - CypressTestAttempt["screenshots"] + // @ts-ignore + CypressTestAttempt["screenshots"] >; export type CypressResult = - | CypressCommandLine.CypressRunResult - | CypressCommandLine.CypressFailedRunResult; + | CypressCommandLine.CypressRunResult + | CypressCommandLine.CypressFailedRunResult; export type Platform = { - osName: string; - osVersion: string; - browserName: string; - browserVersion: string; + osName: string; + osVersion: string; + browserName: string; + browserVersion: string; }; export type DetectedBrowser = { - name: string; // or enum? not sure - family: string; - channel: string; - displayName: string; - version: string; - path: string; - minSupportedVersion: number; - majorVersion: string; + name: string; // or enum? not sure + family: string; + channel: string; + displayName: string; + version: string; + path: string; + minSupportedVersion: number; + majorVersion: string; }; export interface FindSpecs { - projectRoot: string; - testingType: TestingType; - /** - * This can be over-ridden by the --spec argument (run mode only) - * Otherwise it will be the same as `configSpecPattern` - */ - specPattern: T; - /** - * The specPattern resolved from e2e.specPattern or component.specPattern - * inside of `cypress.config`. - */ - configSpecPattern: T; - /** - * User can opt to exclude certain patterns in cypress.config. - */ - excludeSpecPattern: T; - /** - * If in component testing mode, we exclude all specs matching the e2e.specPattern. - */ - additionalIgnorePattern: T; + projectRoot: string; + testingType: TestingType; + /** + * This can be over-ridden by the --spec argument (run mode only) + * Otherwise it will be the same as `configSpecPattern` + */ + specPattern: T; + /** + * The specPattern resolved from e2e.specPattern or component.specPattern + * inside of `cypress.config`. + */ + configSpecPattern: T; + /** + * User can opt to exclude certain patterns in cypress.config. + */ + excludeSpecPattern: T; + /** + * If in component testing mode, we exclude all specs matching the e2e.specPattern. + */ + additionalIgnorePattern: T; } export interface BaseSpec { - name: string; - relative: string; - absolute: string; + name: string; + relative: string; + absolute: string; } export interface SpecFile extends BaseSpec { - baseName: string; - fileName: string; + baseName: string; + fileName: string; } export interface FoundSpec extends SpecFile { - specFileExtension: string; - fileExtension: string; - specType: SpecType; + specFileExtension: string; + fileExtension: string; + specType: SpecType; } export interface SpecWithRelativeRoot extends FoundSpec { - relativeToCommonRoot: string; + relativeToCommonRoot: string; } export interface ScreenshotUploadInstruction { - screenshotId: string; - uploadUrl: string; - readUrl: string; + screenshotId: string; + uploadUrl: string; + readUrl: string; } export type ScreenshotArtifact = CypressCommandLine.ScreenshotInformation & { - testId: string; - testAttemptIndex: number; - screenshotId: string; + testId: string; + testAttemptIndex: number; + screenshotId: string; }; export enum DebugMode { - None = "none", - All = "all", - Currents = "currents", - Cypress = "cypress", - CommitInfo = "commit-info", + None = "none", + All = "all", + Currents = "currents", + Cypress = "cypress", + CommitInfo = "commit-info", } // Explicitly filter cypress record-related flags - prevent triggering recording mode to avoid confusion export type StrippedCypressModuleAPIOptions = Omit< - Partial, - | "autoCancelAfterFailures" - | "tag" - | "spec" - | "exit" - | "headed" - | "record" - | "headless" - | "noExit" - | "parallel" - | "key" - | "tag" - | "group" - | "ciBuildId" - | "cloudConfigFile" + Partial, + | "autoCancelAfterFailures" + | "tag" + | "spec" + | "exit" + | "headed" + | "record" + | "headless" + | "noExit" + | "parallel" + | "key" + | "tag" + | "group" + | "ciBuildId" + | "cloudConfigFile" >; // Used to run Cypress via module API and via CLI export type CypressRunParameters = StrippedCypressModuleAPIOptions & { - record: false; + record: false; }; export type CurrentsRunParameters = StrippedCypressModuleAPIOptions & { - /** The CI build ID to use for the run */ - ciBuildId?: string; + /** The CI build ID to use for the run */ + ciBuildId?: string; - /** The batch size defines how many spec files will be served in one orchestration "batch". If not specified, will use the projectId from currents.config.js, the default value is 1 (i.e. no batching) */ - batchSize?: number; + /** The batch size defines how many spec files will be served in one orchestration "batch". If not specified, will use the projectId from currents.config.js, the default value is 1 (i.e. no batching) */ + batchSize?: number; - /** Whether to activate record mode and connect to cloud orchestration service */ - record?: boolean; + /** Whether to activate record mode and connect to cloud orchestration service */ + record?: boolean; - /** The URL of the currents server to use. If not specified, will use the one from currents.config.js */ - cloudServiceUrl?: string; - /** The environment variables to use for the run */ - env?: object; + /** The URL of the currents server to use. If not specified, will use the one from currents.config.js */ + cloudServiceUrl?: string; + /** The environment variables to use for the run */ + env?: object; - /** The group id to use for the run */ - group?: string; + /** The group id to use for the run */ + group?: string; - /** The record key to use */ - recordKey?: string; + /** The record key to use */ + recordKey?: string; - /** Whether to run the spec files in parallel */ - parallel?: boolean; + /** Whether to run the spec files in parallel */ + parallel?: boolean; - /** The project ID to use. */ - projectId?: string; + /** The project ID to use. */ + projectId?: string; - /** Comma-separated string or an array of spec glob pattern for the execution */ - spec?: string | string[]; + /** Comma-separated string or an array of spec glob pattern for the execution */ + spec?: string | string[]; - /** Comma-separated string or an array of tags */ - tag?: string | string[]; + /** Comma-separated string or an array of tags */ + tag?: string | string[]; - /** "e2e" or "component", the default value is "e2e" */ - testingType?: TestingType; + /** "e2e" or "component", the default value is "e2e" */ + testingType?: TestingType; - /** Automatically abort the run after the specified number of failed tests. Overrides the default project settings. If set, must be a positive integer or "false" to disable (Currents-only) */ - autoCancelAfterFailures?: number | false; + /** Automatically abort the run after the specified number of failed tests. Overrides the default project settings. If set, must be a positive integer or "false" to disable (Currents-only) */ + autoCancelAfterFailures?: number | false; - /** - * Whether to launch cypress in headed mode. If set, must be a boolean, defaults to false. - */ - headed?: boolean; + /** + * Whether to launch cypress in headed mode. If set, must be a boolean, defaults to false. + */ + headed?: boolean; - /** - * Configuration file name or absolute path. Default value is 'currents.config.js', if specified, must be a string. The file will be resolved relative to the project root, unless it's an absolute path. - */ - cloudConfigFile?: string; + /** + * Configuration file name or absolute path. Default value is 'currents.config.js', if specified, must be a string. The file will be resolved relative to the project root, unless it's an absolute path. + */ + cloudConfigFile?: string; - /** - * Enable debug mode for cypress-cloud, this will print out logs for troubleshooting. - */ - cloudDebug?: DebugMode | true | string | string[]; + /** + * Enable debug mode for cypress-cloud, this will print out logs for troubleshooting. + */ + cloudDebug?: DebugMode | true | string | string[]; - /** - * Whether to record coverage results. If set, must be a boolean, defaults to false. - */ - experimentalCoverageRecording?: boolean; + /** + * Whether to record coverage results. If set, must be a boolean, defaults to false. + */ + experimentalCoverageRecording?: boolean; }; // User-facing `run` interface @@ -189,11 +190,11 @@ export interface CurrentsRunAPI extends CurrentsRunParameters {} // Params after validation and resolution export interface ValidatedCurrentsParameters extends CurrentsRunParameters { - readonly projectId: string; - readonly cloudServiceUrl: string; - readonly batchSize: number; - readonly testingType: TestingType; - readonly recordKey: string; - readonly tag: string[]; - readonly autoCancelAfterFailures: number | false | undefined; + readonly projectId: string; + readonly cloudServiceUrl: string; + readonly batchSize: number; + readonly testingType: TestingType; + readonly recordKey: string; + readonly tag: string[]; + readonly autoCancelAfterFailures: number | false | undefined; } diff --git a/turbo.json b/turbo.json index 104c23a..d3aa808 100644 --- a/turbo.json +++ b/turbo.json @@ -8,14 +8,21 @@ "cache": false }, "build": { - "dependsOn": ["^build"], - "outputs": ["dist/**", ".next/**"], + "dependsOn": [ + "^build" + ], + "outputs": [ + "dist/**", + ".next/**" + ], "env": [ "DEBUG", "CURRENTS_ENFORCE_IS_CURRENTS", "CURRENTS_PROJECT_ID", "CURRENTS_API_URL", "CURRENTS_RECORD_KEY", + "CURRENTS_API_KEY", + "CURRENTS_RUN_BASE_URL", "TF_BUILD", "TF_BUILD_BUILDNUMBER", "AZURE_HTTP_USER_AGENT", @@ -43,4 +50,4 @@ "cache": false } } -} +} \ No newline at end of file