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 @@
-
Local Storage
-
Examples of managing local storage in Cypress, for a full reference of commands, go to docs.cypress.io
+
Storage
+
Examples of managing localStorage and sessionStorage in Cypress, for a full reference of commands, go to docs.cypress.io
@@ -72,8 +72,8 @@ Local Storage
- Populate Local Storage
+ Populate localStorage and sessionStorage
+
+
+
+
+
+
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",