diff --git a/app/assets/js/scripts.js b/app/assets/js/scripts.js index 37af21325..4539a111c 100644 --- a/app/assets/js/scripts.js +++ b/app/assets/js/scripts.js @@ -166,11 +166,15 @@ $(() => { populateStorage(e) }) - // populate local storage to demonstrate cy.clearLocalStorage() + // populate localStorage and sessionStorage to demonstrate cy.clearLocalStorage() function populateStorage () { localStorage.setItem('prop1', 'red') localStorage.setItem('prop2', 'blue') localStorage.setItem('prop3', 'magenta') + + sessionStorage.setItem('prop4', 'cyan') + sessionStorage.setItem('prop5', 'yellow') + sessionStorage.setItem('prop6', 'black') } // setting a cookie diff --git a/app/commands/actions.html b/app/commands/actions.html index 428bb22b8..e30c86af1 100644 --- a/app/commands/actions.html +++ b/app/commands/actions.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/aliasing.html b/app/commands/aliasing.html index 0d6916ed3..6667b95b3 100644 --- a/app/commands/aliasing.html +++ b/app/commands/aliasing.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/assertions.html b/app/commands/assertions.html index 52d30b034..22e1849e8 100644 --- a/app/commands/assertions.html +++ b/app/commands/assertions.html @@ -59,7 +59,7 @@ Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/cookies.html b/app/commands/cookies.html index dcfb60d98..db4866442 100644 --- a/app/commands/cookies.html +++ b/app/commands/cookies.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/files.html b/app/commands/files.html index 537ac98cb..be276cf2f 100644 --- a/app/commands/files.html +++ b/app/commands/files.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/location.html b/app/commands/location.html index b08e7dd36..a7e110137 100644 --- a/app/commands/location.html +++ b/app/commands/location.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/misc.html b/app/commands/misc.html index c76d287eb..e720450e3 100644 --- a/app/commands/misc.html +++ b/app/commands/misc.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/navigation.html b/app/commands/navigation.html index 3380d2ecb..4d8f24cba 100644 --- a/app/commands/navigation.html +++ b/app/commands/navigation.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/network-requests.html b/app/commands/network-requests.html index f8b0f7949..5be3f2652 100644 --- a/app/commands/network-requests.html +++ b/app/commands/network-requests.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/querying.html b/app/commands/querying.html index 329787575..615a33046 100644 --- a/app/commands/querying.html +++ b/app/commands/querying.html @@ -59,7 +59,7 @@ Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Waiting
  • Network Requests
  • Fixtures
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/local-storage.html b/app/commands/storage.html similarity index 52% rename from app/commands/local-storage.html rename to app/commands/storage.html index 33609308c..4914600cb 100644 --- a/app/commands/local-storage.html +++ b/app/commands/storage.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • @@ -62,8 +62,8 @@ @@ -72,8 +72,8 @@

    Local Storage

    -

    cy.clearLocalStorage()

    -

    To clear all data in local storage, use the cy.clearLocalStorage() command.

    +

    cy.clearLocalStorage()

    +

    To clear all data in localStorage for the current origin, use the cy.clearLocalStorage() command.

    cy.get('.ls-btn').click().should(() => {
       expect(localStorage.getItem('prop1')).to.eq('red')
       expect(localStorage.getItem('prop2')).to.eq('blue')
    @@ -87,7 +87,7 @@ 

    cy. expect(ls.getItem('prop3')).to.be.null }) -// Clear key matching string in Local Storage +// Clear key matching string in localStorage cy.get('.ls-btn').click().should(() => { expect(localStorage.getItem('prop1')).to.eq('red') expect(localStorage.getItem('prop2')).to.eq('blue') @@ -100,7 +100,7 @@

    cy. expect(ls.getItem('prop3')).to.eq('magenta') }) -// Clear keys matching regex in Local Storage +// Clear keys matching regex in localStorage cy.get('.ls-btn').click().should(() => { expect(localStorage.getItem('prop1')).to.eq('red') expect(localStorage.getItem('prop2')).to.eq('blue') @@ -115,13 +115,111 @@

    cy.

    - +

    + +
    +
    + +
    +

    cy.getAllLocalStorage()

    +

    To get all data in localStorage for all origins, use the cy.getAllLocalStorage() command.

    +
    cy.get('.ls-btn').click()
    +
    +// getAllLocalStorage() yields a map of origins to localStorage values
    +cy.getAllLocalStorage().should((storageMap) => {
    +  expect(storageMap).to.deep.equal({
    +    // other origins will also be present if localStorage is set on them
    +    'http://localhost:8080': {
    +      'prop1': 'red',
    +      'prop2': 'blue',
    +      'prop3': 'magenta',
    +    },
    +  })
    +})
    +
    +
    +
    + +

    +
    +
    + +
    +
    + +
    +

    cy.clearAllLocalStorage()

    +

    To clear all data in localStorage for all origins, use the cy.clearAllLocalStorage() command.

    +
    cy.get('.ls-btn').click()
    +
    +// clearAllLocalStorage() yields null
    +cy.clearAllLocalStorage().should(() => {
    +  expect(sessionStorage.getItem('prop1')).to.be.null
    +  expect(sessionStorage.getItem('prop2')).to.be.null
    +  expect(sessionStorage.getItem('prop3')).to.be.null
    +})
    +
    +
    +
    + +

    +
    +
    + +
    +
    + +
    +

    cy.getAllSessionStorage()

    +

    To get all data in sessionStorage for all origins, use the cy.getAllSessionStorage() command.

    +
    cy.get('.ls-btn').click()
    +
    +// getAllSessionStorage() yields a map of origins to sessionStorage values
    +cy.getAllSessionStorage().should((storageMap) => {
    +  expect(storageMap).to.deep.equal({
    +    // other origins will also be present if sessionStorage is set on them
    +    'http://localhost:8080': {
    +      'prop4': 'cyan',
    +      'prop5': 'yellow',
    +      'prop6': 'black',
    +    },
    +  })
    +})
    +
    +
    +
    + +

    +
    +
    + +
    +
    + +
    +

    cy.clearAllSessionStorage()

    +

    To clear all data in sessionStorage for all origins, use the cy.clearAllSessionStorage() command.

    +
    cy.get('.ls-btn').click()
    +
    +// clearAllSessionStorage() yields null
    +cy.clearAllSessionStorage().should(() => {
    +  expect(sessionStorage.getItem('prop4')).to.be.null
    +  expect(sessionStorage.getItem('prop5')).to.be.null
    +  expect(sessionStorage.getItem('prop6')).to.be.null
    +})
    +
    +
    +
    + +

    +
    +
    diff --git a/app/commands/traversal.html b/app/commands/traversal.html index ee6a435dc..dfab86c64 100644 --- a/app/commands/traversal.html +++ b/app/commands/traversal.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/viewport.html b/app/commands/viewport.html index 6b1aaeb44..507aa6fca 100644 --- a/app/commands/viewport.html +++ b/app/commands/viewport.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/waiting.html b/app/commands/waiting.html index 8417dc03c..6a6086eb8 100644 --- a/app/commands/waiting.html +++ b/app/commands/waiting.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/commands/window.html b/app/commands/window.html index e38198ec9..1c8280757 100644 --- a/app/commands/window.html +++ b/app/commands/window.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/cypress-api.html b/app/cypress-api.html index 86d39161a..356f94331 100644 --- a/app/cypress-api.html +++ b/app/cypress-api.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/app/index.html b/app/index.html index d5072ec5b..1b09cc380 100644 --- a/app/index.html +++ b/app/index.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • @@ -222,9 +222,13 @@

    Commands

  • - Local Storage + Storage
  • diff --git a/app/todo.html b/app/todo.html index c094ccb5f..ff0f2a427 100644 --- a/app/todo.html +++ b/app/todo.html @@ -46,7 +46,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • @@ -64,7 +64,7 @@ diff --git a/app/utilities.html b/app/utilities.html index aef2aea0c..b3fc65236 100644 --- a/app/utilities.html +++ b/app/utilities.html @@ -45,7 +45,7 @@
  • Waiting
  • Network Requests
  • Files
  • -
  • Local Storage
  • +
  • Storage
  • Cookies
  • Spies, Stubs & Clocks
  • diff --git a/cypress/e2e/2-advanced-examples/local_storage.cy.js b/cypress/e2e/2-advanced-examples/local_storage.cy.js deleted file mode 100644 index 1a965cdc3..000000000 --- a/cypress/e2e/2-advanced-examples/local_storage.cy.js +++ /dev/null @@ -1,52 +0,0 @@ -/// - -context('Local Storage', () => { - beforeEach(() => { - cy.visit('http://localhost:8080/commands/local-storage') - }) - // Although local storage is automatically cleared - // in between tests to maintain a clean state - // sometimes we need to clear the local storage manually - - it('cy.clearLocalStorage() - clear all data in local storage', () => { - // https://on.cypress.io/clearlocalstorage - cy.get('.ls-btn').click().should(() => { - expect(localStorage.getItem('prop1')).to.eq('red') - expect(localStorage.getItem('prop2')).to.eq('blue') - expect(localStorage.getItem('prop3')).to.eq('magenta') - }) - - // clearLocalStorage() yields the localStorage object - cy.clearLocalStorage().should((ls) => { - expect(ls.getItem('prop1')).to.be.null - expect(ls.getItem('prop2')).to.be.null - expect(ls.getItem('prop3')).to.be.null - }) - - cy.get('.ls-btn').click().should(() => { - expect(localStorage.getItem('prop1')).to.eq('red') - expect(localStorage.getItem('prop2')).to.eq('blue') - expect(localStorage.getItem('prop3')).to.eq('magenta') - }) - - // Clear key matching string in Local Storage - cy.clearLocalStorage('prop1').should((ls) => { - expect(ls.getItem('prop1')).to.be.null - expect(ls.getItem('prop2')).to.eq('blue') - expect(ls.getItem('prop3')).to.eq('magenta') - }) - - cy.get('.ls-btn').click().should(() => { - expect(localStorage.getItem('prop1')).to.eq('red') - expect(localStorage.getItem('prop2')).to.eq('blue') - expect(localStorage.getItem('prop3')).to.eq('magenta') - }) - - // Clear keys matching regex in Local Storage - cy.clearLocalStorage(/prop1|2/).should((ls) => { - expect(ls.getItem('prop1')).to.be.null - expect(ls.getItem('prop2')).to.be.null - expect(ls.getItem('prop3')).to.eq('magenta') - }) - }) -}) diff --git a/cypress/e2e/2-advanced-examples/storage.cy.js b/cypress/e2e/2-advanced-examples/storage.cy.js new file mode 100644 index 000000000..389a9f2d0 --- /dev/null +++ b/cypress/e2e/2-advanced-examples/storage.cy.js @@ -0,0 +1,110 @@ +/// + +context('Local Storage / Session Storage', () => { + beforeEach(() => { + cy.visit('http://localhost:8080/commands/storage') + }) + // Although localStorage is automatically cleared + // in between tests to maintain a clean state + // sometimes we need to clear localStorage manually + + it('cy.clearLocalStorage() - clear all data in localStorage for the current origin', () => { + // https://on.cypress.io/clearlocalstorage + cy.get('.ls-btn').click().should(() => { + expect(localStorage.getItem('prop1')).to.eq('red') + expect(localStorage.getItem('prop2')).to.eq('blue') + expect(localStorage.getItem('prop3')).to.eq('magenta') + }) + + // clearLocalStorage() yields the localStorage object + cy.clearLocalStorage().should((ls) => { + expect(ls.getItem('prop1')).to.be.null + expect(ls.getItem('prop2')).to.be.null + expect(ls.getItem('prop3')).to.be.null + }) + + cy.get('.ls-btn').click().should(() => { + expect(localStorage.getItem('prop1')).to.eq('red') + expect(localStorage.getItem('prop2')).to.eq('blue') + expect(localStorage.getItem('prop3')).to.eq('magenta') + }) + + // Clear key matching string in localStorage + cy.clearLocalStorage('prop1').should((ls) => { + expect(ls.getItem('prop1')).to.be.null + expect(ls.getItem('prop2')).to.eq('blue') + expect(ls.getItem('prop3')).to.eq('magenta') + }) + + cy.get('.ls-btn').click().should(() => { + expect(localStorage.getItem('prop1')).to.eq('red') + expect(localStorage.getItem('prop2')).to.eq('blue') + expect(localStorage.getItem('prop3')).to.eq('magenta') + }) + + // Clear keys matching regex in localStorage + cy.clearLocalStorage(/prop1|2/).should((ls) => { + expect(ls.getItem('prop1')).to.be.null + expect(ls.getItem('prop2')).to.be.null + expect(ls.getItem('prop3')).to.eq('magenta') + }) + }) + + it('cy.getAllLocalStorage() - get all data in localStorage for all origins', () => { + // https://on.cypress.io/getalllocalstorage + cy.get('.ls-btn').click() + + // getAllLocalStorage() yields a map of origins to localStorage values + cy.getAllLocalStorage().should((storageMap) => { + expect(storageMap).to.deep.equal({ + // other origins will also be present if localStorage is set on them + 'http://localhost:8080': { + 'prop1': 'red', + 'prop2': 'blue', + 'prop3': 'magenta', + }, + }) + }) + }) + + it('cy.clearAllLocalStorage() - clear all data in localStorage for all origins', () => { + // https://on.cypress.io/clearalllocalstorage + cy.get('.ls-btn').click() + + // clearAllLocalStorage() yields null + cy.clearAllLocalStorage().should(() => { + expect(sessionStorage.getItem('prop1')).to.be.null + expect(sessionStorage.getItem('prop2')).to.be.null + expect(sessionStorage.getItem('prop3')).to.be.null + }) + }) + + it('cy.getAllSessionStorage() - get all data in sessionStorage for all origins', () => { + // https://on.cypress.io/getallsessionstorage + cy.get('.ls-btn').click() + + // getAllSessionStorage() yields a map of origins to sessionStorage values + cy.getAllSessionStorage().should((storageMap) => { + expect(storageMap).to.deep.equal({ + // other origins will also be present if sessionStorage is set on them + 'http://localhost:8080': { + 'prop4': 'cyan', + 'prop5': 'yellow', + 'prop6': 'black', + }, + }) + }) + }) + + it('cy.clearAllSessionStorage() - clear all data in sessionStorage for all origins', () => { + // https://on.cypress.io/clearallsessionstorage + cy.get('.ls-btn').click() + + // clearAllSessionStorage() yields null + cy.clearAllSessionStorage().should(() => { + expect(sessionStorage.getItem('prop4')).to.be.null + expect(sessionStorage.getItem('prop5')).to.be.null + expect(sessionStorage.getItem('prop6')).to.be.null + }) + }) +}) diff --git a/package-lock.json b/package-lock.json index c5e03281f..8bc4cd6fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1621,9 +1621,9 @@ "dev": true }, "ci-info": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", - "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", "dev": true }, "class-utils": { @@ -1685,9 +1685,9 @@ } }, "cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "dev": true, "requires": { "@colors/colors": "1.5.0", @@ -2265,9 +2265,8 @@ "dev": true }, "cypress": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.0.0.tgz", - "integrity": "sha512-OdND7TaYZcDD+UYBlL6VCEMZcsclliG9TY/T6zLzeGtwOf5dwi+41nU9XAZzSbByoqturb8HS4G/+XD8PthN5w==", + "version": "https://cdn.cypress.io/beta/npm/12.0.0/linux-x64/develop-db41507d5637c292419137533b54739b5e689ce2/cypress.tgz", + "integrity": "sha512-rWAwCyF5mfRgd0ZIqX3aKyNtv4JIWdxXcK7s5wiz0+jcLjy3lqsO3sqHGlEP3Z7a0yqRiCm6TGAJXCxuA4bm0w==", "dev": true, "requires": { "@cypress/request": "^2.88.10", @@ -2289,7 +2288,7 @@ "dayjs": "^1.10.4", "debug": "^4.3.2", "enquirer": "^2.3.6", - "eventemitter2": "^6.4.3", + "eventemitter2": "6.4.7", "execa": "4.1.0", "executable": "^4.1.1", "extract-zip": "2.0.1", @@ -2448,9 +2447,9 @@ "dev": true }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -2519,9 +2518,9 @@ "dev": true }, "dayjs": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.3.tgz", - "integrity": "sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.6.tgz", + "integrity": "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==", "dev": true }, "debug": { @@ -3366,9 +3365,9 @@ } }, "eventemitter2": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.6.tgz", - "integrity": "sha512-OHqo4wbHX5VbvlbB6o6eDwhYmiTjrpWACjF8Pmof/GTD6rdBNdZFNck3xlhqOiQFGCOoq3uzHvA0cQpFHIGVAQ==", + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", "dev": true }, "execa": { @@ -4140,9 +4139,9 @@ "dev": true }, "global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, "requires": { "ini": "2.0.0" @@ -11758,9 +11757,9 @@ "dev": true }, "rxjs": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.6.0.tgz", + "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", "dev": true, "requires": { "tslib": "^2.1.0" @@ -13262,9 +13261,9 @@ "dev": true }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", "dev": true }, "tsscmp": { diff --git a/package.json b/package.json index 87a0c9c22..868abf93e 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "@bahmutov/print-env": "1.2.0", "@cypress/eslint-plugin-dev": "5.0.0", "colon-names": "1.0.0", - "cypress": "10.0.0", + "cypress": "https://cdn.cypress.io/beta/npm/12.0.0/linux-x64/develop-db41507d5637c292419137533b54739b5e689ce2/cypress.tgz", "eslint": "7.0.0", "eslint-plugin-cypress": "2.8.1", "eslint-plugin-json-format": "2.0.1",