diff --git a/packages/core/src/config/validatenv.ts b/packages/core/src/config/validatenv.ts index 1b8ee6a82..a3b35656b 100644 --- a/packages/core/src/config/validatenv.ts +++ b/packages/core/src/config/validatenv.ts @@ -55,7 +55,7 @@ function validateEnv() { devDefault: onlyOnTestEnv('xyz') }), IMPACT_MARKET_CONTRACT_BLOCK: num({ devDefault: 0 }), - ATTESTATION_PROXY_ADDRESS: str({ devDefault: onlyOnTestEnv('xyz') }), + ATTESTATION_PROXY_ADDRESS: str({ default: '0x0000000000000000000000000000000000000000' }), // aws config AWS_ACCESS_KEY_ID: str({ devDefault: onlyOnTestEnv('xyz') }), AWS_SECRET_ACCESS_KEY: str({ devDefault: onlyOnTestEnv('xyz') }), @@ -77,12 +77,12 @@ function validateEnv() { SLACK_TOKEN: str({ default: 'xyz' }), SLACK_LAMBDA_CHANNEL: str({ default: 'xyz' }), SENDGRID_API_KEY: str({ default: 'xyz' }), - FIREBASE_FILE_BASE64: str({ devDefault: 'xyz' }), + FIREBASE_FILE_BASE64: str({ default: 'a0' }), HAS_REDIS_TLS: bool({ default: true }), MAX_REQUEST_PER_USER: num({ default: 900 }), HUBSPOT_KEY: str({ devDefault: 'xyz' }), DAO_CONTRACT_ADDRESS: str({ devDefault: onlyOnTestEnv('xyz') }), - COMMUNITY_ADMIN_ADDRESS: str({ devDefault: onlyOnTestEnv('xyz') }), + COMMUNITY_ADMIN_ADDRESS: str({ default: '0x0000000000000000000000000000000000000000' }), MICROCREDIT_CONTRACT_ADDRESS: str({ devDefault: onlyOnTestEnv('xyz') }), CLAIM_LOCATION_TIMEFRAME: num({ default: 150 }), CLAIM_INACTIVITY_THRESHOLD: num({ default: 4 }), @@ -102,7 +102,6 @@ function validateEnv() { COUNCIL_SUBGRAPH_URL: str({ devDefault: onlyOnTestEnv('xyz') }), MICROCREDIT_SUBGRAPH_URL: str({ devDefault: onlyOnTestEnv('xyz') }), IMAGE_HANDLER_URL: str({ devDefault: onlyOnTestEnv('xyz') }), - LEARN_AND_EARN_PRIVATE_KEY: str({ devDefault: onlyOnTestEnv('xyz') }), INTERVAL_BETWEEN_LESSONS: num({ default: 7 }), DAYS_TO_LIMIT_USERS: num({ default: 30 }), CRON_JOB_BATCH_SIZE: num({ default: 20 }), @@ -122,8 +121,12 @@ function validateEnv() { // hot wallet variables HUMA_PRIVATE_KEY: str({ default: '0785969a6f070bce78c7259252413d3e5099e990c042b27c561d6af59c8e506e' }), // wallets + // default keys are randomly generated on string generators + LEARN_AND_EARN_PRIVATE_KEY: str({ + default: '3591c95d47c357aaec3dd1803cc0f2236e439366d69b19664a8e6b7a747ea0a2' + }), RECURRING_DONATION_PRIVATE_KEY: str({ - default: 'xg8rprh6vzjja31xx2b6db5wwo2i5gmcc37c239wyp6jhyiefapev5738nvj77c4' + default: '53c4687d6048f9e875049c36fdb466bd1a360e5e9a36965a1f5ff1d32ea45642' }) }); } diff --git a/services/community-metrics/handler.ts b/services/community-metrics/handler.ts index 2c2069bc5..5a137aae3 100644 --- a/services/community-metrics/handler.ts +++ b/services/community-metrics/handler.ts @@ -1,3 +1,4 @@ +import 'cross-fetch/polyfill'; import { calcuateCommunitiesDemographics, calcuateCommunitiesMetrics, @@ -13,6 +14,7 @@ import { verifyLazyAgenda } from './src/verifyLazyAgenda'; global.btoa = (str: string) => Buffer.from(str, 'binary').toString('base64'); global.atob = (str: string) => Buffer.from(str, 'base64').toString('binary'); +global.fetch = require('node-fetch').default; export const calculate = async (event, context) => { const today = new Date(); diff --git a/services/community-metrics/package.json b/services/community-metrics/package.json index 4deea2f09..364d5cff4 100644 --- a/services/community-metrics/package.json +++ b/services/community-metrics/package.json @@ -12,10 +12,12 @@ "node": "18.x" }, "dependencies": { - "@huma-finance/sdk": "0.0.44-beta.156", - "@huma-finance/shared": "0.0.43-beta.112", + "@huma-finance/sdk": "0.0.46", + "@huma-finance/shared": "0.0.46", "@impactmarket/core": "1.0.0", - "ethers": "5.7.2" + "cross-fetch": "4.0.0", + "ethers": "5.7.2", + "node-fetch": "2.7.0" }, "devDependencies": { "serverless": "3.35.2", @@ -24,8 +26,5 @@ "ts-loader": "9.4.1", "webpack": "5.88.2", "webpack-node-externals": "3.0.0" - }, - "resolutions": { - "@huma-finance/shared": "0.0.43-beta.112" } } diff --git a/yarn.lock b/yarn.lock index 0493afcf2..b5ab1b9ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3531,10 +3531,10 @@ "@hapi/hoek" "^9.0.0" "@hapi/topo" "^5.0.0" -"@huma-finance/sdk@0.0.44-beta.156": - version "0.0.44-beta.156" - resolved "https://registry.yarnpkg.com/@huma-finance/sdk/-/sdk-0.0.44-beta.156.tgz#7720cc820c38d068f864acf4528ba00014a1ac8b" - integrity sha512-ILN85pE+xChHsXZIze1gNz9RL5C8RovpSPh9fi+vRFuwq9qpB7Wsd23x5Zrjy7v8HpEfAMHKQ5ba1GjWDae+/g== +"@huma-finance/sdk@0.0.46": + version "0.0.46" + resolved "https://registry.yarnpkg.com/@huma-finance/sdk/-/sdk-0.0.46.tgz#0e762d2cc7d60fa650a19c23880d1e0464552edf" + integrity sha512-kJ8dBx4f56aan1poiHdnAnllXPYQjXMfPJfiVpIOFvHnXwSK1vVfbKFOegE6D77rQVc7tyz8bI2rZzBwa+DNRQ== dependencies: "@bundlr-network/client" "0.11.17" "@ethersproject/address" "^5.7.0" @@ -3542,7 +3542,7 @@ "@ethersproject/constants" "^5.7.0" "@ethersproject/contracts" "^5.7.0" "@ethersproject/providers" "^5.6.0" - "@huma-finance/shared" "^0.0.43" + "@huma-finance/shared" "^0.0.46" axios "^1.4.0" bignumber.js "^9.1.1" ethers "^5.7.2" @@ -3553,77 +3553,10 @@ optionalDependencies: encoding "^0.1.13" -"@huma-finance/shared@0.0.43-beta.112": - version "0.0.43-beta.112" - resolved "https://registry.yarnpkg.com/@huma-finance/shared/-/shared-0.0.43-beta.112.tgz#a5f9df3d2f7133174ac90ad2bce59359eaaf1fff" - integrity sha512-mp3M7//lHKRh/5wOT5d2xT7lyJGZhPyL/cZul78eg2efZEnKi8zt2UQGRHqU04rO5j+DTwZNXCYGjlUuZlWCaA== - dependencies: - "@apollo/client" "^3.7.2" - "@coinbase/wallet-sdk" "^3.5.3" - "@datadog/browser-rum" "^4.30.1" - "@emotion/react" "^11.5.0" - "@emotion/styled" "^11.3.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/contracts" "^5.7.0" - "@ethersproject/experimental" "^5.7.0" - "@ethersproject/providers" "^5.6.0" - "@ethersproject/units" "^5.6.0" - "@mui/icons-material" "^5.3.0" - "@mui/material" "^5.0.6" - "@mui/styles" "^5.0.2" - "@mui/system" "^5.0.6" - "@mui/x-date-pickers" "^5.0.7" - "@reduxjs/toolkit" "^1.8.6" - "@requestnetwork/multi-format" "^0.15.10" - "@types/utf8" "^3.0.1" - "@walletconnect/ethereum-provider" "1.8.0" - "@walletconnect/jsonrpc-http-connection" "^1.0.3" - "@walletconnect/jsonrpc-provider" "^1.0.5" - "@web3-react/coinbase-wallet" "^8.2.0" - "@web3-react/core" "^8.2.0" - "@web3-react/eip1193" "^8.2.0" - "@web3-react/empty" "^8.2.0" - "@web3-react/gnosis-safe" "^8.2.0" - "@web3-react/metamask" "^8.2.0" - "@web3-react/network" "^8.2.0" - "@web3-react/types" "^8.2.0" - "@web3-react/url" "^8.2.0" - "@web3-react/walletconnect" "^8.2.0" - axios "^1.4.0" - buffer "^6.0.3" - customize-cra "^1.0.0" - dayjs "^1.11.6" - ethers "^5.7.2" - formik "^2.2.9" - graphql "^16.6.0" - history "^5.3.0" - jotai "^1.13.1" - moment "^2.29.4" - qrcode "^1.5.1" - query-string "^7.1.1" - react "^18.2.0" - react-app-rewired "^2.2.1" - react-dom "^18.2.0" - react-redux "^8.0.4" - react-router "^5.2.1" - react-router-dom "^5.3.0" - react-scripts "5.0.1" - siwe "^2.1.4" - tslib "^2.5.0" - typescript "^4.8.4" - utf8 "^3.0.0" - web-vitals "^2.1.4" - yup "^0.32.11" - zlib "^1.0.5" - optionalDependencies: - encoding "^0.1.13" - -"@huma-finance/shared@^0.0.43": - version "0.0.43" - resolved "https://registry.yarnpkg.com/@huma-finance/shared/-/shared-0.0.43.tgz#5a085bbee8f9c2ed2b66d0cc3040f18ef8c64bfe" - integrity sha512-wuVZfEXhucqrpVl7FeEU2sm7U0yM9EZI6O+CcEBZDsKm3goDiJ61pizxkewIuv9P5gKB5trpljZ4VskXb1HoSg== +"@huma-finance/shared@0.0.46", "@huma-finance/shared@^0.0.46": + version "0.0.46" + resolved "https://registry.yarnpkg.com/@huma-finance/shared/-/shared-0.0.46.tgz#93d248347e6c0ba62e3dae1f0c788fb46b123fdf" + integrity sha512-YU9XwccQafEVsjEXQ9iQMzwg6dcvXYhF/lp8xdmx1WXG2AMC4G7z06Jr6tyBRdZ46UuokdDv+qgdaVEU9jKXng== dependencies: "@apollo/client" "^3.7.2" "@coinbase/wallet-sdk" "^3.5.3" @@ -6124,13 +6057,13 @@ node-gyp-build "^4.3.0" "@peculiar/asn1-schema@^2.3.6": - version "2.3.6" - resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.3.6.tgz#3dd3c2ade7f702a9a94dfb395c192f5fa5d6b922" - integrity sha512-izNRxPoaeJeg/AyH8hER6s+H7p4itk+03QCa4sbxI3lNdseQYCuxzgsuNK8bTXChtLTjpJz6NmXKA73qLa3rCA== + version "2.3.8" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz#04b38832a814e25731232dd5be883460a156da3b" + integrity sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA== dependencies: asn1js "^3.0.5" - pvtsutils "^1.3.2" - tslib "^2.4.0" + pvtsutils "^1.3.5" + tslib "^2.6.2" "@peculiar/json-schema@^1.1.12": version "1.1.12" @@ -7536,9 +7469,9 @@ integrity sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng== "@types/cli-progress@^3.11.0": - version "3.11.3" - resolved "https://registry.yarnpkg.com/@types/cli-progress/-/cli-progress-3.11.3.tgz#2a982d4c68fb288048daa0b3293c0ce81c1785ee" - integrity sha512-/+C9xAdVtc+g5yHHkGBThgAA8rYpi5B+2ve3wLtybYj0JHEBs57ivR4x/zGfSsplRnV+psE91Nfin1soNKqz5Q== + version "3.11.4" + resolved "https://registry.yarnpkg.com/@types/cli-progress/-/cli-progress-3.11.4.tgz#58d9e60bd5fd85a57984890ef9c9d831a0dda896" + integrity sha512-yufTxeeNCZuEIxx2uebK8lpSAsJM4lvzakm/VxzYhDtqhXCzwH9jpn7nPCxzrROuEbLATqhFq4MIPoG0tlrsvw== dependencies: "@types/node" "*" @@ -8146,11 +8079,16 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.6.tgz#a6edffe8283910e46dc7a573621f928e6b47fa56" integrity sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ== -"@types/qs@*", "@types/qs@^6.2.31": +"@types/qs@*": version "6.9.8" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.8.tgz#f2a7de3c107b89b441e071d5472e6b726b4adf45" integrity sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg== +"@types/qs@^6.2.31": + version "6.9.9" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.9.tgz#66f7b26288f6799d279edf13da7ccd40d2fa9197" + integrity sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg== + "@types/range-parser@*": version "1.2.5" resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.5.tgz#38bd1733ae299620771bd414837ade2e57757498" @@ -9618,7 +9556,7 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.6: +array-includes@^3.1.6, array-includes@^3.1.7: version "3.1.7" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== @@ -9639,7 +9577,7 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== -array.prototype.findlastindex@^1.2.2: +array.prototype.findlastindex@^1.2.2, array.prototype.findlastindex@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== @@ -9650,7 +9588,7 @@ array.prototype.findlastindex@^1.2.2: es-shim-unscopables "^1.0.0" get-intrinsic "^1.2.1" -array.prototype.flat@^1.3.1: +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== @@ -9660,7 +9598,7 @@ array.prototype.flat@^1.3.1: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.3.1: +array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== @@ -12069,6 +12007,13 @@ cross-fetch@3.0.6: dependencies: node-fetch "2.6.1" +cross-fetch@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983" + integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== + dependencies: + node-fetch "^2.6.12" + cross-fetch@^3.1.4, cross-fetch@^3.1.5: version "3.1.8" resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82" @@ -13612,7 +13557,7 @@ eslint-config-strongloop@^2.1.0: resolved "https://registry.yarnpkg.com/eslint-config-strongloop/-/eslint-config-strongloop-2.1.0.tgz#763dd19adfce88d7b0051e6e255f1ae37783b4c6" integrity sha512-mU/+gcWDlY57mWrwaNOVdaPHmqpFZ60t7tPxXPYa3kdadqawrKEYXsxU7eyhJIrJdGh4JKQxnZQ17yhMF+M3Ug== -eslint-import-resolver-node@^0.3.7: +eslint-import-resolver-node@^0.3.7, eslint-import-resolver-node@^0.3.9: version "0.3.9" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== @@ -13636,7 +13581,7 @@ eslint-plugin-flowtype@^8.0.3: lodash "^4.17.21" string-natural-compare "^3.0.1" -eslint-plugin-import@^2.25.3, eslint-plugin-import@^2.27.5: +eslint-plugin-import@^2.25.3: version "2.28.1" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz#63b8b5b3c409bfc75ebaf8fb206b07ab435482c4" integrity sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A== @@ -13659,6 +13604,29 @@ eslint-plugin-import@^2.25.3, eslint-plugin-import@^2.27.5: semver "^6.3.1" tsconfig-paths "^3.14.2" +eslint-plugin-import@^2.27.5: + version "2.29.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz#8133232e4329ee344f2f612885ac3073b0b7e155" + integrity sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg== + dependencies: + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.8.0" + hasown "^2.0.0" + is-core-module "^2.13.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" + semver "^6.3.1" + tsconfig-paths "^3.14.2" + eslint-plugin-jest@^25.3.0: version "25.7.0" resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz#ff4ac97520b53a96187bad9c9814e7d00de09a6a" @@ -13723,9 +13691,9 @@ eslint-plugin-react@^7.27.1, eslint-plugin-react@^7.32.2: string.prototype.matchall "^4.0.8" eslint-plugin-sort-class-members@^1.18.0: - version "1.18.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-sort-class-members/-/eslint-plugin-sort-class-members-1.18.0.tgz#561746eb30abc4e8bb8d582d359c652299e450d8" - integrity sha512-y4r5OC3LJNHJZCWfVwFnnRiNrQ/LRf7Pb1wD6/CP8Y4qmUvjtmkwrLvyY755p8SFTOOXVd33HgFuF3XxVW1xbg== + version "1.19.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-sort-class-members/-/eslint-plugin-sort-class-members-1.19.0.tgz#9ad7a674c4cb477fceaddb8162515372d381c733" + integrity sha512-YayvASA1bavdPeRU9FMPnale2+Oi3aMcHGVC5EUm9b671oxm7ahvR+q8BfsU2aV+KAFezNfu47VPgdZK6gwYPw== eslint-plugin-sort-imports-es6-autofix@^0.6.0: version "0.6.0" @@ -15193,6 +15161,11 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" @@ -15978,6 +15951,13 @@ hasha@^5.0.0: is-stream "^2.0.0" type-fest "^0.8.0" +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== + dependencies: + function-bind "^1.1.2" + hdr-histogram-js@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/hdr-histogram-js/-/hdr-histogram-js-3.0.0.tgz#8e2d9a68e3313147804c47d85a9c22a93f85e24b" @@ -16827,6 +16807,13 @@ is-core-module@^2.13.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-mo dependencies: has "^1.0.3" +is-core-module@^2.13.1: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -20595,7 +20582,7 @@ node-fetch@2.6.7: dependencies: whatwg-url "^5.0.0" -node-fetch@^2.6.1, node-fetch@^2.6.11, node-fetch@^2.6.12, node-fetch@^2.6.7, node-fetch@^2.6.8, node-fetch@^2.6.9: +node-fetch@2.7.0, node-fetch@^2.6.1, node-fetch@^2.6.11, node-fetch@^2.6.12, node-fetch@^2.6.7, node-fetch@^2.6.8, node-fetch@^2.6.9: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== @@ -21071,7 +21058,7 @@ object.entries@^1.1.6: define-properties "^1.2.0" es-abstract "^1.22.1" -object.fromentries@^2.0.6: +object.fromentries@^2.0.6, object.fromentries@^2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== @@ -21091,7 +21078,7 @@ object.getownpropertydescriptors@^2.1.0: es-abstract "^1.22.1" safe-array-concat "^1.0.0" -object.groupby@^1.0.0: +object.groupby@^1.0.0, object.groupby@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== @@ -21116,7 +21103,7 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.6: +object.values@^1.1.0, object.values@^1.1.6, object.values@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== @@ -22880,7 +22867,7 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== -pvtsutils@^1.3.2: +pvtsutils@^1.3.2, pvtsutils@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.5.tgz#b8705b437b7b134cd7fd858f025a23456f1ce910" integrity sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA== @@ -26251,7 +26238,7 @@ tslib@2.3.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== -tslib@2.6.2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.1: +tslib@2.6.2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.1, tslib@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==