From 7da01b003caeaa82fd293549c821fc9c5bc3997e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andi=20P=C3=A4tzold?= Date: Fri, 25 Nov 2022 22:51:15 +0100 Subject: [PATCH] feat: require firebase 9.11.0 or later (#148) BREAKING CHANGE: require firebase 9.11.0 or later --- README.md | 2 +- package-lock.json | 861 ++++++++++++++-------------- package.json | 4 +- src/firestore/useCountFromServer.ts | 1 - 4 files changed, 424 insertions(+), 444 deletions(-) diff --git a/README.md b/README.md index d9f05710..796b31e9 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ yarn add react-firehooks ## Compatibility -- [firebase](https://www.npmjs.com/package/firebase): 9.5.0 or later +- [firebase](https://www.npmjs.com/package/firebase): 9.11.0 or later - [react](https://www.npmjs.com/package/react): 16.8.0 or later If you are using Firebase 8 or earlier, please use [`react-firebase-hooks`](https://www.npmjs.com/package/react-firebase-hooks). diff --git a/package-lock.json b/package-lock.json index 8706fec7..d4d5808f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@tsconfig/recommended": "1.0.1", "@types/react": "18.0.25", "@vitest/coverage-c8": "0.25.3", - "firebase": "9.8.3", + "firebase": "9.11.0", "happy-dom": "7.7.0", "husky": "8.0.2", "lint-staged": "13.0.3", @@ -29,7 +29,7 @@ "vitest": "0.25.3" }, "peerDependencies": { - "firebase": "^9.5.0", + "firebase": "^9.11.0", "react": ">=16.8.0" } }, @@ -181,15 +181,15 @@ } }, "node_modules/@firebase/analytics": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.7.10.tgz", - "integrity": "sha512-efZ9jdzTW1/COE5gVdJVdplsltooKPH7M3XpSi/kDyegR1sC05C5NQaiBIYcaTyX2yf1OVcCfsWEcZFhhPTPGw==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.8.1.tgz", + "integrity": "sha512-br/PBwPAuVdmuxt6k9S6Wtyvgh5YC4vPsY4zv/AtzrgIiXhlJKi28If9Pfh0z9W0dLuqTLSVI0MNzUV/hH5oTA==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", - "@firebase/installations": "0.5.10", + "@firebase/component": "0.5.18", + "@firebase/installations": "0.5.13", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -197,15 +197,15 @@ } }, "node_modules/@firebase/analytics-compat": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.11.tgz", - "integrity": "sha512-Jx5iXM3nlMa6utqGWNDtmdIztFhLCqMx2Iw809BbynhTSa3esF4e5RevCRk+5oDDfW11uLHckLpe6MhmINKIkA==", + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.14.tgz", + "integrity": "sha512-HNuXTm+EYSf0T9N69UMmy9eVUipxxV8BhkCDPOdmUaa4syO4CtYk5qZt2k1qLygJI9wVFdiZeTU00FAgWK1/6A==", "dev": true, "dependencies": { - "@firebase/analytics": "0.7.10", + "@firebase/analytics": "0.8.1", "@firebase/analytics-types": "0.7.0", - "@firebase/component": "0.5.15", - "@firebase/util": "1.6.1", + "@firebase/component": "0.5.18", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -219,27 +219,27 @@ "dev": true }, "node_modules/@firebase/app": { - "version": "0.7.26", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.26.tgz", - "integrity": "sha512-FmJ4uaUyazmOZZWJO9OviKfnw+lrwMPQbWBMutymSQT8Gx783Ddnhs5IdmfV0NeLrlGy4ZwfP6/+RJyy2wGDXw==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.8.0.tgz", + "integrity": "sha512-9kZjhIDv4u4PlrCgcQVBA2u8BZHrP8rUWDltmCUi9BLHv0tltfxLMZODV5LeuAfCJKVp2dbIrpGHPxAaLLl/ww==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "idb": "7.0.1", "tslib": "^2.1.0" } }, "node_modules/@firebase/app-check": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.9.tgz", - "integrity": "sha512-IxOSpw4cL6fQD2AGLhXHxsdCjzQEYGyRwvS2vtguMxTYhRQ/EWXvej+P42cXf373vDrmAMKrnIUgC4P1yMPLSA==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.13.tgz", + "integrity": "sha512-+1E2aDvd7vo4QidEyQFZaHur4r8oaHXZZ/SqykK2bcHBF3ihimJgrGBbtvOdUzrR0MOCZx9a18nXAJqevi/+Ow==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -247,16 +247,16 @@ } }, "node_modules/@firebase/app-check-compat": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.9.tgz", - "integrity": "sha512-DgHCcUR3vC3KrAQccs+cggTjNusF/oxPJmw1397H0jw5vWVu0oTtmIduyKB2GE0KDo0q0bHNPPR8GEVugjeFPg==", + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.13.tgz", + "integrity": "sha512-vVj6hcdwAOyR4GWrASyki9HhC8mIDN4hta7k/WC0k4UeWCjthfSgR+8Ce7HHp8h4fB5LhVFgFC8QI07sZ2O7jA==", "dev": true, "dependencies": { - "@firebase/app-check": "0.5.9", + "@firebase/app-check": "0.5.13", "@firebase/app-check-types": "0.4.0", - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -276,33 +276,33 @@ "dev": true }, "node_modules/@firebase/app-compat": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.27.tgz", - "integrity": "sha512-0A5ENP/KK0Eev94qPuxaclfOE0oA6hyCVQTdi0ox1bPm+VzGGD/jXP6Bzw+IUmy33ChjP/639bm6Myh8AG4PwA==", + "version": "0.1.35", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.35.tgz", + "integrity": "sha512-6ax9yXCPEBSREHxo+nCpSgSg01mGTvR4I7u/EHqVNNqG8uEWog7sUan3Y3vr3q3zH8t5BkXDGejOH9atF+XnAQ==", "dev": true, "dependencies": { - "@firebase/app": "0.7.26", - "@firebase/component": "0.5.15", + "@firebase/app": "0.8.0", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, "node_modules/@firebase/app-types": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", - "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.8.0.tgz", + "integrity": "sha512-Lec3VVquUwXPn2UReGSsfTxuMBVRmzGIwA/CJnF0LQuPgv9kOmXk9mVqsDMfHxHtqjai0n6wWHR2TqjdVV/bYA==", "dev": true }, "node_modules/@firebase/auth": { - "version": "0.20.3", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.20.3.tgz", - "integrity": "sha512-iElaZvVxxW2WAAmmqwTkdPBdixdI2TpURACwNn0G4XpuxlNeF3hYK1nDla2Oa/r39QGtlb9FChTTBby4Uu/Flw==", + "version": "0.20.8", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.20.8.tgz", + "integrity": "sha512-ss0Uyp5sLrGRR/8bbkZTod5gmdgltqvcxQySAKYGbsyBq4j+RTjZzVqUHZHFY7f8NLm2Bz4hO1dZRaIUYW8zLw==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "node-fetch": "2.6.7", "selenium-webdriver": "4.1.2", "tslib": "^2.1.0" @@ -312,15 +312,15 @@ } }, "node_modules/@firebase/auth-compat": { - "version": "0.2.16", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.16.tgz", - "integrity": "sha512-wwyuBwtCXwygr1Vyr7M4v8iD1eGRUEGM0XNGG2BQkFnlF7rkwpGsmgiiSkaA8kFYibNSTx2TkdBNfvJXzYPL6A==", + "version": "0.2.21", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.21.tgz", + "integrity": "sha512-etu40X/AdVWys/RvTZ0lHCmglGT3vEos+LS3O5u+L7vLOJ0LsiV8i9bFBPCv9aZcqK/R7cs9bGLQdZB9QwimVQ==", "dev": true, "dependencies": { - "@firebase/auth": "0.20.3", + "@firebase/auth": "0.20.8", "@firebase/auth-types": "0.11.0", - "@firebase/component": "0.5.15", - "@firebase/util": "1.6.1", + "@firebase/component": "0.5.18", + "@firebase/util": "1.7.0", "node-fetch": "2.6.7", "selenium-webdriver": "4.1.2", "tslib": "^2.1.0" @@ -350,65 +350,65 @@ } }, "node_modules/@firebase/component": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.15.tgz", - "integrity": "sha512-VRnZxmvtJmXupTPg37LxM0zdyMN54EXkmsFD4x5Bm4eZUay9VGnhfiGnE3m9Af/2hnURA2idIBN/23L6982iPQ==", + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.18.tgz", + "integrity": "sha512-worbz6idNWud/Sfpp3Lf9BE9tM8GRHhuQ4Hsqnva6ECdSRKYt8RRPg3UUSwDGa4iFpPo+gF/jKfydYN676+JmQ==", "dev": true, "dependencies": { - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, "node_modules/@firebase/database": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.13.1.tgz", - "integrity": "sha512-k6PeAzf9x9DG3AJtA6SkJsTD1ivOWvrV71VPOYabBch05QDB0HOYs1EauGhzqa6GOcYz+ncb4pNEkgFDvcnEfQ==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.13.7.tgz", + "integrity": "sha512-j72yRxwGMcRnB+KwmyQYpPJHb5oNgbTS17ecAm8cX1GEyRohbZiE9GljbMaoOxSz/r8XuVfe748gEk5HFSEtSA==", "dev": true, "dependencies": { "@firebase/auth-interop-types": "0.1.6", - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "faye-websocket": "0.11.4", "tslib": "^2.1.0" } }, "node_modules/@firebase/database-compat": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.2.1.tgz", - "integrity": "sha512-xpru5ZtO7um2FmfIw4gCAbkWpyOEwxzamU/5phuwze3ZihMdh+UrDrwrhvfqzQ/KIKXsK76Uyx5F3NCAS8+5eg==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.2.7.tgz", + "integrity": "sha512-D9nTb8RNb3RbsKtwUFDykIeUbuBgVSDKE+b6dCgVi9PS7sNATdZPpKGjxLIAxCggyRTgfMj5pr0S5fhrMedRNw==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", - "@firebase/database": "0.13.1", - "@firebase/database-types": "0.9.9", + "@firebase/component": "0.5.18", + "@firebase/database": "0.13.7", + "@firebase/database-types": "0.9.14", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, "node_modules/@firebase/database-types": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.9.tgz", - "integrity": "sha512-Zp86fHzQFZKYVM7yDWVAgVTeOJ39g2wT0ijeiN0jpHAHceeoV013q3jPIIGuooV2HMwWOTIBZGqh+DxrHMFyUw==", + "version": "0.9.14", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.14.tgz", + "integrity": "sha512-utMsusFMr5HuyiKxFyeOXU4hvC7hdJFTiyUWTQpLFODRwhtoPE539Y1I3r/LJhSPyt8dtds2GSjnvIbCvDezLQ==", "dev": true, "dependencies": { - "@firebase/app-types": "0.7.0", - "@firebase/util": "1.6.1" + "@firebase/app-types": "0.8.0", + "@firebase/util": "1.7.0" } }, "node_modules/@firebase/firestore": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.4.10.tgz", - "integrity": "sha512-QUW9B7U8G0zbontuEPCJaoD320AZPOM4skV+Jd+WJIUUrmg/pLCW68Tt9ycg6zQ+1WdJtzaOU35NPJS7VIP8Ug==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.6.0.tgz", + "integrity": "sha512-vGeC2nXx/Ca+HsFhBLzz3jX1v571AZtNGf7AX0lMXeL+t0awWsAdq0ahkNRMjejhK5zVa68H/zg2RCO7fg8JiA==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", - "@firebase/webchannel-wrapper": "0.6.2", + "@firebase/util": "1.7.0", + "@firebase/webchannel-wrapper": "0.7.0", "@grpc/grpc-js": "^1.3.2", - "@grpc/proto-loader": "^0.6.0", + "@grpc/proto-loader": "^0.6.13", "node-fetch": "2.6.7", "tslib": "^2.1.0" }, @@ -420,15 +420,15 @@ } }, "node_modules/@firebase/firestore-compat": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.19.tgz", - "integrity": "sha512-fE3anYxNvX50zILPdGZaJBFcK3NPOHzZR7lLupFBsmd0YFtFT4E89p0QQ3A/oZK9/74jNuvjZoJ8hamknPkZHQ==", + "version": "0.1.26", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.26.tgz", + "integrity": "sha512-e0cIToek3tmbzd1UK7fFii6Fo+s2QoJt4Q9ZKxP6cBaMowZoWxZs8/cE7TPsnpgrx5BNc1DjLdpUh0vAuk+q4Q==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", - "@firebase/firestore": "3.4.10", + "@firebase/component": "0.5.18", + "@firebase/firestore": "3.6.0", "@firebase/firestore-types": "2.5.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -446,16 +446,16 @@ } }, "node_modules/@firebase/functions": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.8.2.tgz", - "integrity": "sha512-w2ng6vodOYj7Xo/J3h0SN6NfpRzId00DOKZDvGylH+LoQPFBshHJmv2mpM5ljEntxWvtv3aGrjD6YvgKr9JUJA==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.8.5.tgz", + "integrity": "sha512-oI4ipogH6x+2euHGs+l+cZmRwg8psYxblbO5YebB7nh+x2UcFE4+4uDUXQc7XQrT4b1uDbrW343BU46RKFtwWg==", "dev": true, "dependencies": { "@firebase/app-check-interop-types": "0.1.0", "@firebase/auth-interop-types": "0.1.6", - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/messaging-interop-types": "0.1.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "node-fetch": "2.6.7", "tslib": "^2.1.0" }, @@ -464,15 +464,15 @@ } }, "node_modules/@firebase/functions-compat": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.2.2.tgz", - "integrity": "sha512-CeAoQDVrrqjc6q0prgyO3mEDDQM84vSH09sNRRMxd9kTjZtKZD4DXf+BKfULSvMAK9mgmL70LBz8RsrcXs6YXg==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.2.5.tgz", + "integrity": "sha512-r9lUxkBNmfulLfujdO7W2AAyH1I3QQBvrRlNoub8TNU+2UbqAfFde7yV0DhOCGhr75zp4ZVv71Zw6wIgwC0G1Q==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", - "@firebase/functions": "0.8.2", + "@firebase/component": "0.5.18", + "@firebase/functions": "0.8.5", "@firebase/functions-types": "0.5.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -486,13 +486,13 @@ "dev": true }, "node_modules/@firebase/installations": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.10.tgz", - "integrity": "sha512-lTnYmtGPXwLqjiqvS4KH/V9a3vtZYWBU3Lsx+iOndFkzEyEANQ4qwUgZsP94qWRFd1WumcgDqhFmoVeYkDQCew==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.13.tgz", + "integrity": "sha512-T3+RIeqMA1vpnSOK/1wckpSSk3zbLNQgDWoiymwvK/FxjPFHO/LY1W0guqTmiYgK0stdLIHXh7syli5HboO47g==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", - "@firebase/util": "1.6.1", + "@firebase/component": "0.5.18", + "@firebase/util": "1.7.0", "idb": "7.0.1", "tslib": "^2.1.0" }, @@ -500,6 +500,31 @@ "@firebase/app": "0.x" } }, + "node_modules/@firebase/installations-compat": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.1.13.tgz", + "integrity": "sha512-JDdne03YV4VfIyGkmlg8ltSHS0hOzQXLkn2gDzvKsyvke0EAUI9HLHUDQAOKVpyn7LsDwFTub5QcrR0owG8b+Q==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.18", + "@firebase/installations": "0.5.13", + "@firebase/installations-types": "0.4.0", + "@firebase/util": "1.7.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/installations-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.4.0.tgz", + "integrity": "sha512-nXxWKQDvBGctuvsizbUEJKfxXU9WAaDhon+j0jpjIfOJkvkj3YHqlLB/HeYjpUn85Pb22BjplpTnDn4Gm9pc3A==", + "dev": true, + "peerDependencies": { + "@firebase/app-types": "0.x" + } + }, "node_modules/@firebase/logger": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.3.tgz", @@ -510,15 +535,15 @@ } }, "node_modules/@firebase/messaging": { - "version": "0.9.14", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.14.tgz", - "integrity": "sha512-TrSDdZT/wI94m+kay4ibYDUsBiSkijU71zWhSXPJRGSUNuq8EP0ecs2eu01Kipb6ghl5YUiFFL/uY5Y6WK/I5A==", + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.17.tgz", + "integrity": "sha512-oyjPT1lutJqiivl3UxkJeLrNbOkakFKMUYYviEPEL1PAU+yfKWp7IbRaZPZy4Av+i0sSdLDyB8H803B6tZ+C0Q==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", - "@firebase/installations": "0.5.10", + "@firebase/component": "0.5.18", + "@firebase/installations": "0.5.13", "@firebase/messaging-interop-types": "0.1.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "idb": "7.0.1", "tslib": "^2.1.0" }, @@ -527,14 +552,14 @@ } }, "node_modules/@firebase/messaging-compat": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.14.tgz", - "integrity": "sha512-XNF5+TxhbFa5nAmkf/PbbNFfmiTcyBfjIl322Me6ZYK4leC8+O9beR7w0wWei8+GhUSIHn3D69ZZRewUUkXukA==", + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.17.tgz", + "integrity": "sha512-WRaWizUMurqDQkCHzkW2XJkJl6BqSLhrCoCcClyIdC4XEolAgIo9X4Jy2Jd7HiX6SUSPgwEv0u93MnuIS9JWGw==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", - "@firebase/messaging": "0.9.14", - "@firebase/util": "1.6.1", + "@firebase/component": "0.5.18", + "@firebase/messaging": "0.9.17", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -548,15 +573,15 @@ "dev": true }, "node_modules/@firebase/performance": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.10.tgz", - "integrity": "sha512-rX+OsVMc6IIkrZqFmIjvEfRuRJ84ftPJDDpnqZ134pqTPr3MQgRzU/gPgLio8EdUN5YCthWyA8nB8NrEzBysSA==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.13.tgz", + "integrity": "sha512-k35iR9LcRUsuyEa4sXzBaVKMaFGgDgI3fjHtcmfjspeSywTigbCWxGoN551uk+udAkC0ENnODGm6t/T/ie4HaQ==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", - "@firebase/installations": "0.5.10", + "@firebase/component": "0.5.18", + "@firebase/installations": "0.5.13", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -564,16 +589,16 @@ } }, "node_modules/@firebase/performance-compat": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.10.tgz", - "integrity": "sha512-WhY2pjpXHiyRfnk9t3/BKGK/C0u4pC61mEYh8t8MLayz8KwuiavJj1wuCN2nG2R0y8CXZAsifFLQs1h0K3XzDA==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.13.tgz", + "integrity": "sha512-Den0APOV7bqnQxLuAhzo4dIkojbKR30/Q+8qeDrbdMHZL50wkZm09/OGqXoViCTy8zHDaau+Wp78z0qMqwUFxg==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/performance": "0.5.10", + "@firebase/performance": "0.5.13", "@firebase/performance-types": "0.1.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -586,27 +611,16 @@ "integrity": "sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==", "dev": true }, - "node_modules/@firebase/polyfill": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz", - "integrity": "sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==", - "dev": true, - "dependencies": { - "core-js": "3.6.5", - "promise-polyfill": "8.1.3", - "whatwg-fetch": "2.0.4" - } - }, "node_modules/@firebase/remote-config": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.9.tgz", - "integrity": "sha512-SQ7tArNyI3sPlbmyAB3X2rS8lHcVlPWIQPRLCmgpKjPKM6Jsv7onCUK+M23DW95iEjK4vEVU5QkxUP3fUXWkxg==", + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.12.tgz", + "integrity": "sha512-Vhsr6H/onMOiNnEcEBfcv1qadtMtaIwI2oDAP4bbqmCp84XtbizUqY0Y0psOAjKArAbkoqc/33cngRl093YOIQ==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", - "@firebase/installations": "0.5.10", + "@firebase/component": "0.5.18", + "@firebase/installations": "0.5.13", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -614,16 +628,16 @@ } }, "node_modules/@firebase/remote-config-compat": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.10.tgz", - "integrity": "sha512-FSZg9JqgnYIDV78J74W6JUANGjrzCgTRKHioBifONo3e2CdEqQKrvIuGCXEE9+9vYyuqNEtmv5DUIPC4n6XYCQ==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.13.tgz", + "integrity": "sha512-7bvcMosoS9fTXV305Cx62cyDFFk/CkToIrOR3tTKYr5cG/OKhrk0S/z9Wk6rowhgKHkg2SSZr5Difrj3vQPXDQ==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/remote-config": "0.3.9", + "@firebase/remote-config": "0.3.12", "@firebase/remote-config-types": "0.2.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -637,13 +651,13 @@ "dev": true }, "node_modules/@firebase/storage": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.7.tgz", - "integrity": "sha512-0unWzgx5bceyO3SX/ilHaxwwHidN5sXZGakFLjAn8cbpjVpmybcKaLOduBxlMXeDCdUFfO8FcvEajFkV+0t2hA==", + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.10.tgz", + "integrity": "sha512-GXJSP/VqWNGi3gD8d59y5Ls4iW/jkX4CKuI4T6oST6eNnLrJcx68JbeOSv+37c9eBVT1d8O7LFX3oeKVWBhvRg==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", - "@firebase/util": "1.6.1", + "@firebase/component": "0.5.18", + "@firebase/util": "1.7.0", "node-fetch": "2.6.7", "tslib": "^2.1.0" }, @@ -652,15 +666,15 @@ } }, "node_modules/@firebase/storage-compat": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.15.tgz", - "integrity": "sha512-XjqAYIc8oJv6OAeeLdCUC3KF0wXAzRoBGktRhPMc9umSxVE7Dnr960kF6qtdAbLFGi/uhj478AdpKSQgZ75rQA==", + "version": "0.1.18", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.18.tgz", + "integrity": "sha512-ULHyM0vXX/vM/tZhYJQbkk5mnv/eQPTs9KAnIdJh7o7Hj6cvNg0Hq8x9Y/QtqLZBfnm9ATszvD41mqLD4LzrGQ==", "dev": true, "dependencies": { - "@firebase/component": "0.5.15", - "@firebase/storage": "0.9.7", + "@firebase/component": "0.5.18", + "@firebase/storage": "0.9.10", "@firebase/storage-types": "0.6.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" }, "peerDependencies": { @@ -678,24 +692,24 @@ } }, "node_modules/@firebase/util": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.6.1.tgz", - "integrity": "sha512-+eDE6uG5GgvXYHbAzfP1mpJUX1VDBD+A8CjBeBoNAKAVAApMSDxDODqRcOq7NW7kFJXSUkMzDJWhnUIifX2R8w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.7.0.tgz", + "integrity": "sha512-n5g1WWd+E5IYQwtKxmTJDlhfT762mk/d7yigeh8QaS46cnvngwguOhNwlS8fniEJ7pAgyZ9v05OQMKdfMnws6g==", "dev": true, "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@firebase/webchannel-wrapper": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.2.tgz", - "integrity": "sha512-zThUKcqIU6utWzM93uEvhlh8qj8A5LMPFJPvk/ODb+8GSSif19xM2Lw1M2ijyBy8+6skSkQBbavPzOU5Oh/8tQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.7.0.tgz", + "integrity": "sha512-4ACd/c6ushrLuhn0+yjB9hznhnsc2IML6pf0Ulb1Q7w8SvR1jNGPu/Y7i4kvOm6R+WJkMHwyy5z3i3gN+Tawug==", "dev": true }, "node_modules/@grpc/grpc-js": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.1.tgz", - "integrity": "sha512-GVtMU4oh/TeKkWGzXUEsyZtyvSUIT1z49RtGH1UnEGeL+sLuxKl8QH3KZTlSB329R1sWJmesm5hQ5CxXdYH9dg==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.2.tgz", + "integrity": "sha512-MqqbVynbe3VUSnApFW/dpkDaa9T1ASqRnMWeSPGFO/Ro98R7XUDLacfeBa7RaSI1iFu9GYk5gBKARf0zipFe4w==", "dev": true, "dependencies": { "@grpc/proto-loader": "^0.7.0", @@ -2108,18 +2122,6 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, - "node_modules/core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -3098,37 +3100,37 @@ } }, "node_modules/firebase": { - "version": "9.8.3", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.8.3.tgz", - "integrity": "sha512-PCThy5cFXnbiUtFPJ9vVdcG7wKibOKNR+iuNXf+54xMGJzYb+rM2P8GUqtr2fhVQkfs42uJ6gGKG4soNGkP64w==", - "dev": true, - "dependencies": { - "@firebase/analytics": "0.7.10", - "@firebase/analytics-compat": "0.1.11", - "@firebase/app": "0.7.26", - "@firebase/app-check": "0.5.9", - "@firebase/app-check-compat": "0.2.9", - "@firebase/app-compat": "0.1.27", - "@firebase/app-types": "0.7.0", - "@firebase/auth": "0.20.3", - "@firebase/auth-compat": "0.2.16", - "@firebase/database": "0.13.1", - "@firebase/database-compat": "0.2.1", - "@firebase/firestore": "3.4.10", - "@firebase/firestore-compat": "0.1.19", - "@firebase/functions": "0.8.2", - "@firebase/functions-compat": "0.2.2", - "@firebase/installations": "0.5.10", - "@firebase/messaging": "0.9.14", - "@firebase/messaging-compat": "0.1.14", - "@firebase/performance": "0.5.10", - "@firebase/performance-compat": "0.1.10", - "@firebase/polyfill": "0.3.36", - "@firebase/remote-config": "0.3.9", - "@firebase/remote-config-compat": "0.1.10", - "@firebase/storage": "0.9.7", - "@firebase/storage-compat": "0.1.15", - "@firebase/util": "1.6.1" + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.11.0.tgz", + "integrity": "sha512-AOPj3FmpweMulG3A1901hOhbCoW22IHQuRfst0Tew9Xc8Ldq75uILu0MnmCYdMVGitF7uTFVOFeyhWyGvMxpKw==", + "dev": true, + "dependencies": { + "@firebase/analytics": "0.8.1", + "@firebase/analytics-compat": "0.1.14", + "@firebase/app": "0.8.0", + "@firebase/app-check": "0.5.13", + "@firebase/app-check-compat": "0.2.13", + "@firebase/app-compat": "0.1.35", + "@firebase/app-types": "0.8.0", + "@firebase/auth": "0.20.8", + "@firebase/auth-compat": "0.2.21", + "@firebase/database": "0.13.7", + "@firebase/database-compat": "0.2.7", + "@firebase/firestore": "3.6.0", + "@firebase/firestore-compat": "0.1.26", + "@firebase/functions": "0.8.5", + "@firebase/functions-compat": "0.2.5", + "@firebase/installations": "0.5.13", + "@firebase/installations-compat": "0.1.13", + "@firebase/messaging": "0.9.17", + "@firebase/messaging-compat": "0.1.17", + "@firebase/performance": "0.5.13", + "@firebase/performance-compat": "0.1.13", + "@firebase/remote-config": "0.3.12", + "@firebase/remote-config-compat": "0.1.13", + "@firebase/storage": "0.9.10", + "@firebase/storage-compat": "0.1.18", + "@firebase/util": "1.7.0" } }, "node_modules/foreground-child": { @@ -7943,20 +7945,14 @@ "dev": true }, "node_modules/promise": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.2.0.tgz", - "integrity": "sha512-+CMAlLHqwRYwBMXKCP+o8ns7DN+xHDUiI+0nArsiJ9y+kJVPLFxEaSw6Ha9s9H0tftxg2Yzl25wqj9G7m5wLZg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", "dev": true, "dependencies": { "asap": "~2.0.6" } }, - "node_modules/promise-polyfill": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", - "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==", - "dev": true - }, "node_modules/protobufjs": { "version": "6.11.3", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", @@ -9606,12 +9602,6 @@ "node": ">=12" } }, - "node_modules/whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==", - "dev": true - }, "node_modules/whatwg-mimetype": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", @@ -9913,28 +9903,28 @@ "optional": true }, "@firebase/analytics": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.7.10.tgz", - "integrity": "sha512-efZ9jdzTW1/COE5gVdJVdplsltooKPH7M3XpSi/kDyegR1sC05C5NQaiBIYcaTyX2yf1OVcCfsWEcZFhhPTPGw==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.8.1.tgz", + "integrity": "sha512-br/PBwPAuVdmuxt6k9S6Wtyvgh5YC4vPsY4zv/AtzrgIiXhlJKi28If9Pfh0z9W0dLuqTLSVI0MNzUV/hH5oTA==", "dev": true, "requires": { - "@firebase/component": "0.5.15", - "@firebase/installations": "0.5.10", + "@firebase/component": "0.5.18", + "@firebase/installations": "0.5.13", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, "@firebase/analytics-compat": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.11.tgz", - "integrity": "sha512-Jx5iXM3nlMa6utqGWNDtmdIztFhLCqMx2Iw809BbynhTSa3esF4e5RevCRk+5oDDfW11uLHckLpe6MhmINKIkA==", + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.14.tgz", + "integrity": "sha512-HNuXTm+EYSf0T9N69UMmy9eVUipxxV8BhkCDPOdmUaa4syO4CtYk5qZt2k1qLygJI9wVFdiZeTU00FAgWK1/6A==", "dev": true, "requires": { - "@firebase/analytics": "0.7.10", + "@firebase/analytics": "0.8.1", "@firebase/analytics-types": "0.7.0", - "@firebase/component": "0.5.15", - "@firebase/util": "1.6.1", + "@firebase/component": "0.5.18", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, @@ -9945,41 +9935,41 @@ "dev": true }, "@firebase/app": { - "version": "0.7.26", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.26.tgz", - "integrity": "sha512-FmJ4uaUyazmOZZWJO9OviKfnw+lrwMPQbWBMutymSQT8Gx783Ddnhs5IdmfV0NeLrlGy4ZwfP6/+RJyy2wGDXw==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.8.0.tgz", + "integrity": "sha512-9kZjhIDv4u4PlrCgcQVBA2u8BZHrP8rUWDltmCUi9BLHv0tltfxLMZODV5LeuAfCJKVp2dbIrpGHPxAaLLl/ww==", "dev": true, "requires": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "idb": "7.0.1", "tslib": "^2.1.0" } }, "@firebase/app-check": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.9.tgz", - "integrity": "sha512-IxOSpw4cL6fQD2AGLhXHxsdCjzQEYGyRwvS2vtguMxTYhRQ/EWXvej+P42cXf373vDrmAMKrnIUgC4P1yMPLSA==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.13.tgz", + "integrity": "sha512-+1E2aDvd7vo4QidEyQFZaHur4r8oaHXZZ/SqykK2bcHBF3ihimJgrGBbtvOdUzrR0MOCZx9a18nXAJqevi/+Ow==", "dev": true, "requires": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, "@firebase/app-check-compat": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.9.tgz", - "integrity": "sha512-DgHCcUR3vC3KrAQccs+cggTjNusF/oxPJmw1397H0jw5vWVu0oTtmIduyKB2GE0KDo0q0bHNPPR8GEVugjeFPg==", + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.13.tgz", + "integrity": "sha512-vVj6hcdwAOyR4GWrASyki9HhC8mIDN4hta7k/WC0k4UeWCjthfSgR+8Ce7HHp8h4fB5LhVFgFC8QI07sZ2O7jA==", "dev": true, "requires": { - "@firebase/app-check": "0.5.9", + "@firebase/app-check": "0.5.13", "@firebase/app-check-types": "0.4.0", - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, @@ -9996,48 +9986,48 @@ "dev": true }, "@firebase/app-compat": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.27.tgz", - "integrity": "sha512-0A5ENP/KK0Eev94qPuxaclfOE0oA6hyCVQTdi0ox1bPm+VzGGD/jXP6Bzw+IUmy33ChjP/639bm6Myh8AG4PwA==", + "version": "0.1.35", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.35.tgz", + "integrity": "sha512-6ax9yXCPEBSREHxo+nCpSgSg01mGTvR4I7u/EHqVNNqG8uEWog7sUan3Y3vr3q3zH8t5BkXDGejOH9atF+XnAQ==", "dev": true, "requires": { - "@firebase/app": "0.7.26", - "@firebase/component": "0.5.15", + "@firebase/app": "0.8.0", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, "@firebase/app-types": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", - "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.8.0.tgz", + "integrity": "sha512-Lec3VVquUwXPn2UReGSsfTxuMBVRmzGIwA/CJnF0LQuPgv9kOmXk9mVqsDMfHxHtqjai0n6wWHR2TqjdVV/bYA==", "dev": true }, "@firebase/auth": { - "version": "0.20.3", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.20.3.tgz", - "integrity": "sha512-iElaZvVxxW2WAAmmqwTkdPBdixdI2TpURACwNn0G4XpuxlNeF3hYK1nDla2Oa/r39QGtlb9FChTTBby4Uu/Flw==", + "version": "0.20.8", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.20.8.tgz", + "integrity": "sha512-ss0Uyp5sLrGRR/8bbkZTod5gmdgltqvcxQySAKYGbsyBq4j+RTjZzVqUHZHFY7f8NLm2Bz4hO1dZRaIUYW8zLw==", "dev": true, "requires": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "node-fetch": "2.6.7", "selenium-webdriver": "4.1.2", "tslib": "^2.1.0" } }, "@firebase/auth-compat": { - "version": "0.2.16", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.16.tgz", - "integrity": "sha512-wwyuBwtCXwygr1Vyr7M4v8iD1eGRUEGM0XNGG2BQkFnlF7rkwpGsmgiiSkaA8kFYibNSTx2TkdBNfvJXzYPL6A==", + "version": "0.2.21", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.21.tgz", + "integrity": "sha512-etu40X/AdVWys/RvTZ0lHCmglGT3vEos+LS3O5u+L7vLOJ0LsiV8i9bFBPCv9aZcqK/R7cs9bGLQdZB9QwimVQ==", "dev": true, "requires": { - "@firebase/auth": "0.20.3", + "@firebase/auth": "0.20.8", "@firebase/auth-types": "0.11.0", - "@firebase/component": "0.5.15", - "@firebase/util": "1.6.1", + "@firebase/component": "0.5.18", + "@firebase/util": "1.7.0", "node-fetch": "2.6.7", "selenium-webdriver": "4.1.2", "tslib": "^2.1.0" @@ -10058,79 +10048,79 @@ "requires": {} }, "@firebase/component": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.15.tgz", - "integrity": "sha512-VRnZxmvtJmXupTPg37LxM0zdyMN54EXkmsFD4x5Bm4eZUay9VGnhfiGnE3m9Af/2hnURA2idIBN/23L6982iPQ==", + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.18.tgz", + "integrity": "sha512-worbz6idNWud/Sfpp3Lf9BE9tM8GRHhuQ4Hsqnva6ECdSRKYt8RRPg3UUSwDGa4iFpPo+gF/jKfydYN676+JmQ==", "dev": true, "requires": { - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, "@firebase/database": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.13.1.tgz", - "integrity": "sha512-k6PeAzf9x9DG3AJtA6SkJsTD1ivOWvrV71VPOYabBch05QDB0HOYs1EauGhzqa6GOcYz+ncb4pNEkgFDvcnEfQ==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.13.7.tgz", + "integrity": "sha512-j72yRxwGMcRnB+KwmyQYpPJHb5oNgbTS17ecAm8cX1GEyRohbZiE9GljbMaoOxSz/r8XuVfe748gEk5HFSEtSA==", "dev": true, "requires": { "@firebase/auth-interop-types": "0.1.6", - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "faye-websocket": "0.11.4", "tslib": "^2.1.0" } }, "@firebase/database-compat": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.2.1.tgz", - "integrity": "sha512-xpru5ZtO7um2FmfIw4gCAbkWpyOEwxzamU/5phuwze3ZihMdh+UrDrwrhvfqzQ/KIKXsK76Uyx5F3NCAS8+5eg==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.2.7.tgz", + "integrity": "sha512-D9nTb8RNb3RbsKtwUFDykIeUbuBgVSDKE+b6dCgVi9PS7sNATdZPpKGjxLIAxCggyRTgfMj5pr0S5fhrMedRNw==", "dev": true, "requires": { - "@firebase/component": "0.5.15", - "@firebase/database": "0.13.1", - "@firebase/database-types": "0.9.9", + "@firebase/component": "0.5.18", + "@firebase/database": "0.13.7", + "@firebase/database-types": "0.9.14", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, "@firebase/database-types": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.9.tgz", - "integrity": "sha512-Zp86fHzQFZKYVM7yDWVAgVTeOJ39g2wT0ijeiN0jpHAHceeoV013q3jPIIGuooV2HMwWOTIBZGqh+DxrHMFyUw==", + "version": "0.9.14", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.14.tgz", + "integrity": "sha512-utMsusFMr5HuyiKxFyeOXU4hvC7hdJFTiyUWTQpLFODRwhtoPE539Y1I3r/LJhSPyt8dtds2GSjnvIbCvDezLQ==", "dev": true, "requires": { - "@firebase/app-types": "0.7.0", - "@firebase/util": "1.6.1" + "@firebase/app-types": "0.8.0", + "@firebase/util": "1.7.0" } }, "@firebase/firestore": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.4.10.tgz", - "integrity": "sha512-QUW9B7U8G0zbontuEPCJaoD320AZPOM4skV+Jd+WJIUUrmg/pLCW68Tt9ycg6zQ+1WdJtzaOU35NPJS7VIP8Ug==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.6.0.tgz", + "integrity": "sha512-vGeC2nXx/Ca+HsFhBLzz3jX1v571AZtNGf7AX0lMXeL+t0awWsAdq0ahkNRMjejhK5zVa68H/zg2RCO7fg8JiA==", "dev": true, "requires": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", - "@firebase/webchannel-wrapper": "0.6.2", + "@firebase/util": "1.7.0", + "@firebase/webchannel-wrapper": "0.7.0", "@grpc/grpc-js": "^1.3.2", - "@grpc/proto-loader": "^0.6.0", + "@grpc/proto-loader": "^0.6.13", "node-fetch": "2.6.7", "tslib": "^2.1.0" } }, "@firebase/firestore-compat": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.19.tgz", - "integrity": "sha512-fE3anYxNvX50zILPdGZaJBFcK3NPOHzZR7lLupFBsmd0YFtFT4E89p0QQ3A/oZK9/74jNuvjZoJ8hamknPkZHQ==", + "version": "0.1.26", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.26.tgz", + "integrity": "sha512-e0cIToek3tmbzd1UK7fFii6Fo+s2QoJt4Q9ZKxP6cBaMowZoWxZs8/cE7TPsnpgrx5BNc1DjLdpUh0vAuk+q4Q==", "dev": true, "requires": { - "@firebase/component": "0.5.15", - "@firebase/firestore": "3.4.10", + "@firebase/component": "0.5.18", + "@firebase/firestore": "3.6.0", "@firebase/firestore-types": "2.5.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, @@ -10142,30 +10132,30 @@ "requires": {} }, "@firebase/functions": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.8.2.tgz", - "integrity": "sha512-w2ng6vodOYj7Xo/J3h0SN6NfpRzId00DOKZDvGylH+LoQPFBshHJmv2mpM5ljEntxWvtv3aGrjD6YvgKr9JUJA==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.8.5.tgz", + "integrity": "sha512-oI4ipogH6x+2euHGs+l+cZmRwg8psYxblbO5YebB7nh+x2UcFE4+4uDUXQc7XQrT4b1uDbrW343BU46RKFtwWg==", "dev": true, "requires": { "@firebase/app-check-interop-types": "0.1.0", "@firebase/auth-interop-types": "0.1.6", - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/messaging-interop-types": "0.1.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "node-fetch": "2.6.7", "tslib": "^2.1.0" } }, "@firebase/functions-compat": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.2.2.tgz", - "integrity": "sha512-CeAoQDVrrqjc6q0prgyO3mEDDQM84vSH09sNRRMxd9kTjZtKZD4DXf+BKfULSvMAK9mgmL70LBz8RsrcXs6YXg==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.2.5.tgz", + "integrity": "sha512-r9lUxkBNmfulLfujdO7W2AAyH1I3QQBvrRlNoub8TNU+2UbqAfFde7yV0DhOCGhr75zp4ZVv71Zw6wIgwC0G1Q==", "dev": true, "requires": { - "@firebase/component": "0.5.15", - "@firebase/functions": "0.8.2", + "@firebase/component": "0.5.18", + "@firebase/functions": "0.8.5", "@firebase/functions-types": "0.5.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, @@ -10176,17 +10166,37 @@ "dev": true }, "@firebase/installations": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.10.tgz", - "integrity": "sha512-lTnYmtGPXwLqjiqvS4KH/V9a3vtZYWBU3Lsx+iOndFkzEyEANQ4qwUgZsP94qWRFd1WumcgDqhFmoVeYkDQCew==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.13.tgz", + "integrity": "sha512-T3+RIeqMA1vpnSOK/1wckpSSk3zbLNQgDWoiymwvK/FxjPFHO/LY1W0guqTmiYgK0stdLIHXh7syli5HboO47g==", "dev": true, "requires": { - "@firebase/component": "0.5.15", - "@firebase/util": "1.6.1", + "@firebase/component": "0.5.18", + "@firebase/util": "1.7.0", "idb": "7.0.1", "tslib": "^2.1.0" } }, + "@firebase/installations-compat": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.1.13.tgz", + "integrity": "sha512-JDdne03YV4VfIyGkmlg8ltSHS0hOzQXLkn2gDzvKsyvke0EAUI9HLHUDQAOKVpyn7LsDwFTub5QcrR0owG8b+Q==", + "dev": true, + "requires": { + "@firebase/component": "0.5.18", + "@firebase/installations": "0.5.13", + "@firebase/installations-types": "0.4.0", + "@firebase/util": "1.7.0", + "tslib": "^2.1.0" + } + }, + "@firebase/installations-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.4.0.tgz", + "integrity": "sha512-nXxWKQDvBGctuvsizbUEJKfxXU9WAaDhon+j0jpjIfOJkvkj3YHqlLB/HeYjpUn85Pb22BjplpTnDn4Gm9pc3A==", + "dev": true, + "requires": {} + }, "@firebase/logger": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.3.tgz", @@ -10197,28 +10207,28 @@ } }, "@firebase/messaging": { - "version": "0.9.14", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.14.tgz", - "integrity": "sha512-TrSDdZT/wI94m+kay4ibYDUsBiSkijU71zWhSXPJRGSUNuq8EP0ecs2eu01Kipb6ghl5YUiFFL/uY5Y6WK/I5A==", + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.17.tgz", + "integrity": "sha512-oyjPT1lutJqiivl3UxkJeLrNbOkakFKMUYYviEPEL1PAU+yfKWp7IbRaZPZy4Av+i0sSdLDyB8H803B6tZ+C0Q==", "dev": true, "requires": { - "@firebase/component": "0.5.15", - "@firebase/installations": "0.5.10", + "@firebase/component": "0.5.18", + "@firebase/installations": "0.5.13", "@firebase/messaging-interop-types": "0.1.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "idb": "7.0.1", "tslib": "^2.1.0" } }, "@firebase/messaging-compat": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.14.tgz", - "integrity": "sha512-XNF5+TxhbFa5nAmkf/PbbNFfmiTcyBfjIl322Me6ZYK4leC8+O9beR7w0wWei8+GhUSIHn3D69ZZRewUUkXukA==", + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.17.tgz", + "integrity": "sha512-WRaWizUMurqDQkCHzkW2XJkJl6BqSLhrCoCcClyIdC4XEolAgIo9X4Jy2Jd7HiX6SUSPgwEv0u93MnuIS9JWGw==", "dev": true, "requires": { - "@firebase/component": "0.5.15", - "@firebase/messaging": "0.9.14", - "@firebase/util": "1.6.1", + "@firebase/component": "0.5.18", + "@firebase/messaging": "0.9.17", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, @@ -10229,29 +10239,29 @@ "dev": true }, "@firebase/performance": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.10.tgz", - "integrity": "sha512-rX+OsVMc6IIkrZqFmIjvEfRuRJ84ftPJDDpnqZ134pqTPr3MQgRzU/gPgLio8EdUN5YCthWyA8nB8NrEzBysSA==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.13.tgz", + "integrity": "sha512-k35iR9LcRUsuyEa4sXzBaVKMaFGgDgI3fjHtcmfjspeSywTigbCWxGoN551uk+udAkC0ENnODGm6t/T/ie4HaQ==", "dev": true, "requires": { - "@firebase/component": "0.5.15", - "@firebase/installations": "0.5.10", + "@firebase/component": "0.5.18", + "@firebase/installations": "0.5.13", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, "@firebase/performance-compat": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.10.tgz", - "integrity": "sha512-WhY2pjpXHiyRfnk9t3/BKGK/C0u4pC61mEYh8t8MLayz8KwuiavJj1wuCN2nG2R0y8CXZAsifFLQs1h0K3XzDA==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.13.tgz", + "integrity": "sha512-Den0APOV7bqnQxLuAhzo4dIkojbKR30/Q+8qeDrbdMHZL50wkZm09/OGqXoViCTy8zHDaau+Wp78z0qMqwUFxg==", "dev": true, "requires": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/performance": "0.5.10", + "@firebase/performance": "0.5.13", "@firebase/performance-types": "0.1.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, @@ -10261,41 +10271,30 @@ "integrity": "sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==", "dev": true }, - "@firebase/polyfill": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz", - "integrity": "sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==", - "dev": true, - "requires": { - "core-js": "3.6.5", - "promise-polyfill": "8.1.3", - "whatwg-fetch": "2.0.4" - } - }, "@firebase/remote-config": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.9.tgz", - "integrity": "sha512-SQ7tArNyI3sPlbmyAB3X2rS8lHcVlPWIQPRLCmgpKjPKM6Jsv7onCUK+M23DW95iEjK4vEVU5QkxUP3fUXWkxg==", + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.12.tgz", + "integrity": "sha512-Vhsr6H/onMOiNnEcEBfcv1qadtMtaIwI2oDAP4bbqmCp84XtbizUqY0Y0psOAjKArAbkoqc/33cngRl093YOIQ==", "dev": true, "requires": { - "@firebase/component": "0.5.15", - "@firebase/installations": "0.5.10", + "@firebase/component": "0.5.18", + "@firebase/installations": "0.5.13", "@firebase/logger": "0.3.3", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, "@firebase/remote-config-compat": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.10.tgz", - "integrity": "sha512-FSZg9JqgnYIDV78J74W6JUANGjrzCgTRKHioBifONo3e2CdEqQKrvIuGCXEE9+9vYyuqNEtmv5DUIPC4n6XYCQ==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.13.tgz", + "integrity": "sha512-7bvcMosoS9fTXV305Cx62cyDFFk/CkToIrOR3tTKYr5cG/OKhrk0S/z9Wk6rowhgKHkg2SSZr5Difrj3vQPXDQ==", "dev": true, "requires": { - "@firebase/component": "0.5.15", + "@firebase/component": "0.5.18", "@firebase/logger": "0.3.3", - "@firebase/remote-config": "0.3.9", + "@firebase/remote-config": "0.3.12", "@firebase/remote-config-types": "0.2.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, @@ -10306,27 +10305,27 @@ "dev": true }, "@firebase/storage": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.7.tgz", - "integrity": "sha512-0unWzgx5bceyO3SX/ilHaxwwHidN5sXZGakFLjAn8cbpjVpmybcKaLOduBxlMXeDCdUFfO8FcvEajFkV+0t2hA==", + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.10.tgz", + "integrity": "sha512-GXJSP/VqWNGi3gD8d59y5Ls4iW/jkX4CKuI4T6oST6eNnLrJcx68JbeOSv+37c9eBVT1d8O7LFX3oeKVWBhvRg==", "dev": true, "requires": { - "@firebase/component": "0.5.15", - "@firebase/util": "1.6.1", + "@firebase/component": "0.5.18", + "@firebase/util": "1.7.0", "node-fetch": "2.6.7", "tslib": "^2.1.0" } }, "@firebase/storage-compat": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.15.tgz", - "integrity": "sha512-XjqAYIc8oJv6OAeeLdCUC3KF0wXAzRoBGktRhPMc9umSxVE7Dnr960kF6qtdAbLFGi/uhj478AdpKSQgZ75rQA==", + "version": "0.1.18", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.18.tgz", + "integrity": "sha512-ULHyM0vXX/vM/tZhYJQbkk5mnv/eQPTs9KAnIdJh7o7Hj6cvNg0Hq8x9Y/QtqLZBfnm9ATszvD41mqLD4LzrGQ==", "dev": true, "requires": { - "@firebase/component": "0.5.15", - "@firebase/storage": "0.9.7", + "@firebase/component": "0.5.18", + "@firebase/storage": "0.9.10", "@firebase/storage-types": "0.6.0", - "@firebase/util": "1.6.1", + "@firebase/util": "1.7.0", "tslib": "^2.1.0" } }, @@ -10338,24 +10337,24 @@ "requires": {} }, "@firebase/util": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.6.1.tgz", - "integrity": "sha512-+eDE6uG5GgvXYHbAzfP1mpJUX1VDBD+A8CjBeBoNAKAVAApMSDxDODqRcOq7NW7kFJXSUkMzDJWhnUIifX2R8w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.7.0.tgz", + "integrity": "sha512-n5g1WWd+E5IYQwtKxmTJDlhfT762mk/d7yigeh8QaS46cnvngwguOhNwlS8fniEJ7pAgyZ9v05OQMKdfMnws6g==", "dev": true, "requires": { "tslib": "^2.1.0" } }, "@firebase/webchannel-wrapper": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.2.tgz", - "integrity": "sha512-zThUKcqIU6utWzM93uEvhlh8qj8A5LMPFJPvk/ODb+8GSSif19xM2Lw1M2ijyBy8+6skSkQBbavPzOU5Oh/8tQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.7.0.tgz", + "integrity": "sha512-4ACd/c6ushrLuhn0+yjB9hznhnsc2IML6pf0Ulb1Q7w8SvR1jNGPu/Y7i4kvOm6R+WJkMHwyy5z3i3gN+Tawug==", "dev": true }, "@grpc/grpc-js": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.1.tgz", - "integrity": "sha512-GVtMU4oh/TeKkWGzXUEsyZtyvSUIT1z49RtGH1UnEGeL+sLuxKl8QH3KZTlSB329R1sWJmesm5hQ5CxXdYH9dg==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.2.tgz", + "integrity": "sha512-MqqbVynbe3VUSnApFW/dpkDaa9T1ASqRnMWeSPGFO/Ro98R7XUDLacfeBa7RaSI1iFu9GYk5gBKARf0zipFe4w==", "dev": true, "requires": { "@grpc/proto-loader": "^0.7.0", @@ -11503,12 +11502,6 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "dev": true - }, "core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -12158,37 +12151,37 @@ } }, "firebase": { - "version": "9.8.3", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.8.3.tgz", - "integrity": "sha512-PCThy5cFXnbiUtFPJ9vVdcG7wKibOKNR+iuNXf+54xMGJzYb+rM2P8GUqtr2fhVQkfs42uJ6gGKG4soNGkP64w==", + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.11.0.tgz", + "integrity": "sha512-AOPj3FmpweMulG3A1901hOhbCoW22IHQuRfst0Tew9Xc8Ldq75uILu0MnmCYdMVGitF7uTFVOFeyhWyGvMxpKw==", "dev": true, "requires": { - "@firebase/analytics": "0.7.10", - "@firebase/analytics-compat": "0.1.11", - "@firebase/app": "0.7.26", - "@firebase/app-check": "0.5.9", - "@firebase/app-check-compat": "0.2.9", - "@firebase/app-compat": "0.1.27", - "@firebase/app-types": "0.7.0", - "@firebase/auth": "0.20.3", - "@firebase/auth-compat": "0.2.16", - "@firebase/database": "0.13.1", - "@firebase/database-compat": "0.2.1", - "@firebase/firestore": "3.4.10", - "@firebase/firestore-compat": "0.1.19", - "@firebase/functions": "0.8.2", - "@firebase/functions-compat": "0.2.2", - "@firebase/installations": "0.5.10", - "@firebase/messaging": "0.9.14", - "@firebase/messaging-compat": "0.1.14", - "@firebase/performance": "0.5.10", - "@firebase/performance-compat": "0.1.10", - "@firebase/polyfill": "0.3.36", - "@firebase/remote-config": "0.3.9", - "@firebase/remote-config-compat": "0.1.10", - "@firebase/storage": "0.9.7", - "@firebase/storage-compat": "0.1.15", - "@firebase/util": "1.6.1" + "@firebase/analytics": "0.8.1", + "@firebase/analytics-compat": "0.1.14", + "@firebase/app": "0.8.0", + "@firebase/app-check": "0.5.13", + "@firebase/app-check-compat": "0.2.13", + "@firebase/app-compat": "0.1.35", + "@firebase/app-types": "0.8.0", + "@firebase/auth": "0.20.8", + "@firebase/auth-compat": "0.2.21", + "@firebase/database": "0.13.7", + "@firebase/database-compat": "0.2.7", + "@firebase/firestore": "3.6.0", + "@firebase/firestore-compat": "0.1.26", + "@firebase/functions": "0.8.5", + "@firebase/functions-compat": "0.2.5", + "@firebase/installations": "0.5.13", + "@firebase/installations-compat": "0.1.13", + "@firebase/messaging": "0.9.17", + "@firebase/messaging-compat": "0.1.17", + "@firebase/performance": "0.5.13", + "@firebase/performance-compat": "0.1.13", + "@firebase/remote-config": "0.3.12", + "@firebase/remote-config-compat": "0.1.13", + "@firebase/storage": "0.9.10", + "@firebase/storage-compat": "0.1.18", + "@firebase/util": "1.7.0" } }, "foreground-child": { @@ -15653,20 +15646,14 @@ "dev": true }, "promise": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.2.0.tgz", - "integrity": "sha512-+CMAlLHqwRYwBMXKCP+o8ns7DN+xHDUiI+0nArsiJ9y+kJVPLFxEaSw6Ha9s9H0tftxg2Yzl25wqj9G7m5wLZg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", "dev": true, "requires": { "asap": "~2.0.6" } }, - "promise-polyfill": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", - "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==", - "dev": true - }, "protobufjs": { "version": "6.11.3", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", @@ -16926,12 +16913,6 @@ "iconv-lite": "0.6.3" } }, - "whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==", - "dev": true - }, "whatwg-mimetype": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", diff --git a/package.json b/package.json index 2296f6a7..d173277d 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@tsconfig/recommended": "1.0.1", "@types/react": "18.0.25", "@vitest/coverage-c8": "0.25.3", - "firebase": "9.8.3", + "firebase": "9.11.0", "happy-dom": "7.7.0", "husky": "8.0.2", "lint-staged": "13.0.3", @@ -81,7 +81,7 @@ "lint-staged": "lint-staged" }, "peerDependencies": { - "firebase": "^9.5.0", + "firebase": "^9.11.0", "react": ">=16.8.0" }, "lint-staged": { diff --git a/src/firestore/useCountFromServer.ts b/src/firestore/useCountFromServer.ts index 7b39ae41..1bc333fb 100644 --- a/src/firestore/useCountFromServer.ts +++ b/src/firestore/useCountFromServer.ts @@ -8,7 +8,6 @@ export type UseCountFromServerResult = ValueHookResult; async function getData(stableQuery: Query) { const firestoreModule = await import("firebase/firestore"); - // @ts-expect-error `getCountFromServer` is only available from 9.11.0 const { getCountFromServer } = firestoreModule; const snap = await getCountFromServer(stableQuery);