From 3b3662a2004815ff5191e1c20d5b1f36d6f82193 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Rouleau?= Date: Fri, 12 Jan 2024 19:00:09 -0500 Subject: [PATCH] Update dependencies + add `CookieBanner` with Google Analytics (#579) --- package.json | 5 +- packages/nextra-theme/package.json | 8 +- pnpm-lock.yaml | 494 +++++++++++++++-------------- prettier.config.js | 4 - website/next.config.js | 1 + website/package.json | 9 +- website/src/_app.tsx | 10 +- 7 files changed, 272 insertions(+), 259 deletions(-) diff --git a/package.json b/package.json index 6151b94785c7..584c205c5535 100644 --- a/package.json +++ b/package.json @@ -23,11 +23,10 @@ "devDependencies": { "@edgeandnode/eslint-config": "^2.0.3", "eslint": "^8.56.0", - "eslint-plugin-mdx": "^2.3.2", + "eslint-plugin-mdx": "^2.3.3", "husky": "^8.0.3", "lint-staged": "^15.2.0", - "prettier": "^3.1.1", - "prettier-plugin-pkg": "^0.18.0", + "prettier": "^3.2.1", "remark-frontmatter": "^5.0.0", "remark-lint-first-heading-level": "^3.1.2", "remark-lint-heading-increment": "^3.1.2", diff --git a/packages/nextra-theme/package.json b/packages/nextra-theme/package.json index f3ba47883779..1a61eb5f8b3e 100644 --- a/packages/nextra-theme/package.json +++ b/packages/nextra-theme/package.json @@ -25,8 +25,8 @@ "typecheck": "tsc --noEmit" }, "peerDependencies": { - "@edgeandnode/gds": "3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44", - "@edgeandnode/go": "4.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44", + "@edgeandnode/gds": "3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86", + "@edgeandnode/go": "4.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86", "@emotion/react": "^11.11", "next": "^13", "next-seo": "^6", @@ -43,8 +43,8 @@ "react-use": "^17.4.2" }, "devDependencies": { - "@edgeandnode/gds": "3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44", - "@edgeandnode/go": "4.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44", + "@edgeandnode/gds": "3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86", + "@edgeandnode/go": "4.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86", "@emotion/react": "^11.11.3", "@types/lodash": "^4.14.202", "@types/react": "^18.2.47", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7e11892ddb72..7c44387211b4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: ^8.56.0 version: 8.56.0 eslint-plugin-mdx: - specifier: ^2.3.2 - version: 2.3.2(eslint@8.56.0) + specifier: ^2.3.3 + version: 2.3.3(eslint@8.56.0) husky: specifier: ^8.0.3 version: 8.0.3 @@ -24,11 +24,8 @@ importers: specifier: ^15.2.0 version: 15.2.0 prettier: - specifier: ^3.1.1 - version: 3.1.1 - prettier-plugin-pkg: - specifier: ^0.18.0 - version: 0.18.0(prettier@3.1.1) + specifier: ^3.2.1 + version: 3.2.1 remark-frontmatter: specifier: ^5.0.0 version: 5.0.0 @@ -73,11 +70,11 @@ importers: version: 17.4.2(react-dom@18.2.0)(react@18.2.0) devDependencies: '@edgeandnode/gds': - specifier: 3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44 - version: 3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44(@emotion/react@11.11.3)(@theme-ui/core@0.16.1)(@types/react-dom@18.2.18)(@types/react@18.2.47)(dayjs@1.11.10)(hardhat@2.19.4)(next@14.0.4)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1) + specifier: 3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86 + version: 3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86(@emotion/react@11.11.3)(@theme-ui/core@0.16.1)(@types/react-dom@18.2.18)(@types/react@18.2.47)(dayjs@1.11.10)(hardhat@2.19.4)(next@14.0.4)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1) '@edgeandnode/go': - specifier: 4.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44 - version: 4.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44(@edgeandnode/common@5.29.2)(@edgeandnode/gds@3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44)(@emotion/react@11.11.3)(@types/react-dom@18.2.18)(@types/react@18.2.47)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1) + specifier: 4.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86 + version: 4.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86(@edgeandnode/common@5.30.0)(@edgeandnode/gds@3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86)(@emotion/react@11.11.3)(@types/react-dom@18.2.18)(@types/react@18.2.47)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1) '@emotion/react': specifier: ^11.11.3 version: 11.11.3(@types/react@18.2.47)(react@18.2.0) @@ -161,14 +158,14 @@ importers: website: dependencies: '@edgeandnode/common': - specifier: ^5.29.2 - version: 5.29.2(hardhat@2.19.4) + specifier: ^5.30.0 + version: 5.30.0(hardhat@2.19.4) '@edgeandnode/gds': - specifier: 3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44 - version: 3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44(@emotion/react@11.11.3)(@theme-ui/core@0.16.1)(@types/react-dom@18.2.18)(@types/react@18.2.47)(dayjs@1.11.10)(hardhat@2.19.4)(next@14.0.4)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1) + specifier: 3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86 + version: 3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86(@emotion/react@11.11.3)(@theme-ui/core@0.16.1)(@types/react-dom@18.2.18)(@types/react@18.2.47)(dayjs@1.11.10)(hardhat@2.19.4)(next@14.0.4)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1) '@edgeandnode/go': - specifier: 4.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44 - version: 4.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44(@edgeandnode/common@5.29.2)(@edgeandnode/gds@3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44)(@emotion/react@11.11.3)(@types/react-dom@18.2.18)(@types/react@18.2.47)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1) + specifier: 4.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86 + version: 4.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86(@edgeandnode/common@5.30.0)(@edgeandnode/gds@3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86)(@emotion/react@11.11.3)(@types/react-dom@18.2.18)(@types/react@18.2.47)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1) '@emotion/react': specifier: ^11.11.3 version: 11.11.3(@types/react@18.2.47)(react@18.2.0) @@ -196,6 +193,9 @@ importers: react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) + react-ga4: + specifier: ^2.1.0 + version: 2.1.0 theme-ui: specifier: ^0.16.1 version: 0.16.1(@emotion/react@11.11.3)(react@18.2.0) @@ -205,7 +205,7 @@ importers: devDependencies: '@graphprotocol/client-cli': specifier: ^3.0.0 - version: 3.0.0(@babel/core@7.23.7)(@envelop/core@4.0.3)(@graphql-mesh/cross-helpers@0.3.4)(@graphql-mesh/store@0.93.1)(@graphql-mesh/types@0.93.2)(@graphql-mesh/utils@0.93.2)(@graphql-tools/delegate@10.0.3)(@graphql-tools/merge@9.0.1)(@graphql-tools/utils@9.2.1)(@graphql-tools/wrap@10.0.1)(@types/node@20.10.8)(graphql-tag@2.12.6)(graphql@16.8.1)(react-native@0.73.2) + version: 3.0.0(@babel/core@7.23.7)(@envelop/core@4.0.3)(@graphql-mesh/cross-helpers@0.3.4)(@graphql-mesh/store@0.93.1)(@graphql-mesh/types@0.93.2)(@graphql-mesh/utils@0.93.2)(@graphql-tools/delegate@10.0.3)(@graphql-tools/merge@9.0.1)(@graphql-tools/utils@9.2.1)(@graphql-tools/wrap@10.0.1)(@types/node@20.11.0)(graphql-tag@2.12.6)(graphql@16.8.1)(react-native@0.73.2) '@types/mdast': specifier: ^4.0.3 version: 4.0.3 @@ -219,8 +219,8 @@ importers: specifier: ^18.2.18 version: 18.2.18 fast-xml-parser: - specifier: ^4.3.2 - version: 4.3.2 + specifier: ^4.3.3 + version: 4.3.3 graphql: specifier: ^16.8.1 version: 16.8.1 @@ -377,7 +377,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 /@ardatan/fast-json-stringify@0.0.6(ajv-formats@2.1.1)(ajv@8.12.0): resolution: {integrity: sha512-//BefMIP6U1ptNeBf44Le4vqThejTwZndtYLtAuFBwA/DmbVbbYTCLNIMhZ96WZnhI92EvTXneT5tKJrgINE9A==} @@ -469,7 +469,7 @@ packages: dependencies: '@babel/types': 7.23.6 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 jsesc: 2.5.2 /@babel/helper-annotate-as-pure@7.22.5: @@ -1967,8 +1967,8 @@ packages: - '@algolia/client-search' dev: false - /@edgeandnode/common@5.29.2(hardhat@2.19.4): - resolution: {integrity: sha512-NkIKCg/mljgXTnM0nMtUUEqPEV58Fy8beBN35Aye43RT2cMzO0xFBE+xEsHW5l/0U5jgFQ+7j1MZYaPpHg7hjw==} + /@edgeandnode/common@5.30.0(hardhat@2.19.4): + resolution: {integrity: sha512-D+0vNE9kWT0T0vEUQPK44aX7ox0/gmu1UdKRy9HHOCuuO535ZTHqs3IEad2qQ4hKMKEKnIPubz1SnAt+MaEMbQ==} dependencies: '@uniswap/sdk-core': 3.2.3 '@uniswap/v3-core': 1.0.1 @@ -2015,8 +2015,8 @@ packages: - supports-color dev: true - /@edgeandnode/gds@3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44(@emotion/react@11.11.3)(@theme-ui/core@0.16.1)(@types/react-dom@18.2.18)(@types/react@18.2.47)(dayjs@1.11.10)(hardhat@2.19.4)(next@14.0.4)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1): - resolution: {integrity: sha512-7iTryiz2uD8kjFnVK21pIe6D8+Vdv9TnW0sY3dxD7N7dGi893tGXOAATa7Rw1r0cMBRYkL5pljh7aIrhHlzVfw==} + /@edgeandnode/gds@3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86(@emotion/react@11.11.3)(@theme-ui/core@0.16.1)(@types/react-dom@18.2.18)(@types/react@18.2.47)(dayjs@1.11.10)(hardhat@2.19.4)(next@14.0.4)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1): + resolution: {integrity: sha512-iTv7FM94VlR7kh1Bf5tEvo3AyRUNHYZSxX/dP59BQTzxp4u0jE5nLOS1n9Y5GEwKLvnMJ8cCJm3dnJyoIEUFzw==} peerDependencies: '@emotion/react': ^11 dayjs: ^1.11 @@ -2028,7 +2028,7 @@ packages: next: optional: true dependencies: - '@edgeandnode/common': 5.29.2(hardhat@2.19.4) + '@edgeandnode/common': 5.30.0(hardhat@2.19.4) '@emotion/react': 11.11.3(@types/react@18.2.47)(react@18.2.0) '@floating-ui/react-dom': 1.3.0(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) @@ -2069,6 +2069,7 @@ packages: recharts: 2.8.0(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) theme-ui: 0.16.1(@emotion/react@11.11.3)(react@18.2.0) typy: 3.3.0 + universal-cookie: 7.0.1 xstate: 4.38.3 transitivePeerDependencies: - '@theme-ui/core' @@ -2080,11 +2081,11 @@ packages: - prop-types - utf-8-validate - /@edgeandnode/go@4.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44(@edgeandnode/common@5.29.2)(@edgeandnode/gds@3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44)(@emotion/react@11.11.3)(@types/react-dom@18.2.18)(@types/react@18.2.47)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1): - resolution: {integrity: sha512-iYr/2sKCSBRFC0D3elj+f5Vai+Wks9Bu9jhexyctRx6ch6H3CvBQThICxB55lujRcdQPb5LsCv8dKZZZjKmuqw==} + /@edgeandnode/go@4.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86(@edgeandnode/common@5.30.0)(@edgeandnode/gds@3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86)(@emotion/react@11.11.3)(@types/react-dom@18.2.18)(@types/react@18.2.47)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1): + resolution: {integrity: sha512-tP/R8yMVOW5krSXeGk+e0yLYUtITHDNBQkoquXC7IpqhrcCe/yDd2VeHnm5OoQRLdmU6a2Naz8YcV3tuCc9RyA==} peerDependencies: '@edgeandnode/common': ^5.29.2 - '@edgeandnode/gds': ^3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44 + '@edgeandnode/gds': ^3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86 '@emotion/react': ^11.11 next: ^13 react: ^18 @@ -2094,8 +2095,8 @@ packages: next: optional: true dependencies: - '@edgeandnode/common': 5.29.2(hardhat@2.19.4) - '@edgeandnode/gds': 3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44(@emotion/react@11.11.3)(@theme-ui/core@0.16.1)(@types/react-dom@18.2.18)(@types/react@18.2.47)(dayjs@1.11.10)(hardhat@2.19.4)(next@14.0.4)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1) + '@edgeandnode/common': 5.30.0(hardhat@2.19.4) + '@edgeandnode/gds': 3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86(@emotion/react@11.11.3)(@theme-ui/core@0.16.1)(@types/react-dom@18.2.18)(@types/react@18.2.47)(dayjs@1.11.10)(hardhat@2.19.4)(next@14.0.4)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0)(theme-ui@0.16.1) '@emotion/react': 11.11.3(@types/react@18.2.47)(react@18.2.0) '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-navigation-menu': 1.1.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) @@ -3138,7 +3139,7 @@ packages: tslib: 2.6.2 dev: true - /@graphprotocol/client-cli@3.0.0(@babel/core@7.23.7)(@envelop/core@4.0.3)(@graphql-mesh/cross-helpers@0.3.4)(@graphql-mesh/store@0.93.1)(@graphql-mesh/types@0.93.2)(@graphql-mesh/utils@0.93.2)(@graphql-tools/delegate@10.0.3)(@graphql-tools/merge@9.0.1)(@graphql-tools/utils@9.2.1)(@graphql-tools/wrap@10.0.1)(@types/node@20.10.8)(graphql-tag@2.12.6)(graphql@16.8.1)(react-native@0.73.2): + /@graphprotocol/client-cli@3.0.0(@babel/core@7.23.7)(@envelop/core@4.0.3)(@graphql-mesh/cross-helpers@0.3.4)(@graphql-mesh/store@0.93.1)(@graphql-mesh/types@0.93.2)(@graphql-mesh/utils@0.93.2)(@graphql-tools/delegate@10.0.3)(@graphql-tools/merge@9.0.1)(@graphql-tools/utils@9.2.1)(@graphql-tools/wrap@10.0.1)(@types/node@20.11.0)(graphql-tag@2.12.6)(graphql@16.8.1)(react-native@0.73.2): resolution: {integrity: sha512-hTISbOzKavlDifBNsR6JqQMfdYwY7++hflPy+c3WHRrZ4OMoxFmW7ZuvaP6LvgKdJV77O8w9dnT/uxeHs6a90g==} engines: {node: '>=16.0.0'} hasBin: true @@ -3150,8 +3151,8 @@ packages: '@graphprotocol/client-auto-type-merging': 2.0.0(@graphql-mesh/types@0.93.2)(@graphql-mesh/utils@0.93.2)(@graphql-tools/delegate@10.0.3)(graphql@16.8.1) '@graphprotocol/client-block-tracking': 2.0.0(@graphql-tools/delegate@10.0.3)(graphql@16.8.1) '@graphprotocol/client-polling-live': 2.0.0(@envelop/core@4.0.3)(@graphql-tools/merge@9.0.1)(graphql@16.8.1) - '@graphql-mesh/cli': 0.82.35(@babel/core@7.23.7)(@types/node@20.10.8)(graphql-tag@2.12.6)(graphql@16.8.1)(react-native@0.73.2) - '@graphql-mesh/graphql': 0.93.1(@graphql-mesh/cross-helpers@0.3.4)(@graphql-mesh/store@0.93.1)(@graphql-mesh/types@0.93.2)(@graphql-mesh/utils@0.93.2)(@graphql-tools/utils@9.2.1)(@types/node@20.10.8)(graphql@16.8.1)(tslib@2.6.2) + '@graphql-mesh/cli': 0.82.35(@babel/core@7.23.7)(@types/node@20.11.0)(graphql-tag@2.12.6)(graphql@16.8.1)(react-native@0.73.2) + '@graphql-mesh/graphql': 0.93.1(@graphql-mesh/cross-helpers@0.3.4)(@graphql-mesh/store@0.93.1)(@graphql-mesh/types@0.93.2)(@graphql-mesh/utils@0.93.2)(@graphql-tools/utils@9.2.1)(@types/node@20.11.0)(graphql@16.8.1)(tslib@2.6.2) graphql: 16.8.1 tslib: 2.6.2 transitivePeerDependencies: @@ -3407,7 +3408,7 @@ packages: tslib: 2.6.2 dev: true - /@graphql-mesh/cli@0.82.35(@babel/core@7.23.7)(@types/node@20.10.8)(graphql-tag@2.12.6)(graphql@16.8.1)(react-native@0.73.2): + /@graphql-mesh/cli@0.82.35(@babel/core@7.23.7)(@types/node@20.11.0)(graphql-tag@2.12.6)(graphql@16.8.1)(react-native@0.73.2): resolution: {integrity: sha512-5IuXpk+Zpg05u6qNPX19VzC5/HCiLdDRF6EPZ3ze57FIRgGA3YsB1CUGga6Ky3inalURYwx0kWqmdjbdKZYx1w==} hasBin: true peerDependencies: @@ -3441,7 +3442,7 @@ packages: open: 7.4.2 pascal-case: 3.1.2 rimraf: 5.0.5 - ts-node: 10.9.2(@types/node@20.10.8)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@20.11.0)(typescript@5.3.3) tsconfig-paths: 4.2.0 tslib: 2.6.2 typescript: 5.3.3 @@ -3513,7 +3514,7 @@ packages: - react-native-windows dev: true - /@graphql-mesh/graphql@0.93.1(@graphql-mesh/cross-helpers@0.3.4)(@graphql-mesh/store@0.93.1)(@graphql-mesh/types@0.93.2)(@graphql-mesh/utils@0.93.2)(@graphql-tools/utils@9.2.1)(@types/node@20.10.8)(graphql@16.8.1)(tslib@2.6.2): + /@graphql-mesh/graphql@0.93.1(@graphql-mesh/cross-helpers@0.3.4)(@graphql-mesh/store@0.93.1)(@graphql-mesh/types@0.93.2)(@graphql-mesh/utils@0.93.2)(@graphql-tools/utils@9.2.1)(@types/node@20.11.0)(graphql@16.8.1)(tslib@2.6.2): resolution: {integrity: sha512-1G2/1jkl1VPWhsZsUBwFQI5d9OxxEc+CMxy5ef0qI2WEXqIocOxMhEY53cc+tCSbuXR99rxos+KD/8Z6ZasaOQ==} peerDependencies: '@graphql-mesh/cross-helpers': ^0.3.4 @@ -3530,7 +3531,7 @@ packages: '@graphql-mesh/types': 0.93.2(@graphql-mesh/store@0.93.1)(@graphql-tools/utils@9.2.1)(graphql@16.8.1)(tslib@2.6.2) '@graphql-mesh/utils': 0.93.2(@graphql-mesh/cross-helpers@0.3.4)(@graphql-mesh/types@0.93.2)(@graphql-tools/utils@9.2.1)(graphql@16.8.1)(tslib@2.6.2) '@graphql-tools/delegate': 9.0.35(graphql@16.8.1) - '@graphql-tools/url-loader': 7.17.18(@types/node@20.10.8)(graphql@16.8.1) + '@graphql-tools/url-loader': 7.17.18(@types/node@20.11.0)(graphql@16.8.1) '@graphql-tools/utils': 9.2.1(graphql@16.8.1) '@graphql-tools/wrap': 9.4.2(graphql@16.8.1) graphql: 16.8.1 @@ -3821,7 +3822,7 @@ packages: - utf-8-validate dev: true - /@graphql-tools/executor-http@0.1.10(@types/node@20.10.8)(graphql@16.8.1): + /@graphql-tools/executor-http@0.1.10(@types/node@20.11.0)(graphql@16.8.1): resolution: {integrity: sha512-hnAfbKv0/lb9s31LhWzawQ5hghBfHS+gYWtqxME6Rl0Aufq9GltiiLBcl7OVVOnkLF0KhwgbYP1mB5VKmgTGpg==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -3832,7 +3833,7 @@ packages: dset: 3.1.3 extract-files: 11.0.0 graphql: 16.8.1 - meros: 1.3.0(@types/node@20.10.8) + meros: 1.3.0(@types/node@20.11.0) tslib: 2.6.2 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -4045,7 +4046,7 @@ packages: tslib: 2.6.2 dev: true - /@graphql-tools/url-loader@7.17.18(@types/node@20.10.8)(graphql@16.8.1): + /@graphql-tools/url-loader@7.17.18(@types/node@20.11.0)(graphql@16.8.1): resolution: {integrity: sha512-ear0CiyTj04jCVAxi7TvgbnGDIN2HgqzXzwsfcqiVg9cvjT40NcMlZ2P1lZDgqMkZ9oyLTV8Bw6j+SyG6A+xPw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -4053,7 +4054,7 @@ packages: '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/delegate': 9.0.35(graphql@16.8.1) '@graphql-tools/executor-graphql-ws': 0.0.14(graphql@16.8.1) - '@graphql-tools/executor-http': 0.1.10(@types/node@20.10.8)(graphql@16.8.1) + '@graphql-tools/executor-http': 0.1.10(@types/node@20.11.0)(graphql@16.8.1) '@graphql-tools/executor-legacy-ws': 0.0.11(graphql@16.8.1) '@graphql-tools/utils': 9.2.1(graphql@16.8.1) '@graphql-tools/wrap': 9.4.2(graphql@16.8.1) @@ -4188,11 +4189,11 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@humanwhocodes/config-array@0.11.13: - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 2.0.1 + '@humanwhocodes/object-schema': 2.0.2 debug: 4.3.4(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: @@ -4204,8 +4205,8 @@ packages: engines: {node: '>=12.22'} dev: true - /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} dev: true /@internationalized/date@3.5.1: @@ -4259,7 +4260,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.10.8 + '@types/node': 20.11.0 jest-mock: 29.7.0 dev: true @@ -4269,7 +4270,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.10.8 + '@types/node': 20.11.0 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -4288,7 +4289,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.10.8 + '@types/node': 20.11.0 '@types/yargs': 15.0.19 chalk: 4.1.2 dev: true @@ -4300,7 +4301,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.10.8 + '@types/node': 20.11.0 '@types/yargs': 17.0.32 chalk: 4.1.2 dev: true @@ -4311,7 +4312,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} @@ -4325,14 +4326,14 @@ packages: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 dev: true /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 @@ -6415,7 +6416,7 @@ packages: '@react-native-community/cli-tools': 12.3.0 chalk: 4.1.2 execa: 5.1.1 - fast-xml-parser: 4.3.2 + fast-xml-parser: 4.3.3 glob: 7.2.3 logkitty: 0.7.1 transitivePeerDependencies: @@ -6428,7 +6429,7 @@ packages: '@react-native-community/cli-tools': 12.3.0 chalk: 4.1.2 execa: 5.1.1 - fast-xml-parser: 4.3.2 + fast-xml-parser: 4.3.3 glob: 7.2.3 ora: 5.4.1 transitivePeerDependencies: @@ -6607,9 +6608,9 @@ packages: '@react-native/metro-babel-transformer': 0.73.13(@babel/core@7.23.7)(@babel/preset-env@7.23.8) chalk: 4.1.2 execa: 5.1.1 - metro: 0.80.3 - metro-config: 0.80.3 - metro-core: 0.80.3 + metro: 0.80.4 + metro-config: 0.80.4 + metro-core: 0.80.4 node-fetch: 2.7.0 readline: 1.3.0 transitivePeerDependencies: @@ -7186,104 +7187,104 @@ packages: engines: {node: '>= 10'} dev: false - /@rollup/rollup-android-arm-eabi@4.9.4: - resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.9.4: - resolution: {integrity: sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==} + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.9.4: - resolution: {integrity: sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==} + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.9.4: - resolution: {integrity: sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==} + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.9.4: - resolution: {integrity: sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==} + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.9.4: - resolution: {integrity: sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==} + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.9.4: - resolution: {integrity: sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==} + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.9.4: - resolution: {integrity: sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==} + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.9.4: - resolution: {integrity: sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==} + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.9.4: - resolution: {integrity: sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==} + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.9.4: - resolution: {integrity: sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==} + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.9.4: - resolution: {integrity: sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==} + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.9.4: - resolution: {integrity: sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==} + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} cpu: [x64] os: [win32] requiresBuild: true @@ -7664,12 +7665,12 @@ packages: /@types/bn.js@4.11.6: resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 /@types/bn.js@5.1.5: resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 /@types/chai-subset@1.3.5: resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} @@ -7687,6 +7688,9 @@ packages: '@types/node': 18.19.6 dev: true + /@types/cookie@0.6.0: + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + /@types/d3-array@3.2.1: resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==} @@ -7814,7 +7818,7 @@ packages: /@types/node-forge@1.3.11: resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 dev: true /@types/node@18.19.6: @@ -7823,8 +7827,8 @@ packages: undici-types: 5.26.5 dev: true - /@types/node@20.10.8: - resolution: {integrity: sha512-f8nQs3cLxbAFc00vEU59yf9UyGUftkPaLGfvbVOIDdx2i1b8epBqj2aNGyP19fiyXWvlmZ7qC1XLjAzw/OKIeA==} + /@types/node@20.11.0: + resolution: {integrity: sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==} dependencies: undici-types: 5.26.5 @@ -7834,7 +7838,7 @@ packages: /@types/pbkdf2@3.1.2: resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 /@types/prismjs@1.26.3: resolution: {integrity: sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==} @@ -7857,7 +7861,7 @@ packages: /@types/readable-stream@2.3.15: resolution: {integrity: sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==} dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 safe-buffer: 5.1.2 /@types/scheduler@0.16.8: @@ -7866,7 +7870,7 @@ packages: /@types/secp256k1@4.0.6: resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 /@types/semver@7.5.6: resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} @@ -7894,7 +7898,7 @@ packages: /@types/ws@8.5.10: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 dev: true /@types/yargs-parser@21.0.3: @@ -8138,7 +8142,7 @@ packages: dependencies: '@vitest/spy': 0.34.6 '@vitest/utils': 0.34.6 - chai: 4.4.0 + chai: 4.4.1 dev: true /@vitest/runner@0.34.6: @@ -8146,14 +8150,14 @@ packages: dependencies: '@vitest/utils': 0.34.6 p-limit: 4.0.0 - pathe: 1.1.1 + pathe: 1.1.2 dev: true /@vitest/snapshot@0.34.6: resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} dependencies: magic-string: 0.30.5 - pathe: 1.1.1 + pathe: 1.1.2 pretty-format: 29.7.0 dev: true @@ -8275,8 +8279,8 @@ packages: dependencies: acorn: 8.11.3 - /acorn-walk@8.3.1: - resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} engines: {node: '>=0.4.0'} dev: true @@ -8834,7 +8838,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001576 - electron-to-chromium: 1.4.626 + electron-to-chromium: 1.4.630 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) @@ -8987,8 +8991,8 @@ packages: /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - /chai@4.4.0: - resolution: {integrity: sha512-x9cHNq1uvkCdU+5xTkNh5WtgD4e4yDFCsp9jVc7N7qVeKeftv3gO/ZrviX5d+3ZfxdYnZXZYujjRInu1RogU6A==} + /chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 @@ -9127,7 +9131,7 @@ packages: engines: {node: '>=12.13.0'} hasBin: true dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -9138,7 +9142,7 @@ packages: /chromium-edge-launcher@1.0.0: resolution: {integrity: sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==} dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -9412,6 +9416,10 @@ packages: engines: {node: '>= 0.6'} dev: true + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + /copy-to-clipboard@3.3.3: resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} dependencies: @@ -10086,8 +10094,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.4.626: - resolution: {integrity: sha512-f7/be56VjRRQk+Ric6PmIrEtPcIqsn3tElyAu9Sh6egha2VLJ82qwkcOdcnT06W+Pb6RUulV1ckzrGbKzVcTHg==} + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} /elkjs@0.8.2: resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==} @@ -10198,7 +10206,7 @@ packages: object.assign: 4.1.5 regexp.prototype.flags: 1.5.1 safe-array-concat: 1.0.1 - safe-regex-test: 1.0.1 + safe-regex-test: 1.0.2 string.prototype.trim: 1.2.8 string.prototype.trimend: 1.0.7 string.prototype.trimstart: 1.0.7 @@ -10371,8 +10379,8 @@ packages: - supports-color dev: true - /eslint-mdx@2.3.2(eslint@8.56.0): - resolution: {integrity: sha512-JGCTqFJ68OIJAl/BRm2a2OckrBHj56G0wM2/sN/vV1VseTzK4cL2D+N3khlRPWMOKUa6zXHrmQ6WIoR2ZXkCTw==} + /eslint-mdx@2.3.3(eslint@8.56.0): + resolution: {integrity: sha512-nD7K8pWuIrOmsAtUhJRABHdlX81ti5PiD1/2N5sD7gJysgsLKlu3BNHqN/rBlxdf0tjZt0/XAulJz+pguLlLAA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8.0.0' @@ -10498,14 +10506,14 @@ packages: - supports-color dev: true - /eslint-plugin-mdx@2.3.2(eslint@8.56.0): - resolution: {integrity: sha512-NwDt+g2cheYKfgguJF1eYHjStUDVploN0OZ2okg1whh2cw2Pz3jxbGqU9FYe4GnLtZD77EKVggxUEdMzbidwGQ==} + /eslint-plugin-mdx@2.3.3(eslint@8.56.0): + resolution: {integrity: sha512-x7H3RWOM9zpX07/9Up+qBMB5nWANXHH1y/TeGE2iqbMGmYafhIgYh5FDYRChG4Bxas1MxXBG+B4BsSiDxqwAWA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8.0.0' dependencies: eslint: 8.56.0 - eslint-mdx: 2.3.2(eslint@8.56.0) + eslint-mdx: 2.3.3(eslint@8.56.0) eslint-plugin-markdown: 3.0.1(eslint@8.56.0) remark-mdx: 2.3.0 remark-parse: 10.0.2 @@ -10590,7 +10598,7 @@ packages: '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.56.0 - '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 @@ -10930,8 +10938,8 @@ packages: punycode: 1.4.1 dev: true - /fast-xml-parser@4.3.2: - resolution: {integrity: sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==} + /fast-xml-parser@4.3.3: + resolution: {integrity: sha512-coV/D1MhrShMvU6D0I+VAK3umz6hUaxxhL0yp/9RjfiYUfAv14rDhGQL+PLForhMdr0wq3PiV07WtkkNjJjNHg==} hasBin: true dependencies: strnum: 1.0.5 @@ -11100,8 +11108,8 @@ packages: /focus-visible@5.2.0: resolution: {integrity: sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==} - /follow-redirects@1.15.4(debug@4.3.4): - resolution: {integrity: sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==} + /follow-redirects@1.15.5(debug@4.3.4): + resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -11657,7 +11665,7 @@ packages: hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 + mdast-util-to-hast: 13.1.0 parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 @@ -12363,7 +12371,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.10.8 + '@types/node': 20.11.0 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -12412,7 +12420,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.10.8 + '@types/node': 20.11.0 jest-util: 29.7.0 dev: true @@ -12421,7 +12429,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.10.8 + '@types/node': 20.11.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -12444,7 +12452,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -13224,8 +13232,8 @@ packages: unist-util-position: 4.0.4 unist-util-visit: 4.1.2 - /mdast-util-to-hast@13.0.2: - resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} + /mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} dependencies: '@types/hast': 3.0.3 '@types/mdast': 4.0.3 @@ -13235,6 +13243,7 @@ packages: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 + vfile: 6.0.1 /mdast-util-to-markdown@1.5.0: resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} @@ -13330,7 +13339,7 @@ packages: transitivePeerDependencies: - supports-color - /meros@1.3.0(@types/node@20.10.8): + /meros@1.3.0(@types/node@20.11.0): resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} engines: {node: '>=13'} peerDependencies: @@ -13339,11 +13348,11 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 dev: true - /metro-babel-transformer@0.80.3: - resolution: {integrity: sha512-Si1GO9fhiLi3DfHseFDaZcU+Y6iYHx54rszILnBIx80aas3pRZpL3z/UsEZ7coTQZTFsblt2QDIE+Izxlq4mwQ==} + /metro-babel-transformer@0.80.4: + resolution: {integrity: sha512-QP1kjYLap4O3w9tA4bYO8iyuNpR65If5Z97Ku37O4CwQPAwQaTmg67g4OdABS4BVK10fsxdExKp+fC37XirPow==} engines: {node: '>=18'} dependencies: '@babel/core': 7.23.7 @@ -13353,30 +13362,30 @@ packages: - supports-color dev: true - /metro-cache-key@0.80.3: - resolution: {integrity: sha512-WNrtDpbhtW2Yqjp1t0WxJhKNR/Zbo1LZ4WvHsdv/PraAs2mr+SaM5bbiptBSKOOGJkV/FIQveW5riZi53JnCbw==} + /metro-cache-key@0.80.4: + resolution: {integrity: sha512-okOOSRFou7Mxaaigoi+KxdFIU/ZJtvDCC6l8BYKsdMx86JDlVdvtIgFU4tFrY1yEkv0wnn7WH0X3xSz4mHKwoQ==} engines: {node: '>=18'} dev: true - /metro-cache@0.80.3: - resolution: {integrity: sha512-7gHcOIXdAHCBzsovF4b+VgcfIZtCpCIFiT2zx9amU58xrmkx+PRIl1KZDIUfRBbGrO9HJtZxH7lr7/hoiLIUWA==} + /metro-cache@0.80.4: + resolution: {integrity: sha512-Dj+GoYt4PvsnnE4GdXhqV9PxEF7GPilY5NPeoTgptWZLlaDuTT2+cJQoDOOit1SfRjnF0zqABtVvB6GGBWdtaQ==} engines: {node: '>=18'} dependencies: - metro-core: 0.80.3 + metro-core: 0.80.4 rimraf: 3.0.2 dev: true - /metro-config@0.80.3: - resolution: {integrity: sha512-cE7KPT1Usdrd2nLEVpzukKWmeBU1PufHPkuD9BjjtoABbzdj35gMLDnK+mhjSq9km2vF2QEPtE0M+WKvq9pXfQ==} + /metro-config@0.80.4: + resolution: {integrity: sha512-X3/3tleFYB4SdoxXg8uJ+qc8eITKiLnXs3Ev6pihM4jIM5JD89riwUsSLKVsovfZs8ETqKtjevzfe6jQ2O5NtQ==} engines: {node: '>=18'} dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 jest-validate: 29.7.0 - metro: 0.80.3 - metro-cache: 0.80.3 - metro-core: 0.80.3 - metro-runtime: 0.80.3 + metro: 0.80.4 + metro-cache: 0.80.4 + metro-core: 0.80.4 + metro-runtime: 0.80.4 transitivePeerDependencies: - bufferutil - encoding @@ -13384,16 +13393,16 @@ packages: - utf-8-validate dev: true - /metro-core@0.80.3: - resolution: {integrity: sha512-X2ZfAvR55TdD/Rv9i4gYVI68JpRPHcpKpkr6IVtidFPoNjf4Fodh1qH7gEAJUnO5FL3a1JyPffbW6eFaXPxkFw==} + /metro-core@0.80.4: + resolution: {integrity: sha512-HRb+zydAhI7QyLpK4D6ARZsKjaBwEn+kCrJEjnVFij8wjJxIIHVilgNCETgg9NWvKJFUoZZCG7ewHkxQ9Qpd8Q==} engines: {node: '>=18'} dependencies: lodash.throttle: 4.1.1 - metro-resolver: 0.80.3 + metro-resolver: 0.80.4 dev: true - /metro-file-map@0.80.3: - resolution: {integrity: sha512-4qu1ABPZRvboGGB8Q2RlQ26kZRWRCMDiktgCCrX/57V6cnWgdbdTrpnsgmU3i0Q7iiw+FevOGlfD4HqdauQ59g==} + /metro-file-map@0.80.4: + resolution: {integrity: sha512-EvBC31JI5vsyebeQ8PWpGENuAWy2Ka7sLqEW7OInW+aLVWmBq02h0BNl33xRgAMz0gwvMf2nKie82hmefYF6ew==} engines: {node: '>=18'} dependencies: anymatch: 3.1.3 @@ -13412,48 +13421,48 @@ packages: - supports-color dev: true - /metro-minify-terser@0.80.3: - resolution: {integrity: sha512-gVFwoL86emFoYbI2DZKk1Ved2CklYv//huWriF0UpLJHmVEO9ii2ajTx3aIxgSeuxFLPJhdp8RgUB2EDCooaJw==} + /metro-minify-terser@0.80.4: + resolution: {integrity: sha512-cuxfRZWDWGKjh+Z6t4KJkrvmV4JUKXfvQuAX7Pa7U0Mf1YJdLtoGQ5iVOu/6MkfYGXbppqGk2qmFECrRGRh0cA==} engines: {node: '>=18'} dependencies: terser: 5.26.0 dev: true - /metro-resolver@0.80.3: - resolution: {integrity: sha512-zwa0i32rj/TI3NivcvMXHJwTG2gUgo2dXdcnAJlhEKKQvyN+7AfhNdQSlDdDqMQmU7FaLRdeWORnQJbYCrprQQ==} + /metro-resolver@0.80.4: + resolution: {integrity: sha512-PCiVWN+d3gtWlobf8jPypwKx9T1QrZmhLJAyqIWLoOsZbpSfj1dn5h0ajCr8rYi9LNzIHm58GGYJK8VFHNn8Cw==} engines: {node: '>=18'} dev: true - /metro-runtime@0.80.3: - resolution: {integrity: sha512-16RKcwpxriNnPdE5eKWJu7/KLgxE+AaDAdYthoS6zbzjaOu7RiY2zPM1Elz175Rw//74kOwtKXgxTW8ADHB8SQ==} + /metro-runtime@0.80.4: + resolution: {integrity: sha512-CWIvf0zmL4jKHSj81zjUAbEwjTqFQmETI0NIQvN4JNwTSHiz50WPOuHnUUcmwM6Dye/ta6KNTELnERp0tKEYYg==} engines: {node: '>=18'} dependencies: '@babel/runtime': 7.23.8 dev: true - /metro-source-map@0.80.3: - resolution: {integrity: sha512-5DYcOLPjDLx84ZCZ1i0DuWSPU7AY5G/7tR+u/WN6CZNxLyYEe3TwUBdIUgQj4HgZJl/zZ/7bGYJQOHd7ubuO0w==} + /metro-source-map@0.80.4: + resolution: {integrity: sha512-x+0By55ml6IcGqY9x9HE0hyU0S+uDssrTQ0bPvuydG+iKCX85DzGnlT8k0Vs+EYgZl3KMWcvQ9TpGHW4LRL4GQ==} engines: {node: '>=18'} dependencies: '@babel/traverse': 7.23.7 '@babel/types': 7.23.6 invariant: 2.2.4 - metro-symbolicate: 0.80.3 + metro-symbolicate: 0.80.4 nullthrows: 1.1.1 - ob1: 0.80.3 + ob1: 0.80.4 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color dev: true - /metro-symbolicate@0.80.3: - resolution: {integrity: sha512-baIt8Ss2vTGbxolRTa5yg+tKVAIAB1OpwMzJ0FSUjLs+HDAzaOtSpGbNd3DPc+pzX8Gj/rdbDOA0wPuOhVsHKQ==} + /metro-symbolicate@0.80.4: + resolution: {integrity: sha512-UmtH96G5TrcAgbIqdE4xA8MBS9fbZW9Pln+n7eJ0tQ0Fw0M/jzdpiZzhx3bIB2zzqbdm6Nv/kB1+aEo0WvXdyg==} engines: {node: '>=18'} hasBin: true dependencies: invariant: 2.2.4 - metro-source-map: 0.80.3 + metro-source-map: 0.80.4 nullthrows: 1.1.1 source-map: 0.5.7 through2: 2.0.5 @@ -13462,8 +13471,8 @@ packages: - supports-color dev: true - /metro-transform-plugins@0.80.3: - resolution: {integrity: sha512-/2hGGRdJPrNfB9lz8unukaqQpGpDhYwNM0Odfh37OVFjygMB30Ffd8neQ4FNqnHnFxhl5j8VTcopUg6QhygMGQ==} + /metro-transform-plugins@0.80.4: + resolution: {integrity: sha512-cvmTLBA9ET64h+tgHt6prHlvOq98zBA1Glc9+wLZihPJo+Qmu9i3nQ1g4O+4aUnHivDlp+4C00BMNC+aC/buRQ==} engines: {node: '>=18'} dependencies: '@babel/core': 7.23.7 @@ -13475,20 +13484,20 @@ packages: - supports-color dev: true - /metro-transform-worker@0.80.3: - resolution: {integrity: sha512-10ZwMDuSWyHwqNnZ50baNtHNuHhOnqThbTOgv03PsrmPHWmSv4/rrmm7711tEyLUxptY3A1hEgJ+LKYyOIQiUA==} + /metro-transform-worker@0.80.4: + resolution: {integrity: sha512-hLCrlxXyyaV64XQNSiyY/0jMVvGXrgXMkpJ4KwH2t4clxbxyt6TBW+4TqmgAeU9WGclY0OuQ0HzfvIZiONcUOw==} engines: {node: '>=18'} dependencies: '@babel/core': 7.23.7 '@babel/generator': 7.23.6 '@babel/parser': 7.23.6 '@babel/types': 7.23.6 - metro: 0.80.3 - metro-babel-transformer: 0.80.3 - metro-cache: 0.80.3 - metro-cache-key: 0.80.3 - metro-source-map: 0.80.3 - metro-transform-plugins: 0.80.3 + metro: 0.80.4 + metro-babel-transformer: 0.80.4 + metro-cache: 0.80.4 + metro-cache-key: 0.80.4 + metro-source-map: 0.80.4 + metro-transform-plugins: 0.80.4 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil @@ -13497,8 +13506,8 @@ packages: - utf-8-validate dev: true - /metro@0.80.3: - resolution: {integrity: sha512-7u6HjWVQR7wA/HbxzB0n6iQ0GI9s/fr49N++dZQ41BcrcFxrguIGaRe4W8VI5DtYifCVCjXDIFw6e9+MAccx/Q==} + /metro@0.80.4: + resolution: {integrity: sha512-fBhZKU1z44KdhS6sH6Sk97595A66EOniH+jI9OjKDu6piH1SIEqQgdWAuWfJJMzgBHcJceRRvJY1zzsOT/Zx0g==} engines: {node: '>=18'} hasBin: true dependencies: @@ -13523,19 +13532,19 @@ packages: jest-worker: 29.7.0 jsc-safe-url: 0.2.4 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.80.3 - metro-cache: 0.80.3 - metro-cache-key: 0.80.3 - metro-config: 0.80.3 - metro-core: 0.80.3 - metro-file-map: 0.80.3 - metro-minify-terser: 0.80.3 - metro-resolver: 0.80.3 - metro-runtime: 0.80.3 - metro-source-map: 0.80.3 - metro-symbolicate: 0.80.3 - metro-transform-plugins: 0.80.3 - metro-transform-worker: 0.80.3 + metro-babel-transformer: 0.80.4 + metro-cache: 0.80.4 + metro-cache-key: 0.80.4 + metro-config: 0.80.4 + metro-core: 0.80.4 + metro-file-map: 0.80.4 + metro-minify-terser: 0.80.4 + metro-resolver: 0.80.4 + metro-runtime: 0.80.4 + metro-source-map: 0.80.4 + metro-symbolicate: 0.80.4 + metro-transform-plugins: 0.80.4 + metro-transform-worker: 0.80.4 mime-types: 2.1.35 node-fetch: 2.7.0 nullthrows: 1.1.1 @@ -14105,7 +14114,7 @@ packages: dependencies: '@cspotcode/source-map-support': 0.8.1 acorn: 8.11.3 - acorn-walk: 8.3.1 + acorn-walk: 8.3.2 capnp-ts: 0.7.0 exit-hook: 2.2.1 glob-to-regexp: 0.4.1 @@ -14183,11 +14192,11 @@ packages: hasBin: true dev: true - /mlly@1.4.2: - resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} + /mlly@1.5.0: + resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} dependencies: acorn: 8.11.3 - pathe: 1.1.1 + pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.3.2 dev: true @@ -14536,8 +14545,8 @@ packages: /numeral@2.0.6: resolution: {integrity: sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==} - /ob1@0.80.3: - resolution: {integrity: sha512-lKJ/Wp6eSyYKYKYds1lgiDRtD2j9nNhrhx4hwegxYXTBkWz4dqermZV+Bq0iw0SszUIb+fC+btNSXwc4AG1lBQ==} + /ob1@0.80.4: + resolution: {integrity: sha512-Lku8OBpq+fhF1ZdKUjbPnTNeqG+3OL0psGAEVJ8zcUiCB5/DPGR/rm3kLcjKDylzC9Rfv540/7I08+oImzfrhw==} engines: {node: '>=18'} dev: true @@ -14944,8 +14953,8 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - /pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} dev: true /pathval@1.1.1: @@ -15010,8 +15019,8 @@ packages: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: jsonc-parser: 3.2.0 - mlly: 1.4.2 - pathe: 1.1.1 + mlly: 1.5.0 + pathe: 1.1.2 dev: true /pluralize@8.0.0: @@ -15073,17 +15082,8 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-pkg@0.18.0(prettier@3.1.1): - resolution: {integrity: sha512-cme+OUHj25cVj3HwGK6ek/GkCHhlhM1u/IYspOHYsFImaXMJCmjs8xeCcvLreD0HMX5QxObot+3TtQR3Bd2wHw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - prettier: ^3.0.0 - dependencies: - prettier: 3.1.1 - dev: true - - /prettier@3.1.1: - resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} + /prettier@3.2.1: + resolution: {integrity: sha512-qSUWshj1IobVbKc226Gw2pync27t0Kf0EdufZa9j7uBSJay1CC+B3K5lAAZoqgX3ASiKuWsk6OmzKRetXNObWg==} engines: {node: '>=14'} hasBin: true dev: true @@ -15300,6 +15300,10 @@ packages: prop-types: 15.8.1 react: 18.2.0 + /react-ga4@2.1.0: + resolution: {integrity: sha512-ZKS7PGNFqqMd3PJ6+C2Jtz/o1iU9ggiy8Y8nUeksgVuvNISbmrQtJiZNvC/TjDsqD0QlU5Wkgs7i+w9+OjHhhQ==} + dev: false + /react-intersection-observer@9.5.3(react@18.2.0): resolution: {integrity: sha512-NJzagSdUPS5rPhaLsHXYeJbsvdpbJwL6yCHtMk91hc0ufQ2BnXis+0QQ9NBh6n9n+Q3OyjR6OQLShYbaNBkThQ==} peerDependencies: @@ -15377,8 +15381,8 @@ packages: jest-environment-node: 29.7.0 jsc-android: 250231.0.0 memoize-one: 5.2.1 - metro-runtime: 0.80.3 - metro-source-map: 0.80.3 + metro-runtime: 0.80.4 + metro-source-map: 0.80.4 mkdirp: 0.5.6 nullthrows: 1.1.1 pretty-format: 26.6.2 @@ -16002,26 +16006,26 @@ packages: estree-walker: 0.6.1 dev: true - /rollup@4.9.4: - resolution: {integrity: sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==} + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.9.4 - '@rollup/rollup-android-arm64': 4.9.4 - '@rollup/rollup-darwin-arm64': 4.9.4 - '@rollup/rollup-darwin-x64': 4.9.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.4 - '@rollup/rollup-linux-arm64-gnu': 4.9.4 - '@rollup/rollup-linux-arm64-musl': 4.9.4 - '@rollup/rollup-linux-riscv64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-musl': 4.9.4 - '@rollup/rollup-win32-arm64-msvc': 4.9.4 - '@rollup/rollup-win32-ia32-msvc': 4.9.4 - '@rollup/rollup-win32-x64-msvc': 4.9.4 + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 fsevents: 2.3.3 dev: true @@ -16069,8 +16073,8 @@ packages: /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - /safe-regex-test@1.0.1: - resolution: {integrity: sha512-Y5NejJTTliTyY4H7sipGqY+RX5P87i3F7c4Rcepy72nq+mNLhIsD0W4c7kEmduMDQCSqtPsXPlSTsFhh2LQv+g==} + /safe-regex-test@1.0.2: + resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 @@ -16369,7 +16373,7 @@ packages: dependencies: command-exists: 1.2.9 commander: 3.0.2 - follow-redirects: 1.15.4(debug@4.3.4) + follow-redirects: 1.15.5(debug@4.3.4) fs-extra: 0.30.0 js-sha3: 0.8.0 memorystream: 0.3.1 @@ -16982,7 +16986,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-node@10.9.2(@types/node@20.10.8)(typescript@5.3.3): + /ts-node@10.9.2(@types/node@20.11.0)(typescript@5.3.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -17001,9 +17005,9 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.10.8 + '@types/node': 20.11.0 acorn: 8.11.3 - acorn-walk: 8.3.1 + acorn-walk: 8.3.2 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -17075,7 +17079,7 @@ packages: joycon: 3.1.1 postcss-load-config: 4.0.2 resolve-from: 5.0.0 - rollup: 4.9.4 + rollup: 4.9.5 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -17480,6 +17484,12 @@ packages: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + /universal-cookie@7.0.1: + resolution: {integrity: sha512-6OuX9xELF6dsVJeADJAYNDOxQf/NR3Na5bGCRd+hkysMDkSt79jJ4tdv5OBe+ZgAks3ExHBdCXkD2SjqLyK59w==} + dependencies: + '@types/cookie': 0.6.0 + cookie: 0.6.0 + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -17704,17 +17714,17 @@ packages: d3-time: 3.1.0 d3-timer: 3.0.1 - /vite-node@0.34.6(@types/node@20.10.8): + /vite-node@0.34.6(@types/node@20.11.0): resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4(supports-color@8.1.1) - mlly: 1.4.2 - pathe: 1.1.1 + mlly: 1.5.0 + pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.11(@types/node@20.10.8) + vite: 5.0.11(@types/node@20.11.0) transitivePeerDependencies: - '@types/node' - less @@ -17726,7 +17736,7 @@ packages: - terser dev: true - /vite@5.0.11(@types/node@20.10.8): + /vite@5.0.11(@types/node@20.11.0): resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -17754,10 +17764,10 @@ packages: terser: optional: true dependencies: - '@types/node': 20.10.8 + '@types/node': 20.11.0 esbuild: 0.19.11 postcss: 8.4.33 - rollup: 4.9.4 + rollup: 4.9.5 optionalDependencies: fsevents: 2.3.3 dev: true @@ -17795,27 +17805,27 @@ packages: dependencies: '@types/chai': 4.3.11 '@types/chai-subset': 1.3.5 - '@types/node': 20.10.8 + '@types/node': 20.11.0 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 '@vitest/spy': 0.34.6 '@vitest/utils': 0.34.6 acorn: 8.11.3 - acorn-walk: 8.3.1 + acorn-walk: 8.3.2 cac: 6.7.14 - chai: 4.4.0 + chai: 4.4.1 debug: 4.3.4(supports-color@8.1.1) local-pkg: 0.4.3 magic-string: 0.30.5 - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.7.0 - vite: 5.0.11(@types/node@20.10.8) - vite-node: 0.34.6(@types/node@20.10.8) + vite: 5.0.11(@types/node@20.11.0) + vite-node: 0.34.6(@types/node@20.11.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less diff --git a/prettier.config.js b/prettier.config.js index 857c13b3ca81..2b58ea2aab73 100644 --- a/prettier.config.js +++ b/prettier.config.js @@ -4,8 +4,4 @@ module.exports = { semi: false, printWidth: 120, proseWrap: 'never', - plugins: [ - // for sort fields in package.json - require('prettier-plugin-pkg'), - ], } diff --git a/website/next.config.js b/website/next.config.js index 3fb1a9c549b8..bfa9dd99445e 100644 --- a/website/next.config.js +++ b/website/next.config.js @@ -13,6 +13,7 @@ const env = { ? 'cfeac8baf33c9b4d255f28d57f3c9148' // production : 'e57a9892339b2acfd02943c86b746d32' // staging : '', // local dev (no tracking) + GOOGLE_ANALYTICS_MEASUREMENT_ID: process.env.NODE_ENV === 'production' ? 'G-5MK48LFNKY' : '', } const withNextra = nextra({ diff --git a/website/package.json b/website/package.json index 371ad5f5e7fd..3ef3662a2d47 100644 --- a/website/package.json +++ b/website/package.json @@ -13,9 +13,9 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@edgeandnode/common": "^5.29.2", - "@edgeandnode/gds": "3.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44", - "@edgeandnode/go": "4.0.0-global-header-1704926172780-5df793a0095123eacaf0e9c364758f71bbc99e44", + "@edgeandnode/common": "^5.30.0", + "@edgeandnode/gds": "3.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86", + "@edgeandnode/go": "4.0.0-analytics-1705101818074-6d04831782c9934b65ca3d72f8fdd32eb1025b86", "@emotion/react": "^11.11.3", "@graphprotocol/nextra-theme": "workspace:*", "mixpanel-browser": "^2.48.1", @@ -25,6 +25,7 @@ "nextra": "^2.13.2", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-ga4": "^2.1.0", "theme-ui": "^0.16.1", "unist-util-visit": "^5.0.0" }, @@ -34,7 +35,7 @@ "@types/mixpanel-browser": "^2.48.1", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", - "fast-xml-parser": "^4.3.2", + "fast-xml-parser": "^4.3.3", "graphql": "^16.8.1", "tsx": "^4.7.0", "unified": "^11.0.4" diff --git a/website/src/_app.tsx b/website/src/_app.tsx index 6bb468576b45..b757bdd6b74e 100644 --- a/website/src/_app.tsx +++ b/website/src/_app.tsx @@ -2,9 +2,10 @@ import mixpanel from 'mixpanel-browser' import { AppProps } from 'next/app' import NextLink from 'next/link' import { DefaultSeo } from 'next-seo' +import googleAnalytics from 'react-ga4' import { AnalyticsProvider, ButtonOrLinkProps, GDSProvider, I18nProvider, Layout } from '@edgeandnode/gds' -import { GlobalFooter, GlobalHeader } from '@edgeandnode/go' +import { CookieBanner, GlobalFooter, GlobalHeader } from '@edgeandnode/go' import { supportedLocales, translations, useI18n } from '@/i18n' @@ -74,7 +75,11 @@ function MyAppWithLocale({ Component, router, pageProps }: AppProps) { clientRouter={router} mixpanel={{ sdk: mixpanel, - token: process.env.MIXPANEL_TOKEN || null, + token: process.env.MIXPANEL_TOKEN ?? null, + }} + googleAnalytics={{ + sdk: googleAnalytics, + measurementId: process.env.GOOGLE_ANALYTICS_MEASUREMENT_ID ?? null, }} >
@@ -101,6 +106,7 @@ function MyAppWithLocale({ Component, router, pageProps }: AppProps) { headerSticky footer={} > +