From 9937ee38bb6f9b254cfa6de2a88c41f732ebc991 Mon Sep 17 00:00:00 2001 From: Todd Hiles Date: Thu, 9 Nov 2023 02:08:29 +0000 Subject: [PATCH 1/7] ci: missing package dependency --- apps/reaction/package.json | 1 + packages/api-plugin-fulfillment-type-pickup/package.json | 2 +- pnpm-lock.yaml | 8 +++++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/apps/reaction/package.json b/apps/reaction/package.json index 70f970f204..6acfc2123a 100644 --- a/apps/reaction/package.json +++ b/apps/reaction/package.json @@ -70,6 +70,7 @@ "@bugslifesolutions/api-plugin-taxes-flat-rate": "2.0.0", "@bugslifesolutions/api-plugin-translations": "2.0.0", "@bugslifesolutions/api-utils": "2.0.0", + "@bugslifesolutions/bl-api-plugin-nodemailer": "0.0.1", "@bugslifesolutions/db-version-check": "1.0.0", "@bugslifesolutions/file-collections": "0.10.0", "@bugslifesolutions/file-collections-sa-gridfs": "0.2.0", diff --git a/packages/api-plugin-fulfillment-type-pickup/package.json b/packages/api-plugin-fulfillment-type-pickup/package.json index 3dbacbe24d..58a6266e85 100644 --- a/packages/api-plugin-fulfillment-type-pickup/package.json +++ b/packages/api-plugin-fulfillment-type-pickup/package.json @@ -36,7 +36,7 @@ "scripts": { "lint": "npm run lint:eslint", "lint:eslint": "eslint .", - "test": "jest", + "test": "jest --detectOpenHandles", "test:watch": "jest --watch", "test:file": "jest --no-cache --watch --coverage=false" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f266a2eaac..98da3c0d44 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -188,6 +188,7 @@ importers: '@bugslifesolutions/api-plugin-taxes-flat-rate': 2.0.0 '@bugslifesolutions/api-plugin-translations': 2.0.0 '@bugslifesolutions/api-utils': 2.0.0 + '@bugslifesolutions/bl-api-plugin-nodemailer': 0.0.1 '@bugslifesolutions/data-factory': ^1.1.5 '@bugslifesolutions/db-version-check': 1.0.0 '@bugslifesolutions/file-collections': 0.10.0 @@ -257,6 +258,7 @@ importers: '@bugslifesolutions/api-plugin-taxes-flat-rate': link:../../packages/api-plugin-taxes-flat-rate '@bugslifesolutions/api-plugin-translations': link:../../packages/api-plugin-translations '@bugslifesolutions/api-utils': link:../../packages/api-utils + '@bugslifesolutions/bl-api-plugin-nodemailer': link:../../packages/bl-api-plugin-nodemailer '@bugslifesolutions/db-version-check': link:../../packages/db-version-check '@bugslifesolutions/file-collections': link:../../packages/file-collections '@bugslifesolutions/file-collections-sa-gridfs': link:../../packages/file-collections-sa-gridfs @@ -265,7 +267,7 @@ importers: '@graphql-tools/schema': 9.0.19_graphql@16.6.0 '@graphql-tools/utils': 9.2.1_graphql@16.6.0 '@graphql-tools/wrap': 9.4.2_graphql@16.6.0 - '@snyk/protect': 1.1240.0 + '@snyk/protect': 1.1242.0 graphql: 16.6.0 nodemailer: 6.9.7 semver: 6.3.1 @@ -5611,8 +5613,8 @@ packages: dev: false optional: true - /@snyk/protect/1.1240.0: - resolution: {integrity: sha512-BVtrb0ERKMDEW5+LTHTsyjMbRg3d9PROK4XxLgx1UtUqgVwIS+8rwUSt/LeycRdWM/Hay9yQ8Jfuept+F7/c0w==} + /@snyk/protect/1.1242.0: + resolution: {integrity: sha512-K/YyH5HpktUeVi0TROj3y+pm53A81mVfaTT0j2oyJ9SGue1edTegBPVkiHzT+113O0FwwYMwOa6SGnf2ZmLjcw==} engines: {node: '>=10'} hasBin: true dev: false From e1d1b10f1cbf31e48c006eb74ae0014dfd8069e1 Mon Sep 17 00:00:00 2001 From: Todd Hiles Date: Tue, 14 Nov 2023 17:59:00 +0000 Subject: [PATCH 2/7] fix: upgrade simpl-schema and mongo-object --- .circleci/config.yml | 137 ++-- apps/reaction/jest.config.cjs | 2 +- apps/reaction/package.json | 5 +- .../addAccountToGroup.test.js | 4 +- .../addCartItems/addCartItems.test.js | 2 +- .../addOrderFulfillmentGroup.test.js | 4 +- .../checkout/promotionCheckout.test.js | 4 +- .../createAccountGroup.test.js | 7 +- .../createProduct/createProduct.test.js | 21 +- .../createProductVariant.test.js | 4 +- .../createAddressValidationRule.test.js | 8 +- .../removeAccountFromGroup.test.js | 4 +- .../splitOrderItem/splitOrderItem.test.js | 2 +- .../updateAddressValidationRule.test.js | 8 +- .../api/queries/account/account.test.js | 8 +- .../addressValidation.test.js | 30 +- .../addressValidationRules.test.js | 4 +- .../anonymousCartByCartId.test.js | 13 +- .../catalogItemProduct.test.js | 3 + .../api/queries/group/group.test.js | 4 +- .../api/queries/groups/groups.test.js | 4 +- .../api/queries/roles/roles.test.js | 2 +- .../api/queries/viewer/viewer.test.js | 4 +- .../tests/mocks/mockCatalogProducts.js | 32 +- package.json | 4 +- packages/api-core/package.json | 4 +- .../api-core/src/util/buildContext.test.js | 12 +- .../src/util/getErrorFormatter.test.js | 10 +- packages/api-plugin-accounts/package.json | 4 +- .../src/mutations/addAccountEmailRecord.js | 3 +- .../src/mutations/createAccountGroup.test.js | 6 +- .../api-plugin-accounts/src/simpleSchemas.js | 3 +- .../src/addressValidation.js | 14 +- .../package.json | 2 +- .../api-plugin-authentication/package.json | 2 +- .../package.json | 2 +- packages/api-plugin-bull-queue/package.json | 4 +- packages/api-plugin-carts/package.json | 4 +- .../src/mutations/addCartItems.test.js | 2 +- ...nvertAnonymousCartToNewAccountCart.test.js | 6 +- .../src/mutations/createCart.test.js | 18 +- .../reconcileCartsKeepAnonymousCart.test.js | 2 +- .../src/mutations/reconcileCartsMerge.test.js | 2 +- .../src/mutations/removeCartItems.test.js | 4 +- .../src/mutations/setEmailOnAnonymousCart.js | 3 +- .../mutations/setEmailOnAnonymousCart.test.js | 2 +- .../setShippingAddressOnCart.test.js | 6 +- .../src/mutations/transformAndValidateCart.js | 1 - .../mutations/updateCartItemsQuantity.test.js | 6 +- .../api-plugin-carts/src/simpleSchemas.js | 3 +- packages/api-plugin-catalogs/package.json | 4 +- .../src/mutations/hashProduct.test.js | 6 +- .../src/mutations/publishProducts.test.js | 12 +- .../Query/catalogItemProduct.test.js | 4 +- .../api-plugin-discounts-codes/package.json | 4 +- packages/api-plugin-discounts/package.json | 2 +- packages/api-plugin-email-smtp/package.json | 4 +- .../api-plugin-email-templates/package.json | 4 +- packages/api-plugin-email/package.json | 2 +- packages/api-plugin-files/package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- packages/api-plugin-fulfillment/package.json | 4 +- .../selectFulfillmentOptionForGroup.test.js | 2 +- .../updateFulfillmentOptionsForGroup.test.js | 6 +- packages/api-plugin-i18n/package.json | 2 +- .../api-plugin-inventory-simple/package.json | 4 +- packages/api-plugin-inventory/package.json | 2 +- packages/api-plugin-job-queue/package.json | 4 +- .../api-plugin-navigation/jest.config.cjs | 2 +- packages/api-plugin-navigation/package.json | 4 +- .../mutations/createNavigationTree.test.js | 2 +- .../api-plugin-notifications/package.json | 4 +- packages/api-plugin-orders/package.json | 4 +- .../addOrderFulfillmentGroup.test.js | 2 +- .../src/mutations/cancelOrderItem.test.js | 14 +- .../src/mutations/moveOrderItems.test.js | 2 +- .../src/mutations/placeOrder.test.js | 22 +- .../src/mutations/splitOrderItem.test.js | 6 +- .../src/mutations/updateOrder.test.js | 2 +- .../updateOrderFulfillmentGroup.test.js | 4 +- .../api-plugin-orders/src/simpleSchemas.js | 3 +- .../src/util/getDataForOrderEmail.test.js | 38 +- .../orderValidators/getReferenceId.test.js | 2 +- .../api-plugin-payments-example/package.json | 2 +- .../package.json | 2 +- packages/api-plugin-payments/package.json | 4 +- .../api-plugin-pricing-simple/package.json | 4 +- packages/api-plugin-products/package.json | 4 +- .../package.json | 2 +- .../mutations/createStandardCoupon.test.js | 4 +- .../package.json | 2 +- .../api-plugin-promotions-offers/package.json | 2 +- packages/api-plugin-promotions/package.json | 2 +- .../src/mutations/validateActionParameters.js | 14 - .../api-plugin-promotions/src/registration.js | 3 +- packages/api-plugin-sample-data/package.json | 2 +- packages/api-plugin-sequences/package.json | 4 +- packages/api-plugin-settings/package.json | 4 +- .../package.json | 4 +- packages/api-plugin-shipments/package.json | 4 +- .../selectFulfillmentOptionForGroup.test.js | 2 +- .../updateFulfillmentOptionsForGroup.test.js | 6 +- packages/api-plugin-shops/package.json | 4 +- .../api-plugin-shops/src/simpleSchemas.js | 3 +- .../api-plugin-simple-schema/package.json | 4 +- .../api-plugin-sitemap-generator/package.json | 2 +- .../src/util/generate-sitemaps.js | 2 +- packages/api-plugin-surcharges/package.json | 4 +- .../src/mutations/createSurcharge.test.js | 2 +- .../src/mutations/updateSurcharge.test.js | 2 +- .../package.json | 2 +- packages/api-plugin-tags/package.json | 6 +- .../api-plugin-taxes-flat-rate/package.json | 4 +- packages/api-plugin-taxes/package.json | 4 +- .../getFulfillmentGroupTaxes.test.js | 6 +- packages/api-plugin-translations/package.json | 2 +- packages/api-utils/jest.config.cjs | 2 +- packages/api-utils/lib/commonRegEx.js | 86 +++ .../api-utils/lib/configs/jest.config.cjs | 2 +- .../lib/tests/insertPrimaryShop.test.js | 14 +- packages/api-utils/package.json | 2 +- .../bl-api-plugin-nodemailer/package.json | 4 +- .../bl-api-plugin-nodemailer/src/index.js | 4 +- pnpm-lock.yaml | 611 +++++++++--------- reaction.code-workspace | 10 +- 128 files changed, 796 insertions(+), 691 deletions(-) delete mode 100644 packages/api-plugin-promotions/src/mutations/validateActionParameters.js create mode 100644 packages/api-utils/lib/commonRegEx.js diff --git a/.circleci/config.yml b/.circleci/config.yml index 7d7b16e49a..ece3d13bd1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,16 +1,19 @@ -version: 2 +version: 2.1 # The following stanza defines a map named defaults with a variable that may be # inserted using the YAML merge (<<: *) key later in the file to save some # typing. See http://yaml.org/type/merge.html for details. -defaults: &defaults +env: &env environment: CI_SCRIPTS: "npx --quiet --package @reactioncommerce/ci-scripts@1.6.2" - DOCKER_REPOSITORY: "reactioncommerce/reaction" - DOCKER_NAMESPACE: "reactioncommerce" - DOCKER_NAME: "reaction" + DOCKER_REPOSITORY: "gcr.io/appliance-shack-cluster2/reaction-api" + DOCKER_NAME: "reaction-api" + GLOBAL_CACHE_VERSION: “v3” + +defaults: &build + <<: *env docker: - - image: cimg/node:18.10.0 + - image: cimg/node:18.18.2 install_pnpm: &install_pnpm - run: @@ -22,9 +25,28 @@ pnpm_install: &pnpm_install name: Install PNPM dependencies command: pnpm install -r +integration: &integration + <<: *env + docker: + - image: cimg/node:18.18.2 + - image: redis + # Integration tests need MongoDB server running and accessible on port 27017 + - image: mongo:4.0 + name: mongo + command: mongod --oplogSize 128 --replSet rs0 --storageEngine=wiredTiger + +initialize_mongo: &initialize_mongo + - run: + name: Initialize Mongo Replica Set + command: | + MONGO_CONTAINER_ID=$(docker ps --filter "ancestor=mongo:4.0" --format "{{.ID}}") + docker logs $MONGO_CONTAINER_ID + docker exec -it $MONGO_CONTAINER_ID mongo --host mongo --port 27017 --eval 'rs.initiate({_id: "rs0", members: [{_id: 0, host: "mongo:27017"}]})' + docker logs $MONGO_CONTAINER_ID + jobs: install-dependencies: - <<: *defaults + <<: *build steps: - checkout - restore_cache: @@ -43,7 +65,7 @@ jobs: - node_modules dockerfile-lint: - <<: *defaults + <<: *build steps: - checkout - setup_remote_docker: @@ -52,7 +74,7 @@ jobs: name: Lint Dockerfiles command: ${CI_SCRIPTS} lint-dockerfiles eslint: - <<: *defaults + <<: *build steps: - checkout - restore_cache: @@ -66,7 +88,7 @@ jobs: command: pnpm run lint graphql-lint: - <<: *defaults + <<: *build steps: - checkout - restore_cache: @@ -80,7 +102,7 @@ jobs: command: pnpm -r run lint:gql test-unit: - <<: *defaults + <<: *build steps: - checkout - restore_cache: @@ -96,100 +118,85 @@ jobs: resource_class: large test-integration-query: - <<: *defaults - docker: - - image: cimg/node:18.10.0 - # Integration tests need MongoDB server running and accessible on port 27017 - - image: mongo:4.0 - command: mongod --oplogSize 128 --replSet rs0 --storageEngine=wiredTiger - ports: - - "27017:27017" - - image: redis - ports: - - "6379:6379" + <<: *integration steps: - checkout + - setup_remote_docker: + docker_layer_caching: true - restore_cache: keys: - reaction-v7-node-modules-{{ checksum "package.json" }}-{{ checksum "pnpm-lock.yaml" }} - reaction-v7-node-modules-{{ .Branch }} - <<: *install_pnpm - <<: *pnpm_install + - <<: *initialize_mongo - run: name: Run Integration Query Tests environment: - MONGO_URL: mongodb://localhost:27017/test + MONGO_URL: mongodb://mongo:27017/test MONGO_USE_UNIFIED_TOPOLOGY: false + REDIS_SERVER: redis://localhost:6379 command: | - sudo apt update && sudo apt-get install -y mongodb - mongo --eval "rs.initiate()" + echo "MONGO_URL: $MONGO_URL" + echo "REDIS_SERVER: $REDIS_SERVER" + pnpm run env pnpm run test:integration:query resource_class: large test-integration-mutation1: - <<: *defaults - docker: - - image: cimg/node:18.10.0 - # Integration tests need MongoDB server running and accessible on port 27017 - - image: mongo:4.0 - command: mongod --oplogSize 128 --replSet rs0 --storageEngine=wiredTiger - ports: - - "27017:27017" - - image: redis - ports: - - "6379:6379" + <<: *integration steps: - checkout + - setup_remote_docker: + docker_layer_caching: true - restore_cache: keys: - reaction-v7-node-modules-{{ checksum "package.json" }}-{{ checksum "pnpm-lock.yaml" }} - reaction-v7-node-modules-{{ .Branch }} - <<: *install_pnpm - <<: *pnpm_install + - <<: *initialize_mongo - run: name: Run Integration Mutation Tests environment: - MONGO_URL: mongodb://localhost:27017/test + MONGO_URL: mongodb://mongo:27017/test MONGO_USE_UNIFIED_TOPOLOGY: false + REDIS_SERVER: redis://localhost:6379 command: | - sudo apt update && sudo apt-get install -y mongodb - mongo --eval "rs.initiate()" + echo "MONGO_URL: $MONGO_URL" + echo "REDIS_SERVER: $REDIS_SERVER" + pnpm run env pnpm run test:integration:mutation1 resource_class: large test-integration-mutation2: - <<: *defaults - docker: - - image: cimg/node:18.10.0 - # Integration tests need MongoDB server running and accessible on port 27017 - - image: mongo:4.0 - command: mongod --oplogSize 128 --replSet rs0 --storageEngine=wiredTiger - ports: - - "27017:27017" - - image: redis - ports: - - "6379:6379" + <<: *integration steps: - checkout + - setup_remote_docker: + docker_layer_caching: true - restore_cache: keys: - reaction-v7-node-modules-{{ checksum "package.json" }}-{{ checksum "pnpm-lock.yaml" }} - reaction-v7-node-modules-{{ .Branch }} - <<: *install_pnpm - <<: *pnpm_install + - <<: *initialize_mongo - run: name: Run Integration Mutation Tests environment: - MONGO_URL: mongodb://localhost:27017/test + MONGO_URL: mongodb://mongo:27017/test MONGO_USE_UNIFIED_TOPOLOGY: false + REDIS_SERVER: redis://localhost:6379 command: | - sudo apt update && sudo apt-get install -y mongodb - mongo --eval "rs.initiate()" + echo "MONGO_URL: $MONGO_URL" + echo "REDIS_SERVER: $REDIS_SERVER" + pnpm run env pnpm run test:integration:mutation2 resource_class: large release: - <<: *defaults + <<: *build steps: - checkout - <<: *install_pnpm @@ -202,7 +209,7 @@ jobs: command: pnpm publish -r docker-build-push: - <<: *defaults + <<: *build steps: - checkout - run: @@ -213,7 +220,7 @@ jobs: circleci-agent step halt fi - run: - name: Wait for packages to be propagated + name: Wait for published packages to propagate command: sleep 350 - setup_remote_docker: docker_layer_caching: true @@ -230,32 +237,40 @@ jobs: echo "ROOT_URL=http://localhost:3000" >> .env echo "STORE_URL=http://localhost:4000" >> .env echo "STRIPE_API_KEY=YOUR_PRIVATE_STRIPE_API_KEY" >> .env + echo "ES_CATALOG_SYNC_ENTERPRISESEARCH_URL=http://localhost:9090" >> .env + echo "ES_CATALOG_SYNC_ENTERPRISESEARCH_KEY=secretkey" >> .env echo "REDIS_SERVER=redis://127.0.0.1:6379" >> .env - run: name: Create reaction.localhost network command: docker network create "reaction.localhost" || true - run: - name: Update docker-compose.circleci.yml with new reaction image version + name: Configure docker-compose.yml with the latest docker image reference command: | - VERSION=$(cat ./apps/reaction/package.json | grep -m 1 version | sed 's/[^0-9.]//g') - sed -i -e "s/REACTION_VERSION/$VERSION/g" ./docker-compose.circleci.yml + cp -i docker-compose.circleci.yml docker-compose.yml + sed -i "s/VERSION/$VERSION/g" ./docker-compose.yml + sed -i "s/DOCKER_REPOSITORY/${DOCKER_REPOSITORY}\/reaction-api/g" ./docker-compose.yml - run: name: Run image - command: docker-compose -f ./docker-compose.circleci.yml up -d + command: docker-compose -f ./docker-compose.yml up -d - run: name: Wait for image run completed command: sleep 30 + - run: + name: Show logs of api container + command: docker container logs project-api-1 - run: name: Test new docker image command: | docker exec project-api-1 curl --retry 5 --fail -X POST 'http://localhost:3000/graphql' \ --header 'Content-Type: application/json' \ --data-raw '{"query":"query ping { ping }","variables":{}}' + - run: + name: Login to gcr.io docker registry + command: echo ${GCR_JSON_KEY} | docker login -u _json_key --password-stdin https://gcr.io - run: name: Push production Docker image command: | VERSION=$(cat ./apps/reaction/package.json | grep -m 1 version | sed 's/[^0-9.]//g') - docker login -u ${DOCKER_USER} -p ${DOCKER_PASS} docker push ${DOCKER_REPOSITORY}:${VERSION} docker push ${DOCKER_REPOSITORY}:latest diff --git a/apps/reaction/jest.config.cjs b/apps/reaction/jest.config.cjs index 64bba75033..0f7f9c0de9 100644 --- a/apps/reaction/jest.config.cjs +++ b/apps/reaction/jest.config.cjs @@ -210,7 +210,7 @@ const jestConfig = { // testResultsProcessor: null, // This option allows use of a custom test runner - testRunner: "jasmine2", + // testRunner: "jasmine2", snapshotFormat: { escapeString: true, diff --git a/apps/reaction/package.json b/apps/reaction/package.json index 6acfc2123a..491a44a431 100644 --- a/apps/reaction/package.json +++ b/apps/reaction/package.json @@ -83,9 +83,9 @@ "sharp": "^0.30.7" }, "devDependencies": { - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", + "@faker-js/faker": "^8.2.0", "@reactioncommerce/eslint-config": "~2.2.0", - "faker": "~4.1.0", "nock": "~11.4.0", "node-fetch": "~2.6.0", "pinst": "^2.1.4", @@ -108,6 +108,7 @@ "test:integration:query": "node --max-old-space-size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '/src/' '/tests/integration/api/mutations1/' '/tests/integration/api/mutations2/'", "test:integration:mutation1": "node --max_old_space_size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '/src/' '/tests/integration/api/queries/' '/tests/integration/api/mutations2/'", "test:integration:mutation2": "node --max_old_space_size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '/src/' '/tests/integration/api/queries/' '/tests/integration/api/mutations1/'", + "test:integration:watch": "node --max_old_space_size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --watch --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '/src/'", "lint": "eslint .", "lint:gql": "graphql-schema-linter ./src/**/*.graphql", "version": "echo $npm_package_version", diff --git a/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js b/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js index 9e4b1c5348..71477d6107 100644 --- a/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js @@ -123,7 +123,7 @@ test("anyone can add account to group if they have `reaction:legacy:groups/manag expect(result.addAccountToGroup.group).toEqual({ _id: shopManagerGroupOpaqueId, - createdAt: shopManagerGroup.createdAt.toISOString(), + createdAt: shopManagerGroup.createdAt, createdBy: null, description: shopManagerGroup.description, name: shopManagerGroup.name, @@ -132,7 +132,7 @@ test("anyone can add account to group if they have `reaction:legacy:groups/manag _id: shopOpaqueId }, slug: shopManagerGroup.slug, - updatedAt: shopManagerGroup.updatedAt.toISOString() + updatedAt: shopManagerGroup.updatedAt }); const account = await testApp.collections.Accounts.findOne({ _id: mockOtherAccount._id }); diff --git a/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js b/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js index 0c06a53717..feb7b3129d 100644 --- a/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js @@ -7,7 +7,7 @@ import { importPluginsJSONFile, ReactionTestAPICore } from "@bugslifesolutions/a const addCartItemsMutation = importAsString("./addCartItemsMutation.graphql"); -jest.setTimeout(300000); +jest.setTimeout(60000); let addCartItems; let catalogItem; diff --git a/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js b/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js index 38bf60c2cb..595d1fba0f 100644 --- a/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js @@ -293,7 +293,7 @@ test("user with `reaction:legacy:orders/update` role can add an order fulfillmen ] }); - expect(newFulfillmentGroupId).toEqual(jasmine.any(String)); + expect(newFulfillmentGroupId).toEqual(expect.any(String)); }); test("user with `reaction:legacy:orders/move:item` role can add an order fulfillment group with moved items", async () => { @@ -425,5 +425,5 @@ test("user with `reaction:legacy:orders/move:item` role can add an order fulfill ] }); - expect(newFulfillmentGroupId).toEqual(jasmine.any(String)); + expect(newFulfillmentGroupId).toEqual(expect.any(String)); }); diff --git a/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js b/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js index 57b2123fd2..b83dfe8ea1 100644 --- a/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js +++ b/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js @@ -112,8 +112,8 @@ describe("Promotions", () => { mockPromotion = { ...fixedDiscountPromotion, - startDate: startDate.toISOString(), - endDate: endDate.toISOString(), + startDate, + endDate, enabled: true, shopId: internalShopId, ...overlay diff --git a/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js b/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js index 73351e9769..15f5a8c9be 100644 --- a/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js @@ -15,9 +15,6 @@ let shopId; let shopOpaqueId; let testApp; -// Should match UTC datetime of the form YYYY-MM-DDTHH:MM:SS.mmmZ e.g. 2019-12-10T13:37:58.833Z -const UTC_REGEX_PATTERN = /\b[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}[.]{1}[0-9]{3}Z\b/; - beforeAll(async () => { testApp = new ReactionTestAPICore(); const plugins = await importPluginsJSONFile("../../../../../plugins.json", (pluginList) => { @@ -90,8 +87,8 @@ test("anyone can add account to group if they have ALL the group permissions", a _id: shopOpaqueId }, slug: "test-int-group", - updatedAt: expect.stringMatching(UTC_REGEX_PATTERN), - createdAt: expect.stringMatching(UTC_REGEX_PATTERN) + updatedAt: expect.any(Date), + createdAt: expect.any(Date) }); }); diff --git a/apps/reaction/tests/integration/api/mutations1/createProduct/createProduct.test.js b/apps/reaction/tests/integration/api/mutations1/createProduct/createProduct.test.js index e7d2447eb8..ea72a580d1 100644 --- a/apps/reaction/tests/integration/api/mutations1/createProduct/createProduct.test.js +++ b/apps/reaction/tests/integration/api/mutations1/createProduct/createProduct.test.js @@ -13,8 +13,8 @@ const opaqueShopId = "cmVhY3Rpb24vc2hvcDoxMjM="; // reaction/shop:123 const shopName = "Test Shop"; const expectedProduct = { - _id: jasmine.any(String), - createdAt: jasmine.any(String), + _id: expect.any(String), + createdAt: expect.any(Date), currentProductHash: null, description: null, isDeleted: false, @@ -40,10 +40,10 @@ const expectedProduct = { supportedFulfillmentTypes: [], tagIds: [], title: "", - updatedAt: jasmine.any(String), + updatedAt: expect.any(Date), variants: [ { - _id: jasmine.any(String) + _id: expect.any(String) } ], vendor: null @@ -137,15 +137,11 @@ test("expect a product to be created with all product input", async () => { return; } - expect(result).toEqual({ + const expectedResult = { createProduct: { product: { ...expectedProduct, ...productData, - facebookMsg: undefined, - googleplusMsg: undefined, - pinterestMsg: undefined, - twitterMsg: undefined, socialMetadata: [ { service: "facebook", message: "facebookMsg" }, { service: "googleplus", message: "googleplusMsg" }, @@ -154,7 +150,12 @@ test("expect a product to be created with all product input", async () => { ] } } - }); + }; + delete expectedResult.createProduct.product.facebookMsg; + delete expectedResult.createProduct.product.googleplusMsg; + delete expectedResult.createProduct.product.pinterestMsg; + delete expectedResult.createProduct.product.twitterMsg; + expect(result).toEqual(expectedResult); }); test("non-opaque _id can be provided optionally", async () => { diff --git a/apps/reaction/tests/integration/api/mutations1/createProductVariant/createProductVariant.test.js b/apps/reaction/tests/integration/api/mutations1/createProductVariant/createProductVariant.test.js index da28004a4d..7ac886476b 100644 --- a/apps/reaction/tests/integration/api/mutations1/createProductVariant/createProductVariant.test.js +++ b/apps/reaction/tests/integration/api/mutations1/createProductVariant/createProductVariant.test.js @@ -92,7 +92,7 @@ test("expect a variant to be created on a product using `productId` as input", a expect(result).toEqual({ createProductVariant: { variant: { - _id: jasmine.any(String), + _id: expect.any(String), ...mockVariant } } @@ -134,7 +134,7 @@ test("expect a variant to be created with all product variant input", async () = expect(result).toEqual({ createProductVariant: { variant: { - _id: jasmine.any(String), + _id: expect.any(String), ...mockVariant, ...variantData } diff --git a/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js b/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js index 89a0e4741c..725b84ecaa 100644 --- a/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js +++ b/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js @@ -98,11 +98,11 @@ test("admin can create an address validation rule", async () => { // Validate the response // _id is omitted since the ID is tested for proper opaque ID conversion in the DB test below. expect(addressValidationRule).toEqual({ - createdAt: jasmine.any(String), + createdAt: expect.any(Date), countryCodes: ["US"], serviceName: "test", shopId: shopOpaqueId, - updatedAt: jasmine.any(String) + updatedAt: expect.any(Date) }); // Check the database for the new document @@ -112,11 +112,11 @@ test("admin can create an address validation rule", async () => { expect(savedRule).toEqual({ _id: createdRuleDatabaseId, - createdAt: jasmine.any(Date), + createdAt: expect.any(Date), countryCodes: ["US"], serviceName: "test", shopId, - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) }); }); diff --git a/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js b/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js index a6811d9ba7..f79bff41cc 100644 --- a/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js @@ -111,7 +111,7 @@ test("can remove account from group if they have `reaction:legacy:groups/manage: expect(result.removeAccountFromGroup.group).toEqual({ _id: shopManagerGroupOpaqueId, - createdAt: shopManagerGroup.createdAt.toISOString(), + createdAt: shopManagerGroup.createdAt, createdBy: null, description: shopManagerGroup.description, name: shopManagerGroup.name, @@ -120,7 +120,7 @@ test("can remove account from group if they have `reaction:legacy:groups/manage: _id: shopOpaqueId }, slug: shopManagerGroup.slug, - updatedAt: shopManagerGroup.updatedAt.toISOString() + updatedAt: shopManagerGroup.updatedAt }); const account = await testApp.collections.Accounts.findOne({ _id: mockOtherAccount._id }); diff --git a/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js b/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js index 96f3d657b2..cbed55c228 100644 --- a/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js +++ b/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js @@ -189,7 +189,7 @@ test("user with `reaction:legacy:orders/move:item` permission can split an order return; } - expect(result.splitOrderItem.newItemId).toEqual(jasmine.any(String)); + expect(result.splitOrderItem.newItemId).toEqual(expect.any(String)); const group = result.splitOrderItem.order.fulfillmentGroups[0]; const items = group.items.nodes; diff --git a/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js b/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js index f3b9d2146e..630e775303 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js @@ -112,11 +112,11 @@ test("admin can update an address validation rule service name and country list" const { _id: updatedOpaqueId, ...updatedRule } = result.updateAddressValidationRule.addressValidationRule; expect(updatedRule).toEqual({ - createdAt: jasmine.any(String), + createdAt: expect.any(Date), countryCodes: ["US"], serviceName: "test2", shopId: shopOpaqueId, - updatedAt: jasmine.any(String) + updatedAt: expect.any(Date) }); // Verify the updatedAt changed @@ -128,11 +128,11 @@ test("admin can update an address validation rule service name and country list" const rule = await testApp.collections.AddressValidationRules.findOne({ _id: updatedRuleDatabaseId }); expect(rule).toEqual({ _id: updatedRuleDatabaseId, - createdAt: jasmine.any(Date), + createdAt: expect.any(Date), countryCodes: ["US"], serviceName: "test2", shopId, - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) }); }); diff --git a/apps/reaction/tests/integration/api/queries/account/account.test.js b/apps/reaction/tests/integration/api/queries/account/account.test.js index 8b03145e25..27df1af8bd 100644 --- a/apps/reaction/tests/integration/api/queries/account/account.test.js +++ b/apps/reaction/tests/integration/api/queries/account/account.test.js @@ -108,7 +108,7 @@ describe("authenticated, non-admin", () => { { address1: "mockAddress1" } ] }, - createdAt: jasmine.any(String), + createdAt: expect.any(Date), currency: null, emailRecords: [ { @@ -132,7 +132,7 @@ describe("authenticated, non-admin", () => { name: "mockName", note: "mockNote", preferences: {}, - updatedAt: jasmine.any(String) + updatedAt: expect.any(Date) } }); }); @@ -165,7 +165,7 @@ describe("authenticated, admin", () => { { address1: "mockAddress1" } ] }, - createdAt: jasmine.any(String), + createdAt: expect.any(Date), currency: null, emailRecords: [ { @@ -196,7 +196,7 @@ describe("authenticated, admin", () => { name: "mockName", note: "mockNote", preferences: {}, - updatedAt: jasmine.any(String) + updatedAt: expect.any(Date) } }); }); diff --git a/apps/reaction/tests/integration/api/queries/addressValidation/addressValidation.test.js b/apps/reaction/tests/integration/api/queries/addressValidation/addressValidation.test.js index 36ec59a7cc..f6f3fbcf07 100644 --- a/apps/reaction/tests/integration/api/queries/addressValidation/addressValidation.test.js +++ b/apps/reaction/tests/integration/api/queries/addressValidation/addressValidation.test.js @@ -1,7 +1,7 @@ import encodeOpaqueId from "@bugslifesolutions/api-utils/encodeOpaqueId.js"; import importAsString from "@bugslifesolutions/api-utils/importAsString.js"; import insertPrimaryShop from "@bugslifesolutions/api-utils/tests/insertPrimaryShop.js"; -import faker from "faker"; +import { faker } from "@faker-js/faker"; import { importPluginsJSONFile, ReactionTestAPICore } from "@bugslifesolutions/api-core"; import Factory from "/tests/util/factory.js"; @@ -17,14 +17,14 @@ let testApp; let addressValidationQuery; const mockAddress = { - address1: faker.address.streetAddress(), - address2: faker.address.secondaryAddress(), + address1: faker.location.streetAddress(), + address2: faker.location.secondaryAddress(), country: "US", - city: faker.address.city(), + city: faker.location.city(), postal: "80423", region: "CA", - phone: faker.phone.phoneNumber(), - fullName: faker.name.firstName() + faker.name.lastName() + phone: faker.phone.number(), + fullName: faker.person.firstName() + faker.person.lastName() }; const mockInvalidAddress = { @@ -32,7 +32,7 @@ const mockInvalidAddress = { postal: "81423" }; -beforeAll(async () => { +const initializeApi = async () => { testApp = new ReactionTestAPICore(); const plugins = await importPluginsJSONFile("../../../../../plugins.json", (pluginList) => { // Remove the `files` plugin when testing. Avoids lots of errors. @@ -53,7 +53,9 @@ beforeAll(async () => { shopId }); await testApp.collections.AddressValidationRules.insertOne(mockAddressValidationRule); -}); +}; + +beforeAll(initializeApi, 30000); // There is no need to delete any test data from collections because // testApp.stop() will drop the entire test database. Each integration @@ -73,12 +75,12 @@ test("an anonymous user should be able to validate an address", async () => { } expect(result.addressValidation.suggestedAddresses[0]).toEqual({ - address1: jasmine.any(String), - address2: jasmine.any(String), - city: jasmine.any(String), - country: jasmine.any(String), - postal: jasmine.any(String), - region: jasmine.any(String) + address1: expect.any(String), + address2: expect.any(String), + city: expect.any(String), + country: expect.any(String), + postal: expect.any(String), + region: expect.any(String) }); expect(result.addressValidation.validationErrors.length).toEqual(0); diff --git a/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js b/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js index 494496ce4b..86c85c1e8d 100644 --- a/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js +++ b/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js @@ -14,8 +14,8 @@ function mongoToGql(rules) { ...rule, _id: encodeOpaqueId("reaction/addressValidationRule", rule._id), shopId: encodeOpaqueId("reaction/shop", rule.shopId), - createdAt: rule.createdAt.toISOString(), - updatedAt: rule.updatedAt.toISOString() + createdAt: rule.createdAt, + updatedAt: rule.updatedAt })); } diff --git a/apps/reaction/tests/integration/api/queries/anonymousCartByCartId/anonymousCartByCartId.test.js b/apps/reaction/tests/integration/api/queries/anonymousCartByCartId/anonymousCartByCartId.test.js index c4ac281715..62184930bb 100644 --- a/apps/reaction/tests/integration/api/queries/anonymousCartByCartId/anonymousCartByCartId.test.js +++ b/apps/reaction/tests/integration/api/queries/anonymousCartByCartId/anonymousCartByCartId.test.js @@ -8,7 +8,7 @@ import { importPluginsJSONFile, ReactionTestAPICore } from "@bugslifesolutions/a const AnonymousCartByCartIdQuery = importAsString("./AnonymousCartByCartIdQuery.graphql"); const addCartItemsMutation = importAsString("./addCartItemsMutation.graphql"); -jest.setTimeout(300000); +jest.setTimeout(120000); let addCartItems; let anonymousCartByCartId; @@ -24,6 +24,9 @@ beforeAll(async () => { const plugins = await importPluginsJSONFile("../../../../../plugins.json", (pluginList) => { // Remove the `files` plugin when testing. Avoids lots of errors. delete pluginList.files; + // avoid Jest open handle + // at JobCollection.setInterval [as promote] (../../packages/api-plugin-job-queue/src/job-queue/createJobCollectionClass.js:1514:25) + // delete pluginList.jobQueue; return pluginList; }); @@ -32,7 +35,6 @@ beforeAll(async () => { shopId = await insertPrimaryShop(testApp.context); anonymousCartByCartId = testApp.query(AnonymousCartByCartIdQuery); addCartItems = testApp.mutate(addCartItemsMutation); - // create mock cart mockCart = Factory.Cart.makeOne({ shopId, @@ -42,7 +44,6 @@ beforeAll(async () => { workflow: null, discounts: [] }); - opaqueCartId = encodeOpaqueId("reaction/cart", mockCart._id); await testApp.collections.Cart.insertOne(mockCart); }); @@ -64,6 +65,7 @@ test("an anonymous user can retrieve their cart", async () => { expect(result.anonymousCartByCartId._id).toEqual(opaqueCartId); }); + test("anonymous cart query works after a related catalog product is hidden", async () => { // create mock product const catalogItem = Factory.Catalog.makeOne({ @@ -106,9 +108,10 @@ test("anonymous cart query works after a related catalog product is hidden", asy let result; try { - await addCartItems({ cartId: opaqueCartId, items, cartToken }); + result = await anonymousCartByCartId({ cartId: opaqueCartId, cartToken }); + result = await addCartItems({ cartId: opaqueCartId, items, cartToken }); - await testApp.collections.Catalog.updateOne({ + result = await testApp.collections.Catalog.updateOne({ _id: insertedId }, { $set: { diff --git a/apps/reaction/tests/integration/api/queries/catalogItemProduct/catalogItemProduct.test.js b/apps/reaction/tests/integration/api/queries/catalogItemProduct/catalogItemProduct.test.js index 58e0ad9f77..dd4b40fe22 100644 --- a/apps/reaction/tests/integration/api/queries/catalogItemProduct/catalogItemProduct.test.js +++ b/apps/reaction/tests/integration/api/queries/catalogItemProduct/catalogItemProduct.test.js @@ -84,6 +84,9 @@ beforeAll(async () => { const plugins = await importPluginsJSONFile("../../../../../plugins.json", (pluginList) => { // Remove the `files` plugin when testing. Avoids lots of errors. delete pluginList.files; + // avoid Jest open handle + // at JobCollection.setInterval [as promote] (../../packages/api-plugin-job-queue/src/job-queue/createJobCollectionClass.js:1514:25) + // delete pluginList.jobQueue; return pluginList; }); diff --git a/apps/reaction/tests/integration/api/queries/group/group.test.js b/apps/reaction/tests/integration/api/queries/group/group.test.js index 4ca5d16db6..f83c9d9428 100644 --- a/apps/reaction/tests/integration/api/queries/group/group.test.js +++ b/apps/reaction/tests/integration/api/queries/group/group.test.js @@ -16,11 +16,11 @@ function groupMongoSchemaToGraphQL(mongoGroup) { const doc = { ...mongoGroup, _id: encodeOpaqueId("reaction/group", mongoGroup._id), - createdAt: mongoGroup.createdAt.toISOString(), + createdAt: mongoGroup.createdAt, createdBy: { _id: encodeOpaqueId("reaction/account", mongoGroup.createdBy) }, - updatedAt: mongoGroup.updatedAt.toISOString() + updatedAt: mongoGroup.updatedAt }; delete doc.shopId; return doc; diff --git a/apps/reaction/tests/integration/api/queries/groups/groups.test.js b/apps/reaction/tests/integration/api/queries/groups/groups.test.js index 50254fd03b..53b40df9bb 100644 --- a/apps/reaction/tests/integration/api/queries/groups/groups.test.js +++ b/apps/reaction/tests/integration/api/queries/groups/groups.test.js @@ -16,11 +16,11 @@ function groupMongoSchemaToGraphQL(mongoGroup) { const doc = { ...mongoGroup, _id: encodeOpaqueId("reaction/group", mongoGroup._id), - createdAt: mongoGroup.createdAt.toISOString(), + createdAt: mongoGroup.createdAt, createdBy: { _id: encodeOpaqueId("reaction/account", mongoGroup.createdBy) }, - updatedAt: mongoGroup.updatedAt.toISOString() + updatedAt: mongoGroup.updatedAt }; delete doc.shopId; return doc; diff --git a/apps/reaction/tests/integration/api/queries/roles/roles.test.js b/apps/reaction/tests/integration/api/queries/roles/roles.test.js index 2e2c4efaad..61df39b5cd 100644 --- a/apps/reaction/tests/integration/api/queries/roles/roles.test.js +++ b/apps/reaction/tests/integration/api/queries/roles/roles.test.js @@ -75,5 +75,5 @@ test("a shop owner can view all user roles", async () => { return; } - expect(result.roles.nodes[0].name).toEqual(jasmine.any(String)); + expect(result.roles.nodes[0].name).toEqual(expect.any(String)); }); diff --git a/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js b/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js index 33e4b7c8cd..49b2bf8ca5 100644 --- a/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js +++ b/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js @@ -50,7 +50,7 @@ test("authenticated", async () => { { address1: "mockAddress1" } ] }, - createdAt: jasmine.any(String), + createdAt: expect.any(Date), currency: null, emailRecords: [ { @@ -74,7 +74,7 @@ test("authenticated", async () => { name: "mockName", note: "mockNote", preferences: {}, - updatedAt: jasmine.any(String) + updatedAt: expect.any(Date) } }); diff --git a/apps/reaction/tests/mocks/mockCatalogProducts.js b/apps/reaction/tests/mocks/mockCatalogProducts.js index f48709e9df..69809c1835 100644 --- a/apps/reaction/tests/mocks/mockCatalogProducts.js +++ b/apps/reaction/tests/mocks/mockCatalogProducts.js @@ -226,7 +226,7 @@ export const mockInternalCatalogVariants = [ { _id: internalVariantIds[0], barcode: "barcode", - createdAt: createdAt.toISOString(), + createdAt, height: 0, index: 0, isTaxable: true, @@ -259,7 +259,7 @@ export const mockInternalCatalogVariants = [ taxCode: "0000", taxDescription: "taxDescription", title: "Small Concrete Pizza", - updatedAt: updatedAt.toISOString(), + updatedAt, variantId: internalVariantIds[0], weight: 0, width: 0 @@ -273,7 +273,7 @@ export const mockExternalCatalogVariants = [ { _id: opaqueCatalogVariantIds[0], barcode: "barcode", - createdAt: createdAt.toISOString(), + createdAt, height: 0, index: 0, isLowQuantity: false, @@ -313,7 +313,7 @@ export const mockExternalCatalogVariants = [ taxCode: "0000", taxDescription: "taxDescription", title: "Small Concrete Pizza", - updatedAt: updatedAt.toISOString(), + updatedAt, variantId: opaqueVariantIds[0], weight: 0, width: 0 @@ -327,7 +327,7 @@ export const mockInternalCatalogProducts = [ { _id: internalCatalogProductIds[0], barcode: "barcode", - createdAt: createdAt.toISOString(), + createdAt, description: "description", height: 11.23, isBackorder: false, @@ -406,7 +406,7 @@ export const mockInternalCatalogProducts = [ tagIds: internalTagIds, title: "Fake Product Title", type: "product-simple", - updatedAt: updatedAt.toISOString(), + updatedAt, variants: mockInternalCatalogVariants, vendor: "vendor", weight: 15.6, @@ -415,7 +415,7 @@ export const mockInternalCatalogProducts = [ { _id: internalCatalogProductIds[1], barcode: "barcode", - createdAt: createdAt.toISOString(), + createdAt, description: "description", height: 11.23, isBackorder: false, @@ -494,7 +494,7 @@ export const mockInternalCatalogProducts = [ tagIds: internalTagIds, title: "Another Fake Product Title", type: "product-simple", - updatedAt: updatedAt.toISOString(), + updatedAt, variants: [], vendor: "another vendor", weight: 15.6, @@ -508,15 +508,15 @@ export const mockInternalCatalogProducts = [ export const mockExternalCatalogProducts = [ { _id: opaqueCatalogItemIds[0], - createdAt: createdAt.toISOString(), - updatedAt: updatedAt.toISOString(), + createdAt, + updatedAt, shop: { _id: opaqueShopId }, product: { _id: opaqueCatalogProductIds[0], barcode: "barcode", - createdAt: createdAt.toISOString(), + createdAt, description: "description", height: 11.23, isBackorder: false, @@ -602,7 +602,7 @@ export const mockExternalCatalogProducts = [ nodes: [{ _id: opaqueTagIds[0] }, { _id: opaqueTagIds[1] }] }, title: "Fake Product Title", - updatedAt: updatedAt.toISOString(), + updatedAt, variants: mockExternalCatalogVariants, vendor: "vendor", weight: 15.6, @@ -611,15 +611,15 @@ export const mockExternalCatalogProducts = [ }, { _id: opaqueCatalogItemIds[1], - createdAt: createdAt.toISOString(), - updatedAt: updatedAt.toISOString(), + createdAt, + updatedAt, shop: { _id: opaqueShopId }, product: { _id: opaqueCatalogProductIds[1], barcode: "barcode", - createdAt: createdAt.toISOString(), + createdAt, description: "description", height: 11.23, isBackorder: false, @@ -705,7 +705,7 @@ export const mockExternalCatalogProducts = [ nodes: [{ _id: opaqueTagIds[0] }, { _id: opaqueTagIds[1] }] }, title: "Another Fake Product Title", - updatedAt: updatedAt.toISOString(), + updatedAt, variants: [], vendor: "another vendor", weight: 15.6, diff --git a/package.json b/package.json index 59a0e0156f..b9307f2695 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,7 @@ "@babel/plugin-transform-modules-commonjs": "^7.18.6", "@babel/preset-env": "^7.19.0", "@commitlint/config-conventional": "^17.0.3", + "@faker-js/faker": "^8.2.0", "@reactioncommerce/babel-remove-es-create-require": "^1.0.0", "babel-jest": "^29.0.1", "babel-plugin-add-module-exports": "^1.0.4", @@ -103,7 +104,8 @@ }, "pnpm": { "overrides": { - "graphql": "16.6.0" + "graphql": "16.7.0", + "mongo-object": "npm:bls-mongo-object@1.0.0" } } } diff --git a/packages/api-core/package.json b/packages/api-core/package.json index 77658e50a6..74e8e4aa18 100644 --- a/packages/api-core/package.json +++ b/packages/api-core/package.json @@ -75,14 +75,14 @@ "lodash": "^4.17.21", "mongodb": "4.4.1", "promise-retry": "^1.1.1", - "simpl-schema": "^1.13.1", + "simpl-schema": "~3.2.0", "ws": "^8.14.2" }, "devDependencies": { "@babel/core": "^7.23.2", "@babel/preset-env": "^7.23.2", "@reactioncommerce/babel-remove-es-create-require": "^1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "graphql": "16.6.0" }, "peerDependencies": { diff --git a/packages/api-core/src/util/buildContext.test.js b/packages/api-core/src/util/buildContext.test.js index e9bf3da8c5..e4e9a2ed81 100644 --- a/packages/api-core/src/util/buildContext.test.js +++ b/packages/api-core/src/util/buildContext.test.js @@ -30,13 +30,13 @@ test("properly mutates the context object without user", async () => { collections: mockContext.collections, getFunctionsOfType: mockContext.getFunctionsOfType, queries: { - primaryShopId: jasmine.any(Function) + primaryShopId: expect.any(Function) }, requestHeaders: {}, user: null, - userHasPermission: jasmine.any(Function), + userHasPermission: expect.any(Function), userPermissions: [], - validatePermissions: jasmine.any(Function), + validatePermissions: expect.any(Function), userId: null }); }); @@ -63,13 +63,13 @@ test("properly mutates the context object with user", async () => { collections: mockContext.collections, getFunctionsOfType: mockContext.getFunctionsOfType, queries: { - primaryShopId: jasmine.any(Function) + primaryShopId: expect.any(Function) }, requestHeaders: {}, user: fakeUser, - userHasPermission: jasmine.any(Function), + userHasPermission: expect.any(Function), userPermissions: [], - validatePermissions: jasmine.any(Function), + validatePermissions: expect.any(Function), userId: fakeUser._id }); }); diff --git a/packages/api-core/src/util/getErrorFormatter.test.js b/packages/api-core/src/util/getErrorFormatter.test.js index 9f1f6f7606..c705ccee2f 100644 --- a/packages/api-core/src/util/getErrorFormatter.test.js +++ b/packages/api-core/src/util/getErrorFormatter.test.js @@ -31,7 +31,7 @@ test("Falls back to greppable message", () => { expect(LoggerMock.error).toHaveBeenCalledWith( { - errorId: jasmine.any(String) + errorId: expect.any(String) }, "ApolloServer error with no message" ); @@ -47,9 +47,9 @@ test("if originalError is present, logs the error with some additional details", expect(LoggerMock.error).toHaveBeenCalledWith( { - errorId: jasmine.any(String), + errorId: expect.any(String), path: "PATH", - stack: jasmine.any(String) + stack: expect.any(String) }, message ); @@ -67,9 +67,9 @@ test("if originalError is validation-error, uses details[0].message", () => { expect(LoggerMock.error).toHaveBeenCalledWith( { - errorId: jasmine.any(String), + errorId: expect.any(String), path: "PATH", - stack: jasmine.any(String) + stack: expect.any(String) }, message ); diff --git a/packages/api-plugin-accounts/package.json b/packages/api-plugin-accounts/package.json index 1cbf6eb70f..4c731a3cd7 100644 --- a/packages/api-plugin-accounts/package.json +++ b/packages/api-plugin-accounts/package.json @@ -36,13 +36,13 @@ "graphql-fields": "^2.0.3", "lodash": "^4.17.15", "ramda": "^0.28.0", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-accounts/src/mutations/addAccountEmailRecord.js b/packages/api-plugin-accounts/src/mutations/addAccountEmailRecord.js index 79ec074b0e..1397bbf540 100644 --- a/packages/api-plugin-accounts/src/mutations/addAccountEmailRecord.js +++ b/packages/api-plugin-accounts/src/mutations/addAccountEmailRecord.js @@ -1,12 +1,13 @@ import SimpleSchema from "simpl-schema"; import ReactionError from "@bugslifesolutions/reaction-error"; +import regEx from "@bugslifesolutions/api-utils/commonRegEx"; const inputSchema = new SimpleSchema({ accountId: { type: String, optional: true }, - email: SimpleSchema.RegEx.Email + email: regEx.Email }); /** diff --git a/packages/api-plugin-accounts/src/mutations/createAccountGroup.test.js b/packages/api-plugin-accounts/src/mutations/createAccountGroup.test.js index 818fe028f7..559e3144d6 100644 --- a/packages/api-plugin-accounts/src/mutations/createAccountGroup.test.js +++ b/packages/api-plugin-accounts/src/mutations/createAccountGroup.test.js @@ -25,13 +25,13 @@ test("should create a group for the shop", async () => { const result = await createAccountGroup(mockContext, input); const expectedGroup = { - _id: jasmine.any(String), - createdAt: jasmine.any(Date), + _id: expect.any(String), + createdAt: expect.any(Date), createdBy: "FAKE_ACCOUNT_ID", name: "test group", shopId: "test-shop-id", slug: "test group", - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) }; await expect(result).toEqual({ group: expectedGroup }); diff --git a/packages/api-plugin-accounts/src/simpleSchemas.js b/packages/api-plugin-accounts/src/simpleSchemas.js index eea4a39cee..399132ab80 100644 --- a/packages/api-plugin-accounts/src/simpleSchemas.js +++ b/packages/api-plugin-accounts/src/simpleSchemas.js @@ -1,4 +1,5 @@ import SimpleSchema from "simpl-schema"; +import regEx from "@bugslifesolutions/api-utils/commonRegEx"; SimpleSchema.extendOptions(["mockValue"]); @@ -266,7 +267,7 @@ export const Email = new SimpleSchema({ }, address: { type: String, - regEx: SimpleSchema.RegEx.Email + regEx: regEx.Email }, verified: { type: Boolean, diff --git a/packages/api-plugin-address-validation-test/src/addressValidation.js b/packages/api-plugin-address-validation-test/src/addressValidation.js index 58f936adf3..49b0119e1c 100644 --- a/packages/api-plugin-address-validation-test/src/addressValidation.js +++ b/packages/api-plugin-address-validation-test/src/addressValidation.js @@ -1,4 +1,4 @@ -import faker from "faker"; +import { faker } from "@faker-js/faker"; /** * @file addressValidation - The purpose of this methods is only to create a @@ -58,12 +58,12 @@ const fakeAddresses = []; for (let index = 0; index < 9; index += 1) { const randNum = Math.floor(Math.random() * 100 + 1); fakeAddresses.push({ - address1: faker.address.streetAddress(), - address2: randNum % 2 === 0 ? faker.address.secondaryAddress() : "", - country: faker.address.countryCode(), - city: faker.address.city(), - postal: faker.address.zipCode(), - region: faker.address.stateAbbr() + address1: faker.location.streetAddress(), + address2: randNum % 2 === 0 ? faker.location.secondaryAddress() : "", + country: faker.location.countryCode(), + city: faker.location.city(), + postal: faker.location.zipCode(), + region: faker.location.state({ abbreviated: true }) }); } diff --git a/packages/api-plugin-address-validation/package.json b/packages/api-plugin-address-validation/package.json index f18c7da7c3..6e44498c2a 100644 --- a/packages/api-plugin-address-validation/package.json +++ b/packages/api-plugin-address-validation/package.json @@ -30,7 +30,7 @@ "@bugslifesolutions/random": "^1.0.2", "@bugslifesolutions/reaction-error": "^1.0.1", "lodash": "^4.17.15", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": {}, "publishConfig": { diff --git a/packages/api-plugin-authentication/package.json b/packages/api-plugin-authentication/package.json index 3b70d38759..cb5a4faa24 100644 --- a/packages/api-plugin-authentication/package.json +++ b/packages/api-plugin-authentication/package.json @@ -41,7 +41,7 @@ "jwt-decode": "^3.1.2", "mongoose": "^6.0.4", "node-fetch": "^2.6.0", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "resolutions": { "lodash": "4.17.21" diff --git a/packages/api-plugin-authorization-simple/package.json b/packages/api-plugin-authorization-simple/package.json index efa7f0574d..9152767338 100644 --- a/packages/api-plugin-authorization-simple/package.json +++ b/packages/api-plugin-authorization-simple/package.json @@ -36,7 +36,7 @@ "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-bull-queue/package.json b/packages/api-plugin-bull-queue/package.json index e4607ffbe6..c7b4e48b8b 100644 --- a/packages/api-plugin-bull-queue/package.json +++ b/packages/api-plugin-bull-queue/package.json @@ -33,11 +33,11 @@ "dotenv": "^16.0.3", "envalid": "^7.3.1", "ms": "2.1.3", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-carts/package.json b/packages/api-plugin-carts/package.json index a3e8eb71c3..04f4bc06e7 100644 --- a/packages/api-plugin-carts/package.json +++ b/packages/api-plugin-carts/package.json @@ -33,13 +33,13 @@ "accounting-js": "^1.1.1", "graphql-subscriptions": "^2.0.0", "lodash": "^4.17.15", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-carts/src/mutations/addCartItems.test.js b/packages/api-plugin-carts/src/mutations/addCartItems.test.js index 6364243cd2..3868079db3 100644 --- a/packages/api-plugin-carts/src/mutations/addCartItems.test.js +++ b/packages/api-plugin-carts/src/mutations/addCartItems.test.js @@ -37,7 +37,7 @@ test("add an item to an existing anonymous cart", async () => { cart: { _id: "cartId", items: [], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) }, incorrectPriceFailures: [], minOrderQuantityFailures: [] diff --git a/packages/api-plugin-carts/src/mutations/convertAnonymousCartToNewAccountCart.test.js b/packages/api-plugin-carts/src/mutations/convertAnonymousCartToNewAccountCart.test.js index e3bbb57b9f..92827da370 100644 --- a/packages/api-plugin-carts/src/mutations/convertAnonymousCartToNewAccountCart.test.js +++ b/packages/api-plugin-carts/src/mutations/convertAnonymousCartToNewAccountCart.test.js @@ -28,14 +28,14 @@ test("inserts a cart with the existing cart's items and returns it", async () => }); const newCart = { - _id: jasmine.any(String), + _id: expect.any(String), accountId, anonymousAccessToken: null, currencyCode, - createdAt: jasmine.any(Date), + createdAt: expect.any(Date), items, shopId, - updatedAt: jasmine.any(Date), + updatedAt: expect.any(Date), workflow: { status: "new" } diff --git a/packages/api-plugin-carts/src/mutations/createCart.test.js b/packages/api-plugin-carts/src/mutations/createCart.test.js index 07a3428390..87b5f420e5 100644 --- a/packages/api-plugin-carts/src/mutations/createCart.test.js +++ b/packages/api-plugin-carts/src/mutations/createCart.test.js @@ -83,23 +83,23 @@ test("creates an anonymous cart if no user is logged in", async () => { expect(result).toEqual({ cart: { - _id: jasmine.any(String), + _id: expect.any(String), fulfillmentCartVersion: 2, accountId: null, - anonymousAccessToken: jasmine.any(String), + anonymousAccessToken: expect.any(String), currencyCode: "USD", - createdAt: jasmine.any(Date), - referenceId: jasmine.any(String), + createdAt: expect.any(Date), + referenceId: expect.any(String), items: [ { _id: "CartItemID", - addedAt: jasmine.any(Date), - createdAt: jasmine.any(Date), + addedAt: expect.any(Date), + createdAt: expect.any(Date), productId: "productId", quantity: 1, shopId: "shopId", title: "TITLE", - updatedAt: jasmine.any(Date), + updatedAt: expect.any(Date), variantId: "variantId", price: { amount: 9.99, @@ -116,14 +116,14 @@ test("creates an anonymous cart if no user is logged in", async () => { } ], shopId: "123", - updatedAt: jasmine.any(Date), + updatedAt: expect.any(Date), workflow: { status: "new" } }, incorrectPriceFailures: [], minOrderQuantityFailures: [], - token: jasmine.any(String) + token: expect.any(String) }); mockContext.accountId = originalAccountId; diff --git a/packages/api-plugin-carts/src/mutations/reconcileCartsKeepAnonymousCart.test.js b/packages/api-plugin-carts/src/mutations/reconcileCartsKeepAnonymousCart.test.js index 2c7b432544..1027eebf6f 100644 --- a/packages/api-plugin-carts/src/mutations/reconcileCartsKeepAnonymousCart.test.js +++ b/packages/api-plugin-carts/src/mutations/reconcileCartsKeepAnonymousCart.test.js @@ -29,7 +29,7 @@ test("overwrites account cart items, deletes anonymous cart, and returns updated expect(result).toEqual({ ...accountCart, items, - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) }); }); diff --git a/packages/api-plugin-carts/src/mutations/reconcileCartsMerge.test.js b/packages/api-plugin-carts/src/mutations/reconcileCartsMerge.test.js index eb37587e01..e12ebcc9f2 100644 --- a/packages/api-plugin-carts/src/mutations/reconcileCartsMerge.test.js +++ b/packages/api-plugin-carts/src/mutations/reconcileCartsMerge.test.js @@ -89,7 +89,7 @@ test("merges anonymous cart items into account cart items, deletes anonymous car expect(result).toEqual({ ...accountCart, items: updatedItems, - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) }); }); diff --git a/packages/api-plugin-carts/src/mutations/removeCartItems.test.js b/packages/api-plugin-carts/src/mutations/removeCartItems.test.js index b7043035b9..d454825913 100644 --- a/packages/api-plugin-carts/src/mutations/removeCartItems.test.js +++ b/packages/api-plugin-carts/src/mutations/removeCartItems.test.js @@ -28,7 +28,7 @@ test("removes multiple items from account cart", async () => { cart: { ...dbCart, items: dbCart.items.filter((item) => !cartItemIds.includes(item._id)), - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); @@ -56,7 +56,7 @@ test("removes multiple items from anonymous cart", async () => { cart: { ...dbCart, items: dbCart.items.filter((item) => !cartItemIds.includes(item._id)), - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); diff --git a/packages/api-plugin-carts/src/mutations/setEmailOnAnonymousCart.js b/packages/api-plugin-carts/src/mutations/setEmailOnAnonymousCart.js index 7288d6ee8b..542d346585 100644 --- a/packages/api-plugin-carts/src/mutations/setEmailOnAnonymousCart.js +++ b/packages/api-plugin-carts/src/mutations/setEmailOnAnonymousCart.js @@ -1,13 +1,14 @@ import SimpleSchema from "simpl-schema"; import hashToken from "@bugslifesolutions/api-utils/hashToken.js"; import ReactionError from "@bugslifesolutions/reaction-error"; +import regEx from "@bugslifesolutions/api-utils/commonRegEx"; const inputSchema = new SimpleSchema({ cartId: String, cartToken: String, email: { type: String, - regEx: SimpleSchema.RegEx.Email + regEx: regEx.Email } }); diff --git a/packages/api-plugin-carts/src/mutations/setEmailOnAnonymousCart.test.js b/packages/api-plugin-carts/src/mutations/setEmailOnAnonymousCart.test.js index 1beb343830..2f81394a24 100644 --- a/packages/api-plugin-carts/src/mutations/setEmailOnAnonymousCart.test.js +++ b/packages/api-plugin-carts/src/mutations/setEmailOnAnonymousCart.test.js @@ -29,6 +29,6 @@ test("sets the email address on an anonymous cart", async () => { }); expect(result).toEqual({ - cart: { ...dbCart, email, updatedAt: jasmine.any(Date) } + cart: { ...dbCart, email, updatedAt: expect.any(Date) } }); }); diff --git a/packages/api-plugin-carts/src/mutations/setShippingAddressOnCart.test.js b/packages/api-plugin-carts/src/mutations/setShippingAddressOnCart.test.js index e08df14387..7fc2ee6efb 100644 --- a/packages/api-plugin-carts/src/mutations/setShippingAddressOnCart.test.js +++ b/packages/api-plugin-carts/src/mutations/setShippingAddressOnCart.test.js @@ -31,12 +31,12 @@ test("expect to return a cart that has address added to all shipping fulfillment _id: "group1", address: { ...address, - _id: jasmine.any(String) + _id: expect.any(String) }, itemIds: ["123"], type: "shipping" }], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); @@ -61,7 +61,7 @@ test("if addressId is provided, sets the address._id to that", async () => { itemIds: ["123"], type: "shipping" }], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); diff --git a/packages/api-plugin-carts/src/mutations/transformAndValidateCart.js b/packages/api-plugin-carts/src/mutations/transformAndValidateCart.js index 3de01142df..09921473b0 100644 --- a/packages/api-plugin-carts/src/mutations/transformAndValidateCart.js +++ b/packages/api-plugin-carts/src/mutations/transformAndValidateCart.js @@ -3,7 +3,6 @@ import forEachPromise from "@bugslifesolutions/api-utils/forEachPromise.js"; import updateCartFulfillmentGroups from "../util/updateCartFulfillmentGroups.js"; import xformCartGroupToCommonOrder from "../util/xformCartGroupToCommonOrder.js"; import { cartTransforms } from "../registration.js"; - const logCtx = { name: "cart", file: "transformAndValidateCart" }; /** diff --git a/packages/api-plugin-carts/src/mutations/updateCartItemsQuantity.test.js b/packages/api-plugin-carts/src/mutations/updateCartItemsQuantity.test.js index ecb2c471a5..5426521f2e 100644 --- a/packages/api-plugin-carts/src/mutations/updateCartItemsQuantity.test.js +++ b/packages/api-plugin-carts/src/mutations/updateCartItemsQuantity.test.js @@ -85,7 +85,7 @@ test("updates the quantity of multiple items in account cart", async () => { } } ], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); @@ -138,7 +138,7 @@ test("updates the quantity of multiple items in anonymous cart", async () => { } } ], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); @@ -175,7 +175,7 @@ test("removes an item if quantity is 0", async () => { } } ], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); diff --git a/packages/api-plugin-carts/src/simpleSchemas.js b/packages/api-plugin-carts/src/simpleSchemas.js index 87b1a06631..3ad5c38719 100644 --- a/packages/api-plugin-carts/src/simpleSchemas.js +++ b/packages/api-plugin-carts/src/simpleSchemas.js @@ -1,4 +1,5 @@ import SimpleSchema from "simpl-schema"; +import regEx from "@bugslifesolutions/api-utils/commonRegEx"; const withoutCodeCountries = ["AO", "AG", "AW", "BS", "BZ", "BJ", "BW", "BF", "BI", "CM", "CF", "KM", "CG", "CD", "CK", "CI", "DJ", @@ -853,7 +854,7 @@ export const Cart = new SimpleSchema({ "email": { type: String, optional: true, - regEx: SimpleSchema.RegEx.Email + regEx: regEx.Email }, "items": { type: Array, diff --git a/packages/api-plugin-catalogs/package.json b/packages/api-plugin-catalogs/package.json index 446bd8b201..fd8c2342d0 100644 --- a/packages/api-plugin-catalogs/package.json +++ b/packages/api-plugin-catalogs/package.json @@ -33,13 +33,13 @@ "graphql-fields": "^2.0.3", "lodash": "^4.17.15", "object-hash": "^2.0.3", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-catalogs/src/mutations/hashProduct.test.js b/packages/api-plugin-catalogs/src/mutations/hashProduct.test.js index 39028b7aad..38839ac689 100644 --- a/packages/api-plugin-catalogs/src/mutations/hashProduct.test.js +++ b/packages/api-plugin-catalogs/src/mutations/hashProduct.test.js @@ -131,7 +131,7 @@ test("successful update when publishing", async () => { $set: { currentProductHash: "fake_hash", publishedProductHash: "fake_hash", - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); expect(updatedProduct.currentProductHash).toEqual("fake_hash"); @@ -148,7 +148,7 @@ test("when update fails, returns null", async () => { $set: { currentProductHash: "fake_hash", publishedProductHash: "fake_hash", - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); expect(updatedProduct).toEqual(null); @@ -163,7 +163,7 @@ test("does not update publishedProductHash when isPublished arg is false", async }, { $set: { currentProductHash: "fake_hash", - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); expect(updatedProduct.currentProductHash).toEqual("fake_hash"); diff --git a/packages/api-plugin-catalogs/src/mutations/publishProducts.test.js b/packages/api-plugin-catalogs/src/mutations/publishProducts.test.js index f77b0bd453..fe94d69487 100644 --- a/packages/api-plugin-catalogs/src/mutations/publishProducts.test.js +++ b/packages/api-plugin-catalogs/src/mutations/publishProducts.test.js @@ -203,7 +203,7 @@ const expectedVariantsResponse = [ { _id: opaqueCatalogVariantIds[0], barcode: "barcode", - createdAt: createdAt.toISOString(), + createdAt: createdAt, height: 0, index: 0, length: 0, @@ -227,7 +227,7 @@ const expectedVariantsResponse = [ taxCode: "0000", taxDescription: "taxDescription", title: "Small Concrete Pizza", - updatedAt: updatedAt.toISOString(), + updatedAt: updatedAt, variantId: opaqueVariantIds[0], weight: 0, width: 0 @@ -239,15 +239,15 @@ const expectedItemsResponse = { nodes: [ { _id: opaqueCatalogItemId, - createdAt: createdAt.toISOString(), - updatedAt: updatedAt.toISOString(), + createdAt: createdAt, + updatedAt: updatedAt, shop: { _id: opaqueShopId }, product: { _id: opaqueCatalogProductId, barcode: "barcode", - createdAt: createdAt.toISOString(), + createdAt: createdAt, description: "description", height: 11.23, length: 5.67, @@ -317,7 +317,7 @@ const expectedItemsResponse = { nodes: [{ _id: opaqueTagIds[0] }, { _id: opaqueTagIds[1] }] }, title: "Fake Product Title", - updatedAt: updatedAt.toISOString(), + updatedAt: updatedAt, variants: expectedVariantsResponse, vendor: "vendor", weight: 15.6, diff --git a/packages/api-plugin-catalogs/src/resolvers/Query/catalogItemProduct.test.js b/packages/api-plugin-catalogs/src/resolvers/Query/catalogItemProduct.test.js index 7e8db33b9d..6154f02f1e 100644 --- a/packages/api-plugin-catalogs/src/resolvers/Query/catalogItemProduct.test.js +++ b/packages/api-plugin-catalogs/src/resolvers/Query/catalogItemProduct.test.js @@ -26,7 +26,7 @@ test("calls queries.catalogItemProduct with a product slug and return a CatalogI } ); - expect(catalogItemProduct).toHaveBeenCalledWith(jasmine.any(Object), { + expect(catalogItemProduct).toHaveBeenCalledWith(expect.any(Object), { catalogIdOrProductSlug: productSlug, shopId: "123" }); @@ -51,7 +51,7 @@ test("calls queries.catalogItemProduct with a product id and return a CatalogIte } ); - expect(catalogItemProduct).toHaveBeenCalledWith(jasmine.any(Object), { + expect(catalogItemProduct).toHaveBeenCalledWith(expect.any(Object), { catalogIdOrProductSlug: "123", shopId: "123" }); diff --git a/packages/api-plugin-discounts-codes/package.json b/packages/api-plugin-discounts-codes/package.json index 3342db746b..29d8ca1cc8 100644 --- a/packages/api-plugin-discounts-codes/package.json +++ b/packages/api-plugin-discounts-codes/package.json @@ -30,13 +30,13 @@ "@bugslifesolutions/logger": "^1.1.3", "@bugslifesolutions/random": "^1.0.2", "@bugslifesolutions/reaction-error": "^1.0.1", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-discounts/package.json b/packages/api-plugin-discounts/package.json index 810f83f3fb..19a405e885 100644 --- a/packages/api-plugin-discounts/package.json +++ b/packages/api-plugin-discounts/package.json @@ -30,7 +30,7 @@ }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-email-smtp/package.json b/packages/api-plugin-email-smtp/package.json index 651c9c36cd..dbda1c0b2f 100644 --- a/packages/api-plugin-email-smtp/package.json +++ b/packages/api-plugin-email-smtp/package.json @@ -31,13 +31,13 @@ "@bugslifesolutions/reaction-error": "^1.0.1", "envalid": "^6.0.2", "nodemailer": "^6.8.0", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-email-templates/package.json b/packages/api-plugin-email-templates/package.json index f686080941..08b7c1abbb 100644 --- a/packages/api-plugin-email-templates/package.json +++ b/packages/api-plugin-email-templates/package.json @@ -31,11 +31,11 @@ "@bugslifesolutions/random": "^1.0.2", "@bugslifesolutions/reaction-error": "^1.0.1", "handlebars": "^4.7.6", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-email/package.json b/packages/api-plugin-email/package.json index 8126c52495..535ebd7b03 100644 --- a/packages/api-plugin-email/package.json +++ b/packages/api-plugin-email/package.json @@ -34,7 +34,7 @@ }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-files/package.json b/packages/api-plugin-files/package.json index 591d858bf2..fdaf8fd4e6 100644 --- a/packages/api-plugin-files/package.json +++ b/packages/api-plugin-files/package.json @@ -35,11 +35,11 @@ "envalid": "^6.0.2", "node-fetch": "~2.6.2", "sharp": "^0.30.7", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-fulfillment-method-pickup-store/package.json b/packages/api-plugin-fulfillment-method-pickup-store/package.json index 492feec029..2b162f528e 100644 --- a/packages/api-plugin-fulfillment-method-pickup-store/package.json +++ b/packages/api-plugin-fulfillment-method-pickup-store/package.json @@ -28,7 +28,7 @@ }, "sideEffects": false, "dependencies": { - "simpl-schema": "^1.13.1", + "simpl-schema": "~3.2.0", "@bugslifesolutions/logger": "^1.1.4", "@bugslifesolutions/reaction-error": "^1.0.1", "@bugslifesolutions/api-utils": "^2.0.0" diff --git a/packages/api-plugin-fulfillment-method-shipping-dynamic-rate/package.json b/packages/api-plugin-fulfillment-method-shipping-dynamic-rate/package.json index 3bc1df6182..a5767cedae 100644 --- a/packages/api-plugin-fulfillment-method-shipping-dynamic-rate/package.json +++ b/packages/api-plugin-fulfillment-method-shipping-dynamic-rate/package.json @@ -28,7 +28,7 @@ }, "sideEffects": false, "dependencies": { - "simpl-schema": "^1.13.1", + "simpl-schema": "~3.2.0", "@bugslifesolutions/reaction-error": "^1.0.1", "@bugslifesolutions/api-utils": "^2.0.0" }, diff --git a/packages/api-plugin-fulfillment-method-shipping-flat-rate/package.json b/packages/api-plugin-fulfillment-method-shipping-flat-rate/package.json index 9523b15079..160efd2b98 100644 --- a/packages/api-plugin-fulfillment-method-shipping-flat-rate/package.json +++ b/packages/api-plugin-fulfillment-method-shipping-flat-rate/package.json @@ -28,7 +28,7 @@ }, "sideEffects": false, "dependencies": { - "simpl-schema": "^1.13.1", + "simpl-schema": "~3.2.0", "lodash": "^4.17.15", "@bugslifesolutions/logger": "^1.1.3", "@bugslifesolutions/reaction-error": "^1.0.1", diff --git a/packages/api-plugin-fulfillment-type-shipping/package.json b/packages/api-plugin-fulfillment-type-shipping/package.json index 2d5a4e136c..75618d54fb 100644 --- a/packages/api-plugin-fulfillment-type-shipping/package.json +++ b/packages/api-plugin-fulfillment-type-shipping/package.json @@ -33,7 +33,7 @@ "@bugslifesolutions/reaction-error": "^1.0.1", "@bugslifesolutions/random": "~1.0.2", "lodash": "^4.17.21", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": {}, "scripts": { diff --git a/packages/api-plugin-fulfillment/package.json b/packages/api-plugin-fulfillment/package.json index de087180db..87d788c61a 100644 --- a/packages/api-plugin-fulfillment/package.json +++ b/packages/api-plugin-fulfillment/package.json @@ -34,11 +34,11 @@ "@bugslifesolutions/random": "^1.0.2", "@bugslifesolutions/db-version-check": "^1.0.0", "lodash": "^4.17.21", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@bugslifesolutions/api-plugin-carts": "^2.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "scripts": { "lint": "npm run lint:eslint", diff --git a/packages/api-plugin-fulfillment/src/mutations/selectFulfillmentOptionForGroup.test.js b/packages/api-plugin-fulfillment/src/mutations/selectFulfillmentOptionForGroup.test.js index 9d772bb3b2..cb45552247 100644 --- a/packages/api-plugin-fulfillment/src/mutations/selectFulfillmentOptionForGroup.test.js +++ b/packages/api-plugin-fulfillment/src/mutations/selectFulfillmentOptionForGroup.test.js @@ -47,7 +47,7 @@ test("selects an existing shipping method", async () => { _id: "valid-method" } }], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); diff --git a/packages/api-plugin-fulfillment/src/mutations/updateFulfillmentOptionsForGroup.test.js b/packages/api-plugin-fulfillment/src/mutations/updateFulfillmentOptionsForGroup.test.js index eddaa742c8..da34376ce2 100644 --- a/packages/api-plugin-fulfillment/src/mutations/updateFulfillmentOptionsForGroup.test.js +++ b/packages/api-plugin-fulfillment/src/mutations/updateFulfillmentOptionsForGroup.test.js @@ -77,7 +77,7 @@ test("updates cart properly for empty rates", async () => { shipmentQuotes: [], shipmentQuotesQueryStatus: { requestStatus: "pending" } }], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); @@ -120,7 +120,7 @@ test("updates cart properly for error rates", async () => { message: "All requests for shipping methods failed." } }], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); @@ -159,7 +159,7 @@ test("updates cart properly for success rates", async () => { numOfShippingMethodsFound: 1 } }], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); diff --git a/packages/api-plugin-i18n/package.json b/packages/api-plugin-i18n/package.json index 29f3a818f5..04f05ccca2 100644 --- a/packages/api-plugin-i18n/package.json +++ b/packages/api-plugin-i18n/package.json @@ -31,7 +31,7 @@ }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-inventory-simple/package.json b/packages/api-plugin-inventory-simple/package.json index 2e5929cabf..6683637cf4 100644 --- a/packages/api-plugin-inventory-simple/package.json +++ b/packages/api-plugin-inventory-simple/package.json @@ -31,13 +31,13 @@ "@bugslifesolutions/random": "^1.0.2", "@bugslifesolutions/reaction-error": "^1.0.1", "lodash": "^4.17.15", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-inventory/package.json b/packages/api-plugin-inventory/package.json index 9c0516987b..9d2795d11a 100644 --- a/packages/api-plugin-inventory/package.json +++ b/packages/api-plugin-inventory/package.json @@ -35,7 +35,7 @@ "@babel/preset-env": "^7.7.7", "@bugslifesolutions/api-plugin-catalogs": "^2.0.0", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-job-queue/package.json b/packages/api-plugin-job-queue/package.json index c7b93302a8..09bd170577 100644 --- a/packages/api-plugin-job-queue/package.json +++ b/packages/api-plugin-job-queue/package.json @@ -31,11 +31,11 @@ "@bugslifesolutions/random": "^1.0.2", "envalid": "^6.0.2", "later": "^1.2.0", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-navigation/jest.config.cjs b/packages/api-plugin-navigation/jest.config.cjs index d03c0683d2..6f67c23cac 100644 --- a/packages/api-plugin-navigation/jest.config.cjs +++ b/packages/api-plugin-navigation/jest.config.cjs @@ -162,7 +162,7 @@ module.exports = { // testResultsProcessor: null, // This option allows use of a custom test runner - testRunner: "jasmine2", +// testRunner: "jasmine2", snapshotFormat: { escapeString: true, diff --git a/packages/api-plugin-navigation/package.json b/packages/api-plugin-navigation/package.json index 755a8f5e10..eada68cb75 100644 --- a/packages/api-plugin-navigation/package.json +++ b/packages/api-plugin-navigation/package.json @@ -30,13 +30,13 @@ "@bugslifesolutions/random": "^1.0.2", "@bugslifesolutions/reaction-error": "^1.0.1", "lodash": "^4.17.15", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-navigation/src/mutations/createNavigationTree.test.js b/packages/api-plugin-navigation/src/mutations/createNavigationTree.test.js index f427c9c569..d035155973 100644 --- a/packages/api-plugin-navigation/src/mutations/createNavigationTree.test.js +++ b/packages/api-plugin-navigation/src/mutations/createNavigationTree.test.js @@ -23,7 +23,7 @@ const mockNavigationTreeInput = { const mockNavigationTree = { name: "Main Menu", shopId: "123", - _id: jasmine.any(String), + _id: expect.any(String), hasUnpublishedChanges: true, draftItems: [ { diff --git a/packages/api-plugin-notifications/package.json b/packages/api-plugin-notifications/package.json index e8dea5cf94..f583546d1a 100644 --- a/packages/api-plugin-notifications/package.json +++ b/packages/api-plugin-notifications/package.json @@ -29,11 +29,11 @@ "@bugslifesolutions/api-utils": "^2.0.0", "@bugslifesolutions/logger": "^1.1.3", "@bugslifesolutions/random": "^1.0.2", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-orders/package.json b/packages/api-plugin-orders/package.json index 81538540e0..f6be72a68e 100644 --- a/packages/api-plugin-orders/package.json +++ b/packages/api-plugin-orders/package.json @@ -32,7 +32,7 @@ "@bugslifesolutions/reaction-error": "^1.0.1", "accounting-js": "^1.1.1", "lodash": "^4.17.21", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", @@ -40,7 +40,7 @@ "@bugslifesolutions/api-plugin-catalogs": "^2.0.0", "@bugslifesolutions/api-plugin-shops": "^2.0.0", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-orders/src/mutations/addOrderFulfillmentGroup.test.js b/packages/api-plugin-orders/src/mutations/addOrderFulfillmentGroup.test.js index 827ef03e29..a116bb568a 100644 --- a/packages/api-plugin-orders/src/mutations/addOrderFulfillmentGroup.test.js +++ b/packages/api-plugin-orders/src/mutations/addOrderFulfillmentGroup.test.js @@ -211,7 +211,7 @@ test("adds an order fulfillment group", async () => { ], surcharges: [], totalItemQuantity: 5, - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }, { returnOriginal: false } diff --git a/packages/api-plugin-orders/src/mutations/cancelOrderItem.test.js b/packages/api-plugin-orders/src/mutations/cancelOrderItem.test.js index d4305723da..7cd4543da3 100644 --- a/packages/api-plugin-orders/src/mutations/cancelOrderItem.test.js +++ b/packages/api-plugin-orders/src/mutations/cancelOrderItem.test.js @@ -355,7 +355,7 @@ test("cancels all of an item", async () => { ] } ], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }, { returnOriginal: false } @@ -443,7 +443,7 @@ test("cancels some of an item", async () => { item2, { ...item1, - _id: jasmine.any(String), + _id: expect.any(String), quantity: 3, subtotal: 15, workflow: { @@ -452,10 +452,10 @@ test("cancels some of an item", async () => { } } ], - itemIds: [item1._id, item2._id, jasmine.any(String)] + itemIds: [item1._id, item2._id, expect.any(String)] } ], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }, { returnOriginal: false } @@ -568,7 +568,7 @@ test("cancels the group if all items are canceled", async () => { }, group2 ], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }, { returnOriginal: false } @@ -688,7 +688,7 @@ test("cancels the order and emits afterOrderCancel if all groups are canceled", }, group2 ], - updatedAt: jasmine.any(Date), + updatedAt: expect.any(Date), workflow: { status: "coreOrderWorkflow/canceled", workflow: ["new", "coreOrderWorkflow/canceled"] @@ -782,7 +782,7 @@ test("succeeds if already canceled, but does not push canceled status again", as ] } ], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }, { returnOriginal: false } diff --git a/packages/api-plugin-orders/src/mutations/moveOrderItems.test.js b/packages/api-plugin-orders/src/mutations/moveOrderItems.test.js index afd314ab0a..d9ca618866 100644 --- a/packages/api-plugin-orders/src/mutations/moveOrderItems.test.js +++ b/packages/api-plugin-orders/src/mutations/moveOrderItems.test.js @@ -550,7 +550,7 @@ test("moves items", async () => { ], surcharges: [], totalItemQuantity: 5, - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }, { returnOriginal: false } diff --git a/packages/api-plugin-orders/src/mutations/placeOrder.test.js b/packages/api-plugin-orders/src/mutations/placeOrder.test.js index a11f134eaf..ce1f365c9f 100644 --- a/packages/api-plugin-orders/src/mutations/placeOrder.test.js +++ b/packages/api-plugin-orders/src/mutations/placeOrder.test.js @@ -85,24 +85,24 @@ test("places an anonymous $0 order with no cartId and no payments", async () => const [order] = orders; expect(order).toEqual({ - _id: jasmine.any(String), + _id: expect.any(String), accountId: null, anonymousAccessTokens: [ - { hashedToken: jasmine.any(String), createdAt: jasmine.any(Date) } + { hashedToken: expect.any(String), createdAt: expect.any(Date) } ], billingAddress: null, cartId: null, - createdAt: jasmine.any(Date), + createdAt: expect.any(Date), currencyCode: orderInput.currencyCode, customFields: {}, discounts: [], email: orderInput.email, ordererPreferredLanguage: "en", payments: [], - referenceId: jasmine.any(String), + referenceId: expect.any(String), shipping: [ { - _id: jasmine.any(String), + _id: expect.any(String), address: undefined, invoice: { currencyCode: orderInput.currencyCode, @@ -118,15 +118,15 @@ test("places an anonymous $0 order with no cartId and no payments", async () => itemIds: [order.shipping[0].items[0]._id], items: [ { - _id: jasmine.any(String), - addedAt: jasmine.any(Date), + _id: expect.any(String), + addedAt: expect.any(Date), attributes: [ { label: "mockAttributeLabel", value: "mockOptionTitle" } ], - createdAt: jasmine.any(Date), + createdAt: expect.any(Date), optionTitle: catalogProductVariant.optionTitle, parcel: undefined, price: { @@ -142,7 +142,7 @@ test("places an anonymous $0 order with no cartId and no payments", async () => shopId: catalogProduct.shopId, subtotal: 0, title: catalogProduct.title, - updatedAt: jasmine.any(Date), + updatedAt: expect.any(Date), variantId: catalogProductVariant.variantId, variantTitle: catalogProductVariant.title, workflow: { @@ -176,7 +176,7 @@ test("places an anonymous $0 order with no cartId and no payments", async () => shopId: orderInput.shopId, surcharges: [], totalItemQuantity: 1, - updatedAt: jasmine.any(Date), + updatedAt: expect.any(Date), workflow: { status: "new", workflow: ["new"] @@ -184,7 +184,7 @@ test("places an anonymous $0 order with no cartId and no payments", async () => appliedPromotions: [] }); - expect(token).toEqual(jasmine.any(String)); + expect(token).toEqual(expect.any(String)); }); test("should throw invalid-cart error when the a cart message is not acknowledged", async () => { diff --git a/packages/api-plugin-orders/src/mutations/splitOrderItem.test.js b/packages/api-plugin-orders/src/mutations/splitOrderItem.test.js index e4012c7cb7..6666bc45da 100644 --- a/packages/api-plugin-orders/src/mutations/splitOrderItem.test.js +++ b/packages/api-plugin-orders/src/mutations/splitOrderItem.test.js @@ -294,17 +294,17 @@ test("splits an item", async () => { item2, { ...item1, - _id: jasmine.any(String), + _id: expect.any(String), quantity: 3, subtotal: 15 } ], - itemIds: [item1._id, item2._id, jasmine.any(String)], + itemIds: [item1._id, item2._id, expect.any(String)], totalItemQuantity: 6 } ], surcharges: [], - updatedAt: jasmine.any(Date), + updatedAt: expect.any(Date), totalItemQuantity: 6 } }, diff --git a/packages/api-plugin-orders/src/mutations/updateOrder.test.js b/packages/api-plugin-orders/src/mutations/updateOrder.test.js index b7f774c947..953469f2e9 100644 --- a/packages/api-plugin-orders/src/mutations/updateOrder.test.js +++ b/packages/api-plugin-orders/src/mutations/updateOrder.test.js @@ -114,7 +114,7 @@ test("updates an order", async () => { foo: "bar" }, "email": "new@email.com", - "updatedAt": jasmine.any(Date), + "updatedAt": expect.any(Date), "workflow.status": "NEW_STATUS" }, $push: { diff --git a/packages/api-plugin-orders/src/mutations/updateOrderFulfillmentGroup.test.js b/packages/api-plugin-orders/src/mutations/updateOrderFulfillmentGroup.test.js index fcc4b5c78d..3a249ffa95 100644 --- a/packages/api-plugin-orders/src/mutations/updateOrderFulfillmentGroup.test.js +++ b/packages/api-plugin-orders/src/mutations/updateOrderFulfillmentGroup.test.js @@ -136,9 +136,9 @@ test("updates an order fulfillment group", async () => { $set: { "shipping.$[group].tracking": "TRACK_REF", "shipping.$[group].trackingUrl": "http://track.me/TRACK_REF", - "shipping.$[group].updatedAt": jasmine.any(Date), + "shipping.$[group].updatedAt": expect.any(Date), "shipping.$[group].workflow.status": "NEW_STATUS", - "updatedAt": jasmine.any(Date) + "updatedAt": expect.any(Date) }, $push: { "shipping.$[group].workflow.workflow": "NEW_STATUS" diff --git a/packages/api-plugin-orders/src/simpleSchemas.js b/packages/api-plugin-orders/src/simpleSchemas.js index da40a842ac..fd8fd6747c 100644 --- a/packages/api-plugin-orders/src/simpleSchemas.js +++ b/packages/api-plugin-orders/src/simpleSchemas.js @@ -1,4 +1,5 @@ import SimpleSchema from "simpl-schema"; +import regEx from "@bugslifesolutions/api-utils/commonRegEx"; const withoutCodeCountries = ["AO", "AG", "AW", "BS", "BZ", "BJ", "BW", "BF", "BI", "CM", "CF", "KM", "CG", "CD", "CK", "CI", "DJ", @@ -1060,7 +1061,7 @@ export const Order = new SimpleSchema({ "email": { type: String, optional: true, - regEx: SimpleSchema.RegEx.Email + regEx: regEx.Email }, "exportHistory": { type: Array, diff --git a/packages/api-plugin-orders/src/util/getDataForOrderEmail.test.js b/packages/api-plugin-orders/src/util/getDataForOrderEmail.test.js index 3a98ba9f79..9292ae15f6 100644 --- a/packages/api-plugin-orders/src/util/getDataForOrderEmail.test.js +++ b/packages/api-plugin-orders/src/util/getDataForOrderEmail.test.js @@ -77,19 +77,19 @@ test("returns expected data structure (base case)", async () => { postal: "mockPostal", region: "mockRegion" }, - adjustedTotal: jasmine.any(String), - discounts: jasmine.any(String), + adjustedTotal: expect.any(String), + discounts: expect.any(String), payments: [ { - displayAmount: jasmine.any(String), + displayAmount: expect.any(String), displayName: "mockDisplayName" } ], - refunds: jasmine.any(String), - shipping: jasmine.any(String), - subtotal: jasmine.any(String), - taxes: jasmine.any(String), - total: jasmine.any(String) + refunds: expect.any(String), + shipping: expect.any(String), + subtotal: expect.any(String), + taxes: expect.any(String), + total: expect.any(String) }, combinedItems: [ { @@ -105,23 +105,23 @@ test("returns expected data structure (base case)", async () => { variantImage: "large.jpg", placeholderImage: "https://app.mock/resources/placeholder.gif", price: { - amount: jasmine.any(Number), + amount: expect.any(Number), currencyCode: "mockCurrencyCode", - displayAmount: jasmine.any(String) + displayAmount: expect.any(String) }, productConfiguration: { productId: "mockProductId", productVariantId: "mockVariantId" }, subtotal: { - amount: jasmine.any(Number), + amount: expect.any(Number), currencyCode: "mockCurrencyCode", - displayAmount: jasmine.any(String) + displayAmount: expect.any(String) } } ], - contactEmail: jasmine.any(String), - copyrightDate: jasmine.any(Number), + contactEmail: expect.any(String), + copyrightDate: expect.any(Number), homepage: "http://example.com/storefrontHomeUrl", legalName: "mockCompany", order: { @@ -143,25 +143,25 @@ test("returns expected data structure (base case)", async () => { variantImage: "large.jpg", placeholderImage: "https://app.mock/resources/placeholder.gif", price: { - amount: jasmine.any(Number), + amount: expect.any(Number), currencyCode: "mockCurrencyCode", - displayAmount: jasmine.any(String) + displayAmount: expect.any(String) }, productConfiguration: { productId: "mockProductId", productVariantId: "mockVariantId" }, subtotal: { - amount: jasmine.any(Number), + amount: expect.any(Number), currencyCode: "mockCurrencyCode", - displayAmount: jasmine.any(String) + displayAmount: expect.any(String) } } ] } ] }, - orderDate: jasmine.any(String), + orderDate: expect.any(String), orderUrl: "http://example.com/storefrontOrderUrl/mockReferenceId?token=", physicalAddress: { address: "mockAddress1 mockAddress2", diff --git a/packages/api-plugin-orders/src/util/orderValidators/getReferenceId.test.js b/packages/api-plugin-orders/src/util/orderValidators/getReferenceId.test.js index 5a3a0cd117..87bdf465c1 100644 --- a/packages/api-plugin-orders/src/util/orderValidators/getReferenceId.test.js +++ b/packages/api-plugin-orders/src/util/orderValidators/getReferenceId.test.js @@ -14,7 +14,7 @@ test("should return referenceId from Cart or Random if there are NO functions de const cartInput2 = { cartId: "cart123" }; const result2 = await getReferenceId(mockContext, cartInput2, orderInput); - expect(result2).toEqual(jasmine.any(String)); + expect(result2).toEqual(expect.any(String)); }); test("should return referenceId from function if there are functions defined", async () => { diff --git a/packages/api-plugin-payments-example/package.json b/packages/api-plugin-payments-example/package.json index 636796792c..6346ed2042 100644 --- a/packages/api-plugin-payments-example/package.json +++ b/packages/api-plugin-payments-example/package.json @@ -33,7 +33,7 @@ "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-payments-stripe-sca/package.json b/packages/api-plugin-payments-stripe-sca/package.json index acff185429..b6ef6f375a 100644 --- a/packages/api-plugin-payments-stripe-sca/package.json +++ b/packages/api-plugin-payments-stripe-sca/package.json @@ -39,7 +39,7 @@ "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-payments/package.json b/packages/api-plugin-payments/package.json index 7ea0721692..00b11a0c56 100644 --- a/packages/api-plugin-payments/package.json +++ b/packages/api-plugin-payments/package.json @@ -28,14 +28,14 @@ "dependencies": { "@bugslifesolutions/api-utils": "^2.0.0", "@bugslifesolutions/reaction-error": "^1.0.1", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@bugslifesolutions/api-plugin-shops": "^2.0.0", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-pricing-simple/package.json b/packages/api-plugin-pricing-simple/package.json index 63f375d074..ece64a0444 100644 --- a/packages/api-plugin-pricing-simple/package.json +++ b/packages/api-plugin-pricing-simple/package.json @@ -31,13 +31,13 @@ "@bugslifesolutions/reaction-error": "^1.0.1", "accounting-js": "^1.1.1", "ramda": "^0.28.0", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-products/package.json b/packages/api-plugin-products/package.json index 29738cf4cb..4c48922857 100644 --- a/packages/api-plugin-products/package.json +++ b/packages/api-plugin-products/package.json @@ -31,13 +31,13 @@ "@bugslifesolutions/random": "^1.0.2", "@bugslifesolutions/reaction-error": "^1.0.1", "lodash": "4.17.21", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-promotions-coupons/package.json b/packages/api-plugin-promotions-coupons/package.json index e5d82a1942..cb24a78d56 100644 --- a/packages/api-plugin-promotions-coupons/package.json +++ b/packages/api-plugin-promotions-coupons/package.json @@ -35,7 +35,7 @@ "lodash": "^4.17.21", "dotenv": "^16.0.1", "envalid": "^7.3.1", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "scripts": { "lint": "npm run lint:eslint", diff --git a/packages/api-plugin-promotions-coupons/src/mutations/createStandardCoupon.test.js b/packages/api-plugin-promotions-coupons/src/mutations/createStandardCoupon.test.js index d5351a2efa..6805302dc8 100644 --- a/packages/api-plugin-promotions-coupons/src/mutations/createStandardCoupon.test.js +++ b/packages/api-plugin-promotions-coupons/src/mutations/createStandardCoupon.test.js @@ -134,13 +134,13 @@ test("should insert a new coupon and return the created results", async () => { canUseInStore: true, name: "test", code: "CODE", - createdAt: jasmine.any(Date), + createdAt: expect.any(Date), expirationDate: now, maxUsageTimes: 0, maxUsageTimesPerUser: 0, promotionId: "123", shopId: "123", - updatedAt: jasmine.any(Date), + updatedAt: expect.any(Date), usedCount: 0 } }); diff --git a/packages/api-plugin-promotions-discounts/package.json b/packages/api-plugin-promotions-discounts/package.json index 9c8d56a729..6c5752e2bc 100644 --- a/packages/api-plugin-promotions-discounts/package.json +++ b/packages/api-plugin-promotions-discounts/package.json @@ -34,7 +34,7 @@ "accounting-js": "^1.1.1", "json-rules-engine": "^6.1.2", "lodash": "^4.17.15", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "scripts": { "lint": "npm run lint:eslint", diff --git a/packages/api-plugin-promotions-offers/package.json b/packages/api-plugin-promotions-offers/package.json index 9107dd1808..11a739fe6e 100644 --- a/packages/api-plugin-promotions-offers/package.json +++ b/packages/api-plugin-promotions-offers/package.json @@ -31,7 +31,7 @@ "accounting-js": "^1.1.1", "json-rules-engine": "^6.1.2", "lodash": "^4.17.21", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": {}, "scripts": { diff --git a/packages/api-plugin-promotions/package.json b/packages/api-plugin-promotions/package.json index 27a1104aca..c66354e2a5 100644 --- a/packages/api-plugin-promotions/package.json +++ b/packages/api-plugin-promotions/package.json @@ -33,7 +33,7 @@ "json-rules-engine": "^6.1.2", "lodash": "^4.17.21", "node-cache": "^5.1.2", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "scripts": { "lint": "npm run lint:eslint", diff --git a/packages/api-plugin-promotions/src/mutations/validateActionParameters.js b/packages/api-plugin-promotions/src/mutations/validateActionParameters.js deleted file mode 100644 index 8100a695db..0000000000 --- a/packages/api-plugin-promotions/src/mutations/validateActionParameters.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @summary validate the parameters of the particular action - * @param {Object} context - The application context - * @param {Object} promotion - The promotion to validate - * @returns {undefined} throws error if invalid - */ -export default function validateActionParams(context, promotion) { - const { promotions } = context; - for (const action of promotion.actions) { - const actionData = promotions.actions.find((ac) => ac.key === action.triggerKey); - const { paramSchema } = actionData; - paramSchema.validate(action.actionParameters); - } -} diff --git a/packages/api-plugin-promotions/src/registration.js b/packages/api-plugin-promotions/src/registration.js index d339455058..ed239e1705 100644 --- a/packages/api-plugin-promotions/src/registration.js +++ b/packages/api-plugin-promotions/src/registration.js @@ -85,7 +85,8 @@ export const promotions = { * @param {Object} pluginPromotions - Extensions passed in via child plugins * @returns {undefined} undefined */ -export function registerPluginHandlerForPromotions({ promotions: pluginPromotions }) { +export function registerPluginHandlerForPromotions(plugin) { + const { promotions: pluginPromotions } = plugin; if (pluginPromotions) { const { triggers, actions, enhancers, schemaExtensions, operators, qualifiers, stackabilities, promotionTypes, getApplicablePromotions, utils } = pluginPromotions; diff --git a/packages/api-plugin-sample-data/package.json b/packages/api-plugin-sample-data/package.json index 543017a342..283f13f1e6 100644 --- a/packages/api-plugin-sample-data/package.json +++ b/packages/api-plugin-sample-data/package.json @@ -35,7 +35,7 @@ "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-sequences/package.json b/packages/api-plugin-sequences/package.json index f6bb3c0e0b..dfc0b1f4b8 100644 --- a/packages/api-plugin-sequences/package.json +++ b/packages/api-plugin-sequences/package.json @@ -31,13 +31,13 @@ "@bugslifesolutions/reaction-error": "~1.0.1", "dotenv": "^16.0.1", "envalid": "^7.3.1", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "scripts": { "lint": "npm run lint:eslint", diff --git a/packages/api-plugin-settings/package.json b/packages/api-plugin-settings/package.json index 19b827635c..331ba76c5d 100644 --- a/packages/api-plugin-settings/package.json +++ b/packages/api-plugin-settings/package.json @@ -28,13 +28,13 @@ "dependencies": { "@bugslifesolutions/api-utils": "^2.0.0", "@bugslifesolutions/reaction-error": "~1.0.1", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-shipments-flat-rate/package.json b/packages/api-plugin-shipments-flat-rate/package.json index 06054cdb3d..98afbcae77 100644 --- a/packages/api-plugin-shipments-flat-rate/package.json +++ b/packages/api-plugin-shipments-flat-rate/package.json @@ -30,14 +30,14 @@ "@bugslifesolutions/logger": "^1.1.3", "@bugslifesolutions/random": "^1.0.2", "@bugslifesolutions/reaction-error": "^1.0.1", - "simpl-schema": "^1.13.1", + "simpl-schema": "~3.2.0", "lodash": "^4.17.15" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-shipments/package.json b/packages/api-plugin-shipments/package.json index 89a75fbea8..cf1a464dd2 100644 --- a/packages/api-plugin-shipments/package.json +++ b/packages/api-plugin-shipments/package.json @@ -30,14 +30,14 @@ "@bugslifesolutions/logger": "^1.1.3", "@bugslifesolutions/reaction-error": "^1.0.1", "lodash": "^4.17.21", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@bugslifesolutions/api-plugin-carts": "^2.0.0", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-shipments/src/mutations/selectFulfillmentOptionForGroup.test.js b/packages/api-plugin-shipments/src/mutations/selectFulfillmentOptionForGroup.test.js index 010563b32e..cea7d5afba 100644 --- a/packages/api-plugin-shipments/src/mutations/selectFulfillmentOptionForGroup.test.js +++ b/packages/api-plugin-shipments/src/mutations/selectFulfillmentOptionForGroup.test.js @@ -45,7 +45,7 @@ test("selects an existing shipping method", async () => { _id: "valid-method" } }], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); diff --git a/packages/api-plugin-shipments/src/mutations/updateFulfillmentOptionsForGroup.test.js b/packages/api-plugin-shipments/src/mutations/updateFulfillmentOptionsForGroup.test.js index d3abb3a275..3f22de384b 100644 --- a/packages/api-plugin-shipments/src/mutations/updateFulfillmentOptionsForGroup.test.js +++ b/packages/api-plugin-shipments/src/mutations/updateFulfillmentOptionsForGroup.test.js @@ -76,7 +76,7 @@ test("updates cart properly for empty rates", async () => { shipmentQuotes: [], shipmentQuotesQueryStatus: { requestStatus: "pending" } }], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); @@ -119,7 +119,7 @@ test("updates cart properly for error rates", async () => { message: "All requests for shipping methods failed." } }], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); @@ -158,7 +158,7 @@ test("updates cart properly for success rates", async () => { numOfShippingMethodsFound: 1 } }], - updatedAt: jasmine.any(Date) + updatedAt: expect.any(Date) } }); }); diff --git a/packages/api-plugin-shops/package.json b/packages/api-plugin-shops/package.json index fa2e485c33..041aed7dd3 100644 --- a/packages/api-plugin-shops/package.json +++ b/packages/api-plugin-shops/package.json @@ -30,7 +30,7 @@ "@bugslifesolutions/logger": "~1.1.2", "@bugslifesolutions/random": "~1.0.2", "@bugslifesolutions/reaction-error": "~1.0.1", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "peerDependencies": { "@bugslifesolutions/api-plugin-address-validation": "~2.0.0" @@ -39,7 +39,7 @@ "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-shops/src/simpleSchemas.js b/packages/api-plugin-shops/src/simpleSchemas.js index c8b2f057ca..698750878f 100644 --- a/packages/api-plugin-shops/src/simpleSchemas.js +++ b/packages/api-plugin-shops/src/simpleSchemas.js @@ -1,4 +1,5 @@ import SimpleSchema from "simpl-schema"; +import regEx from "@bugslifesolutions/api-utils/commonRegEx"; const withoutCodeCountries = ["AO", "AG", "AW", "BS", "BZ", "BJ", "BW", "BF", "BI", "CM", "CF", "KM", "CG", "CD", "CK", "CI", "DJ", @@ -327,7 +328,7 @@ export const Email = new SimpleSchema({ }, address: { type: String, - regEx: SimpleSchema.RegEx.Email + regEx: regEx.Email }, verified: { type: Boolean, diff --git a/packages/api-plugin-simple-schema/package.json b/packages/api-plugin-simple-schema/package.json index c23b35d127..1adb54ff9e 100644 --- a/packages/api-plugin-simple-schema/package.json +++ b/packages/api-plugin-simple-schema/package.json @@ -29,7 +29,7 @@ "@bugslifesolutions/api-utils": "^2.0.0", "@bugslifesolutions/random": "~1.0.2", "@bugslifesolutions/db-version-check": "^1.0.0", - "simpl-schema": "^3.4.1" + "simpl-schema": "~3.2.0" }, "scripts": { "test": "jest", @@ -38,7 +38,7 @@ }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-sitemap-generator/package.json b/packages/api-plugin-sitemap-generator/package.json index a3325f7d23..0dec19ec14 100644 --- a/packages/api-plugin-sitemap-generator/package.json +++ b/packages/api-plugin-sitemap-generator/package.json @@ -29,7 +29,7 @@ "@bugslifesolutions/api-utils": "^2.0.0", "@bugslifesolutions/logger": "^1.1.3", "@bugslifesolutions/reaction-error": "^1.0.1", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": {}, "eslintConfig": { diff --git a/packages/api-plugin-sitemap-generator/src/util/generate-sitemaps.js b/packages/api-plugin-sitemap-generator/src/util/generate-sitemaps.js index f8e2321220..c9bdaa7f95 100644 --- a/packages/api-plugin-sitemap-generator/src/util/generate-sitemaps.js +++ b/packages/api-plugin-sitemap-generator/src/util/generate-sitemaps.js @@ -305,7 +305,7 @@ function generateIndexXML(items) { * @returns {String} - in the format of YYYY-MM-DDTHH:MM:SSZ */ function getLastModStr(date) { - return date.toISOString(); + return date; } /** diff --git a/packages/api-plugin-surcharges/package.json b/packages/api-plugin-surcharges/package.json index 3048585b25..4b4435e21d 100644 --- a/packages/api-plugin-surcharges/package.json +++ b/packages/api-plugin-surcharges/package.json @@ -29,13 +29,13 @@ "@bugslifesolutions/api-utils": "^2.0.0", "@bugslifesolutions/random": "^1.0.2", "@bugslifesolutions/reaction-error": "^1.0.1", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-surcharges/src/mutations/createSurcharge.test.js b/packages/api-plugin-surcharges/src/mutations/createSurcharge.test.js index 6c4e5a8748..53b2c0853d 100644 --- a/packages/api-plugin-surcharges/src/mutations/createSurcharge.test.js +++ b/packages/api-plugin-surcharges/src/mutations/createSurcharge.test.js @@ -39,7 +39,7 @@ test("add a surcharge", async () => { }); expect(result.surcharge.shopId).toEqual("shop123"); - expect(result.surcharge.createdAt).toEqual(jasmine.any(Date)); + expect(result.surcharge.createdAt).toEqual(expect.any(Date)); expect(result.surcharge.amount).toEqual(19.99); expect(result.surcharge.messagesByLanguage).toEqual(surchargeMessagesByLanguage); expect(result.surcharge.attributes).toEqual(surchargeAttributes); diff --git a/packages/api-plugin-surcharges/src/mutations/updateSurcharge.test.js b/packages/api-plugin-surcharges/src/mutations/updateSurcharge.test.js index da196a46d2..1ca166a6c8 100644 --- a/packages/api-plugin-surcharges/src/mutations/updateSurcharge.test.js +++ b/packages/api-plugin-surcharges/src/mutations/updateSurcharge.test.js @@ -10,7 +10,7 @@ mockContext.validatePermissions.mockReturnValueOnce(Promise.resolve(null)); const createdAt = new Date(); const updatedSurcharge = { - updatedAt: jasmine.any(Date), + updatedAt: expect.any(Date), type: "surcharge", attributes: [ { property: "vendor", value: "john", propertyType: "string", operator: "eq" }, diff --git a/packages/api-plugin-system-information/package.json b/packages/api-plugin-system-information/package.json index 045baa4073..3c762b48c2 100644 --- a/packages/api-plugin-system-information/package.json +++ b/packages/api-plugin-system-information/package.json @@ -34,7 +34,7 @@ "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-tags/package.json b/packages/api-plugin-tags/package.json index aa5a3ae045..fcfcb026c0 100644 --- a/packages/api-plugin-tags/package.json +++ b/packages/api-plugin-tags/package.json @@ -27,19 +27,19 @@ "sideEffects": false, "dependencies": { "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "@bugslifesolutions/db-version-check": "^1.0.0", "@bugslifesolutions/file-collections": "^0.10.0", "@bugslifesolutions/random": "~1.0.2", "@bugslifesolutions/reaction-error": "~1.0.1", "lodash": "~4.17.21", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-taxes-flat-rate/package.json b/packages/api-plugin-taxes-flat-rate/package.json index 691998ca8c..c5d098333d 100644 --- a/packages/api-plugin-taxes-flat-rate/package.json +++ b/packages/api-plugin-taxes-flat-rate/package.json @@ -29,11 +29,11 @@ "@bugslifesolutions/api-utils": "^2.0.0", "@bugslifesolutions/random": "^1.0.2", "@bugslifesolutions/reaction-error": "^1.0.1", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-taxes/package.json b/packages/api-plugin-taxes/package.json index 5691c14a9d..f1a90d2e8b 100644 --- a/packages/api-plugin-taxes/package.json +++ b/packages/api-plugin-taxes/package.json @@ -31,7 +31,7 @@ "@bugslifesolutions/reaction-error": "^1.0.1", "accounting-js": "^1.1.1", "lodash": "^4.17.15", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.7.7", @@ -39,7 +39,7 @@ "@bugslifesolutions/api-plugin-carts": "^2.0.0", "@bugslifesolutions/api-plugin-orders": "^2.0.0", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5", + "@bugslifesolutions/data-factory": "^1.2.0", "babel-plugin-rewire-exports": "^2.0.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "~1.0.0" diff --git a/packages/api-plugin-taxes/src/mutations/getFulfillmentGroupTaxes.test.js b/packages/api-plugin-taxes/src/mutations/getFulfillmentGroupTaxes.test.js index 2f5eef3b0d..c08d8c0a06 100644 --- a/packages/api-plugin-taxes/src/mutations/getFulfillmentGroupTaxes.test.js +++ b/packages/api-plugin-taxes/src/mutations/getFulfillmentGroupTaxes.test.js @@ -41,7 +41,7 @@ test("no registered tax services, force zeroes", async () => { expect(result).toEqual({ taxSummary: { - calculatedAt: jasmine.any(Date), + calculatedAt: expect.any(Date), tax: 0, taxableAmount: 0, taxes: [] @@ -93,7 +93,7 @@ test("null result from primary tax service, no fallback, force zeroes", async () expect(result).toEqual({ taxSummary: { - calculatedAt: jasmine.any(Date), + calculatedAt: expect.any(Date), tax: 0, taxableAmount: 0, taxes: [] @@ -161,7 +161,7 @@ test("null result from both tax services, force zeroes", async () => { expect(result).toEqual({ taxSummary: { - calculatedAt: jasmine.any(Date), + calculatedAt: expect.any(Date), tax: 0, taxableAmount: 0, taxes: [] diff --git a/packages/api-plugin-translations/package.json b/packages/api-plugin-translations/package.json index bd92869b92..943b727439 100644 --- a/packages/api-plugin-translations/package.json +++ b/packages/api-plugin-translations/package.json @@ -32,7 +32,7 @@ "@babel/core": "^7.7.7", "@babel/preset-env": "^7.7.7", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "eslintConfig": { "extends": "@reactioncommerce", diff --git a/packages/api-utils/jest.config.cjs b/packages/api-utils/jest.config.cjs index 7322a535fd..50269020f6 100644 --- a/packages/api-utils/jest.config.cjs +++ b/packages/api-utils/jest.config.cjs @@ -160,7 +160,7 @@ module.exports = { // testResultsProcessor: null, // This option allows use of a custom test runner - testRunner: "jasmine2", +// testRunner: "jasmine2", snapshotFormat: { escapeString: true, diff --git a/packages/api-utils/lib/commonRegEx.js b/packages/api-utils/lib/commonRegEx.js new file mode 100644 index 0000000000..b4f13c9551 --- /dev/null +++ b/packages/api-utils/lib/commonRegEx.js @@ -0,0 +1,86 @@ +// taken from https://raw.githubusercontent.com/longshotlabs/simpl-schema/1.13.1/package/lib/regExp.js + +// this domain regex matches all domains that have at least one . +// sadly IPv4 Adresses will be caught too but technically those are valid domains +// this expression is extracted from the original RFC 5322 mail expression +// a modification enforces that the tld consists only of characters +const rxDomain = "(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z](?:[a-z-]*[a-z])?"; +// this domain regex matches everythign that could be a domain in intranet +// that means "localhost" is a valid domain +const rxNameDomain = "(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?(?:\\.|$))+"; +// strict IPv4 expression which allows 0-255 per oktett +const rxIPv4 = "(?:(?:[0-1]?\\d{1,2}|2[0-4]\\d|25[0-5])(?:\\.|$)){4}"; +// strict IPv6 expression which allows (and validates) all shortcuts +const rxIPv6 = "(?:(?:[\\dA-Fa-f]{1,4}(?::|$)){8}" // full adress + + "|(?=(?:[^:\\s]|:[^:\\s])*::(?:[^:\\s]|:[^:\\s])*$)" // or min/max one '::' + + "[\\dA-Fa-f]{0,4}(?:::?(?:[\\dA-Fa-f]{1,4}|$)){1,6})"; // and short adress +// this allows domains (also localhost etc) and ip adresses +const rxWeakDomain = `(?:${[rxNameDomain, rxIPv4, rxIPv6].join("|")})`; +// unique id from the random package also used by minimongo +// min and max are used to set length boundaries +// set both for explicit lower and upper bounds +// set min as integer and max to null for explicit lower bound and arbitrary upper bound +// set none for arbitrary length +// set only min for fixed length +// character list: https://github.com/meteor/meteor/blob/release/0.8.0/packages/random/random.js#L88 +// string length: https://github.com/meteor/meteor/blob/release/0.8.0/packages/random/random.js#L143 +const isValidBound = (value, lower) => !value || (Number.isSafeInteger(value) && value > lower); +const idOfLength = (min, max) => { + if (!isValidBound(min, 0)) throw new Error(`Expected a non-negative safe integer, got ${min}`); + if (!isValidBound(max, min)) throw new Error(`Expected a non-negative safe integer greater than 1 and greater than min, got ${max}`); + let bounds; + if (min && max) bounds = `${min},${max}`; + else if (min && max === null) bounds = `${min},`; + else if (min && !max) bounds = `${min}`; + else if (!min && !max) bounds = "0,"; + else throw new Error(`Unexpected state for min (${min}) and max (${max})`); + return new RegExp(`^[23456789ABCDEFGHJKLMNPQRSTWXYZabcdefghijkmnopqrstuvwxyz]{${bounds}}$`); +}; + +const regEx = { + // We use the RegExp suggested by W3C in http://www.w3.org/TR/html5/forms.html#valid-e-mail-address + // This is probably the same logic used by most browsers when type=email, which is our goal. It is + // a very permissive expression. Some apps may wish to be more strict and can write their own RegExp. + Email: /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/, + + // Like Email but requires the TLD (.com, etc) + // eslint-disable-next-line max-len + EmailWithTLD: /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/, + + Domain: new RegExp(`^${rxDomain}$`), + WeakDomain: new RegExp(`^${rxWeakDomain}$`), + + IP: new RegExp(`^(?:${rxIPv4}|${rxIPv6})$`), + IPv4: new RegExp(`^${rxIPv4}$`), + IPv6: new RegExp(`^${rxIPv6}$`), + // URL RegEx from https://gist.github.com/dperini/729294 + // DEPRECATED! Known 2nd degree polynomial ReDoS vulnerability. + // Use a custom validator such as this to validate URLs: + // custom() { + // if (!this.isSet) return; + // try { + // new URL(this.value); + // } catch (err) { + // return 'badUrl'; + // } + // } + // eslint-disable-next-line redos/no-vulnerable, max-len + Url: /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i, + // default id is defined with exact 17 chars of length + Id: idOfLength(17), + idOfLength, + // allows for a 5 digit zip code followed by a whitespace or dash and then 4 more digits + // matches 11111 and 11111-1111 and 11111 1111 + ZipCode: /^\d{5}(?:[-\s]\d{4})?$/, + // taken from Google's libphonenumber library + // https://github.com/googlei18n/libphonenumber/blob/master/javascript/i18n/phonenumbers/phonenumberutil.js + // reference the VALID_PHONE_NUMBER_PATTERN key + // allows for common phone number symbols including + () and - + // DEPRECATED! Known 2nd degree polynomial ReDoS vulnerability. + // Instead, use a custom validation function, with a high quality + // phone number validation package that meets your needs. + // eslint-disable-next-line redos/no-vulnerable, max-len + Phone: /^[0-90-9٠-٩۰-۹]{2}$|^[++]*(?:[-x‐-―−ー--/ ­​⁠ ()()[].\[\]/~⁓∼~*]*[0-90-9٠-٩۰-۹]){3,}[-x‐-―−ー--/ ­​⁠ ()()[].\[\]/~⁓∼~*A-Za-z0-90-9٠-٩۰-۹]*(?:;ext=([0-90-9٠-٩۰-۹]{1,20})|[ \t,]*(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)[:\..]?[ \t,-]*([0-90-9٠-٩۰-۹]{1,20})#?|[ \t,]*(?:[xx##~~]|int|int)[:\..]?[ \t,-]*([0-90-9٠-٩۰-۹]{1,9})#?|[- ]+([0-90-9٠-٩۰-۹]{1,6})#|[ \t]*(?:,{2}|;)[:\..]?[ \t,-]*([0-90-9٠-٩۰-۹]{1,15})#?|[ \t]*(?:,)+[:\..]?[ \t,-]*([0-90-9٠-٩۰-۹]{1,9})#?)?$/i // eslint-disable-line no-irregular-whitespace +}; + +export default regEx; diff --git a/packages/api-utils/lib/configs/jest.config.cjs b/packages/api-utils/lib/configs/jest.config.cjs index d59114a62e..c3873b474c 100644 --- a/packages/api-utils/lib/configs/jest.config.cjs +++ b/packages/api-utils/lib/configs/jest.config.cjs @@ -16,7 +16,7 @@ module.exports = { logHeapUsage: true, workerIdleMemoryLimit: '1GB', - testRunner: "jasmine2", +// testRunner: "jasmine2", snapshotFormat: { escapeString: true, diff --git a/packages/api-utils/lib/tests/insertPrimaryShop.test.js b/packages/api-utils/lib/tests/insertPrimaryShop.test.js index 6711960813..20166c757f 100644 --- a/packages/api-utils/lib/tests/insertPrimaryShop.test.js +++ b/packages/api-utils/lib/tests/insertPrimaryShop.test.js @@ -100,12 +100,12 @@ test("inserts a primary shop with random string ID", async () => { const expectedShop = { ...expectedShopBase, - _id: jasmine.any(String), - createdAt: jasmine.any(Date), - updatedAt: jasmine.any(Date) + _id: expect.any(String), + createdAt: expect.any(Date), + updatedAt: expect.any(Date) }; - expect(shopId).toEqual(jasmine.any(String)); + expect(shopId).toEqual(expect.any(String)); expect(mockContext.collections.Shops.insertOne).toHaveBeenCalledWith(expectedShop); expect(mockContext.appEvents.emit).toHaveBeenCalledWith("afterShopCreate", { createdBy: null, @@ -142,9 +142,9 @@ test("uses provided user ID when emitting", async () => { const expectedShop = { ...expectedShopBase, - _id: jasmine.any(String), - createdAt: jasmine.any(Date), - updatedAt: jasmine.any(Date) + _id: expect.any(String), + createdAt: expect.any(Date), + updatedAt: expect.any(Date) }; expect(mockContext.appEvents.emit).toHaveBeenCalledWith("afterShopCreate", { diff --git a/packages/api-utils/package.json b/packages/api-utils/package.json index 49e28ffba0..66ec647aa4 100644 --- a/packages/api-utils/package.json +++ b/packages/api-utils/package.json @@ -56,7 +56,7 @@ "lodash": "^4.17.15", "ramda": "^0.28.0", "transliteration": "^2.1.9", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@babel/core": "^7.23.2", diff --git a/packages/bl-api-plugin-nodemailer/package.json b/packages/bl-api-plugin-nodemailer/package.json index 2c14d800ad..58e3a7ceed 100644 --- a/packages/bl-api-plugin-nodemailer/package.json +++ b/packages/bl-api-plugin-nodemailer/package.json @@ -33,11 +33,11 @@ "dotenv": "^16.0.3", "envalid": "^7.3.1", "nodemailer": "~6.9.6", - "simpl-schema": "^1.13.1" + "simpl-schema": "~3.2.0" }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.1.5" + "@bugslifesolutions/data-factory": "^1.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/bl-api-plugin-nodemailer/src/index.js b/packages/bl-api-plugin-nodemailer/src/index.js index 9aea440297..c8e24c709d 100644 --- a/packages/bl-api-plugin-nodemailer/src/index.js +++ b/packages/bl-api-plugin-nodemailer/src/index.js @@ -11,8 +11,8 @@ import startup from "./startup.js"; */ export default async function register(app) { await app.registerPlugin({ - label: "Open Commerce API Plugin - Nodemailer", - name: "opencommerce-api-plugin-nodemailer", + label: "BugsLife Solutions API Plugin - Nodemailer", + name: "bls-api-plugin-nodemailer", version: packageSpec.version, functionsByType: { startup: [startup] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 98da3c0d44..0d0346ce41 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,8 @@ lockfileVersion: 5.4 overrides: - graphql: 16.6.0 + graphql: 16.7.0 + mongo-object: npm:bls-mongo-object@1.0.0 importers: @@ -16,6 +17,7 @@ importers: '@changesets/changelog-github': ^0.4.6 '@changesets/cli': ^2.24.2 '@commitlint/config-conventional': ^17.0.3 + '@faker-js/faker': ^8.2.0 '@reactioncommerce/babel-remove-es-create-require': ^1.0.0 babel-jest: ^29.0.1 babel-plugin-add-module-exports: ^1.0.4 @@ -48,6 +50,7 @@ importers: '@babel/plugin-transform-modules-commonjs': 7.23.0_@babel+core@7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 '@commitlint/config-conventional': 17.8.1 + '@faker-js/faker': 8.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-jest: 29.7.0_@babel+core@7.23.2 babel-plugin-add-module-exports: 1.0.4 @@ -189,7 +192,7 @@ importers: '@bugslifesolutions/api-plugin-translations': 2.0.0 '@bugslifesolutions/api-utils': 2.0.0 '@bugslifesolutions/bl-api-plugin-nodemailer': 0.0.1 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/db-version-check': 1.0.0 '@bugslifesolutions/file-collections': 0.10.0 '@bugslifesolutions/file-collections-sa-gridfs': 0.2.0 @@ -200,8 +203,7 @@ importers: '@graphql-tools/wrap': ^9.2.21 '@reactioncommerce/eslint-config': ~2.2.0 '@snyk/protect': latest - faker: ~4.1.0 - graphql: 16.6.0 + graphql: 16.7.0 nock: ~11.4.0 node-fetch: ~2.6.0 nodemailer: ^6.8.0 @@ -264,18 +266,17 @@ importers: '@bugslifesolutions/file-collections-sa-gridfs': link:../../packages/file-collections-sa-gridfs '@bugslifesolutions/logger': link:../../packages/logger '@bugslifesolutions/random': link:../../packages/random - '@graphql-tools/schema': 9.0.19_graphql@16.6.0 - '@graphql-tools/utils': 9.2.1_graphql@16.6.0 - '@graphql-tools/wrap': 9.4.2_graphql@16.6.0 - '@snyk/protect': 1.1242.0 - graphql: 16.6.0 + '@graphql-tools/schema': 9.0.19_graphql@16.7.0 + '@graphql-tools/utils': 9.2.1_graphql@16.7.0 + '@graphql-tools/wrap': 9.4.2_graphql@16.7.0 + '@snyk/protect': 1.1244.0 + graphql: 16.7.0 nodemailer: 6.9.7 semver: 6.3.1 sharp: 0.30.7 devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/eslint-config': 2.2.2_ahyp7s7cynadqcrnuaob5d6w5y - faker: 4.1.0 nock: 11.4.0 node-fetch: 2.6.13 pinst: 2.1.6 @@ -291,7 +292,7 @@ importers: '@babel/core': ^7.23.2 '@babel/preset-env': ^7.23.2 '@bugslifesolutions/api-utils': workspace:^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': workspace:^1.1.5 '@bugslifesolutions/random': workspace:^1.0.2 '@bugslifesolutions/reaction-error': workspace:^1.0.1 @@ -307,7 +308,7 @@ importers: dotenv: ^16.3.1 envalid: ^6.0.2 express: ^4.18.2 - graphql: 16.6.0 + graphql: 16.7.0 graphql-redis-subscriptions: ^2.6.0 graphql-scalars: ^1.22.4 graphql-subscriptions: ^2.0.0 @@ -317,19 +318,19 @@ importers: lodash: ^4.17.21 mongodb: 4.4.1 promise-retry: ^1.1.1 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 ws: ^8.14.2 dependencies: - '@apollo/composition': 2.5.6_graphql@16.6.0 - '@apollo/server': 4.9.5_graphql@16.6.0 - '@apollo/subgraph': 2.5.6_graphql@16.6.0 + '@apollo/composition': 2.5.6_graphql@16.7.0 + '@apollo/server': 4.9.5_graphql@16.7.0 + '@apollo/subgraph': 2.5.6_graphql@16.7.0 '@apollo/usage-reporting-protobuf': 4.1.1 '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error - '@graphql-tools/merge': 8.4.2_graphql@16.6.0 - '@graphql-tools/schema': 9.0.19_graphql@16.6.0 + '@graphql-tools/merge': 8.4.2_graphql@16.7.0 + '@graphql-tools/schema': 9.0.19_graphql@16.7.0 '@paralleldrive/cuid2': 2.2.2 body-parser: 1.20.2 callsite: 1.0.0 @@ -340,29 +341,29 @@ importers: envalid: 6.0.2 express: 4.18.2 graphql-redis-subscriptions: 2.6.0_nsv4zbviaf54hk5nfhl4slig7i - graphql-scalars: 1.22.4_graphql@16.6.0 - graphql-subscriptions: 2.0.0_graphql@16.6.0 - graphql-tag: 2.12.6_graphql@16.6.0 - graphql-ws: 5.14.2_graphql@16.6.0 + graphql-scalars: 1.22.4_graphql@16.7.0 + graphql-subscriptions: 2.0.0_graphql@16.7.0 + graphql-tag: 2.12.6_graphql@16.7.0 + graphql-ws: 5.14.2_graphql@16.7.0 ioredis: 5.3.2 lodash: 4.17.21 mongodb: 4.4.1 promise-retry: 1.1.1 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 ws: 8.14.2 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 - graphql: 16.6.0 + graphql: 16.7.0 packages/api-plugin-accounts: specifiers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ~2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/db-version-check': ^1.0.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 @@ -372,11 +373,11 @@ importers: babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 envalid: ^6.0.1 - graphql: 16.6.0 + graphql: 16.7.0 graphql-fields: ^2.0.3 lodash: ^4.17.15 ramda: ^0.28.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/db-version-check': link:../db-version-check @@ -384,15 +385,15 @@ importers: '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error envalid: 6.0.2 - graphql: 16.6.0 + graphql: 16.7.0 graphql-fields: 2.0.3 lodash: 4.17.21 ramda: 0.28.0 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -404,13 +405,13 @@ importers: '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 lodash: ^4.17.15 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 packages/api-plugin-address-validation-test: specifiers: @@ -440,7 +441,7 @@ importers: jwt-decode: ^3.1.2 mongoose: ^6.0.4 node-fetch: ^2.6.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@accounts/graphql-api': 0.33.1_6vbvmjwgvciq3la2p72hp6jmdi '@accounts/magic-link': 0.1.1_@accounts+server@0.33.1 @@ -457,14 +458,14 @@ importers: jwt-decode: 3.1.2 mongoose: 6.12.2 node-fetch: 2.7.0 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 packages/api-plugin-authorization-simple: specifiers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/db-version-check': ^1.0.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 @@ -488,7 +489,7 @@ importers: devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -497,7 +498,7 @@ importers: packages/api-plugin-bull-queue: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 @@ -505,7 +506,7 @@ importers: dotenv: ^16.0.3 envalid: ^7.3.1 ms: 2.1.3 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger @@ -514,9 +515,9 @@ importers: dotenv: 16.3.1 envalid: 7.3.1 ms: 2.1.3 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-carts: @@ -526,7 +527,7 @@ importers: '@bugslifesolutions/api-plugin-address-validation': ^2.0.0 '@bugslifesolutions/api-plugin-tags': ^2.0.0 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 @@ -537,7 +538,7 @@ importers: babel-plugin-transform-import-meta: ~1.0.0 graphql-subscriptions: ^2.0.0 lodash: ^4.17.15 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-plugin-address-validation': link:../api-plugin-address-validation '@bugslifesolutions/api-plugin-tags': link:../api-plugin-tags @@ -548,11 +549,11 @@ importers: accounting-js: 1.1.1 graphql-subscriptions: 2.0.0_graphql@16.8.1 lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -563,7 +564,7 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 @@ -574,7 +575,7 @@ importers: graphql-fields: ^2.0.3 lodash: ^4.17.15 object-hash: ^2.0.3 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger @@ -583,11 +584,11 @@ importers: graphql-fields: 2.0.3 lodash: 4.17.21 object-hash: 2.2.0 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -596,12 +597,12 @@ importers: packages/api-plugin-discounts: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-discounts-codes: @@ -609,7 +610,7 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 @@ -617,17 +618,17 @@ importers: babel-plugin-rewire-exports: ^2.0.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -636,7 +637,7 @@ importers: packages/api-plugin-email: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/db-version-check': ^1.0.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ~1.0.2 @@ -649,7 +650,7 @@ importers: '@bugslifesolutions/random': link:../random envalid: 6.0.2 devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-email-smtp: @@ -657,7 +658,7 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/reaction-error': ^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 @@ -666,18 +667,18 @@ importers: babel-plugin-transform-import-meta: ~1.0.0 envalid: ^6.0.2 nodemailer: ^6.8.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/reaction-error': link:../reaction-error envalid: 6.0.2 nodemailer: 6.9.7 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -686,28 +687,28 @@ importers: packages/api-plugin-email-templates: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.4 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 handlebars: ^4.7.6 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error handlebars: 4.7.8 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-files: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/file-collections': ^0.10.0 '@bugslifesolutions/file-collections-sa-gridfs': ~0.2.0 '@bugslifesolutions/logger': ~1.1.4 @@ -717,7 +718,7 @@ importers: envalid: ^6.0.2 node-fetch: ~2.6.2 sharp: ^0.30.7 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/file-collections': link:../file-collections @@ -728,22 +729,22 @@ importers: envalid: 6.0.2 node-fetch: 2.6.13 sharp: 0.30.7 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-fulfillment: specifiers: '@bugslifesolutions/api-plugin-carts': ^2.0.0 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/db-version-check': ^1.0.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 lodash: ^4.17.21 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/db-version-check': link:../db-version-check @@ -751,32 +752,32 @@ importers: '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@bugslifesolutions/api-plugin-carts': link:../api-plugin-carts - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 packages/api-plugin-fulfillment-method-pickup-store: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 '@bugslifesolutions/logger': ^1.1.4 '@bugslifesolutions/reaction-error': ^1.0.1 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/reaction-error': link:../reaction-error - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 packages/api-plugin-fulfillment-method-shipping-dynamic-rate: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 '@bugslifesolutions/reaction-error': ^1.0.1 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/reaction-error': link:../reaction-error - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 packages/api-plugin-fulfillment-method-shipping-flat-rate: specifiers: @@ -785,14 +786,14 @@ importers: '@bugslifesolutions/random': ~1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 lodash: ^4.17.15 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 packages/api-plugin-fulfillment-type-pickup: specifiers: @@ -811,26 +812,26 @@ importers: '@bugslifesolutions/random': ~1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 lodash: ^4.17.21 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 packages/api-plugin-i18n: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 lodash: ~4.17.15 dependencies: '@bugslifesolutions/api-utils': link:../api-utils lodash: 4.17.21 devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-inventory: @@ -839,7 +840,7 @@ importers: '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-plugin-catalogs': ^2.0.0 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/reaction-error': ~1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 babel-plugin-rewire-exports: ^2.0.0 @@ -854,7 +855,7 @@ importers: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 '@bugslifesolutions/api-plugin-catalogs': link:../api-plugin-catalogs - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -865,7 +866,7 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 @@ -874,18 +875,18 @@ importers: babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 lodash: ^4.17.15 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -894,22 +895,22 @@ importers: packages/api-plugin-job-queue: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 envalid: ^6.0.2 later: ^1.2.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random envalid: 6.0.2 later: 1.2.0 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-navigation: @@ -917,7 +918,7 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 @@ -925,17 +926,17 @@ importers: babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 lodash: ^4.17.15 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -944,18 +945,18 @@ importers: packages/api-plugin-notifications: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-orders: @@ -965,7 +966,7 @@ importers: '@bugslifesolutions/api-plugin-catalogs': ^2.0.0 '@bugslifesolutions/api-plugin-shops': ^2.0.0 '@bugslifesolutions/api-utils': ~2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.4 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 @@ -975,7 +976,7 @@ importers: babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 lodash: ^4.17.21 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger @@ -983,13 +984,13 @@ importers: '@bugslifesolutions/reaction-error': link:../reaction-error accounting-js: 1.1.1 lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 '@bugslifesolutions/api-plugin-catalogs': link:../api-plugin-catalogs '@bugslifesolutions/api-plugin-shops': link:../api-plugin-shops - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1001,22 +1002,22 @@ importers: '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-plugin-shops': ^2.0.0 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/reaction-error': ^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 babel-plugin-rewire-exports: ^2.0.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/reaction-error': link:../reaction-error - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 '@bugslifesolutions/api-plugin-shops': link:../api-plugin-shops - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1027,7 +1028,7 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/random': ~1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 babel-plugin-rewire-exports: ^2.0.0 @@ -1039,7 +1040,7 @@ importers: devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1051,7 +1052,7 @@ importers: '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-plugin-carts': ^2.0.0 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 @@ -1074,7 +1075,7 @@ importers: devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1085,7 +1086,7 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.4 '@bugslifesolutions/reaction-error': ^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 @@ -1094,18 +1095,18 @@ importers: babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 ramda: ^0.28.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/reaction-error': link:../reaction-error accounting-js: 1.1.1 ramda: 0.28.0 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1116,7 +1117,7 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ~2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 @@ -1125,18 +1126,18 @@ importers: babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 lodash: 4.17.21 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1152,7 +1153,7 @@ importers: json-rules-engine: ^6.1.2 lodash: ^4.17.21 node-cache: ^5.1.2 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger @@ -1162,7 +1163,7 @@ importers: json-rules-engine: 6.4.2 lodash: 4.17.21 node-cache: 5.1.2 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 packages/api-plugin-promotions-coupons: specifiers: @@ -1176,7 +1177,7 @@ importers: envalid: ^7.3.1 json-rules-engine: ^6.1.2 lodash: ^4.17.21 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/db-version-check': link:../db-version-check @@ -1188,7 +1189,7 @@ importers: envalid: 7.3.1 json-rules-engine: 6.4.2 lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 packages/api-plugin-promotions-discounts: specifiers: @@ -1199,7 +1200,7 @@ importers: accounting-js: ^1.1.1 json-rules-engine: ^6.1.2 lodash: ^4.17.15 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger @@ -1208,7 +1209,7 @@ importers: accounting-js: 1.1.1 json-rules-engine: 6.4.2 lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 packages/api-plugin-promotions-offers: specifiers: @@ -1219,7 +1220,7 @@ importers: accounting-js: ^1.1.1 json-rules-engine: ^6.1.2 lodash: ^4.17.21 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger @@ -1228,14 +1229,14 @@ importers: accounting-js: 1.1.1 json-rules-engine: 6.4.2 lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 packages/api-plugin-sample-data: specifiers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/file-collections': ^0.10.0 '@bugslifesolutions/logger': ^1.1.5 '@bugslifesolutions/random': ^1.0.2 @@ -1253,7 +1254,7 @@ importers: devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1264,24 +1265,24 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ~1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 dotenv: ^16.0.1 envalid: ^7.3.1 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error dotenv: 16.3.1 envalid: 7.3.1 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-settings: @@ -1289,18 +1290,18 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/reaction-error': ~1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/reaction-error': link:../reaction-error - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-shipments: @@ -1309,7 +1310,7 @@ importers: '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-plugin-carts': ^2.0.0 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/reaction-error': ^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 @@ -1317,18 +1318,18 @@ importers: babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 lodash: ^4.17.21 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/reaction-error': link:../reaction-error lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 '@bugslifesolutions/api-plugin-carts': link:../api-plugin-carts - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1339,7 +1340,7 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 @@ -1348,18 +1349,18 @@ importers: babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 lodash: ^4.17.15 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1371,7 +1372,7 @@ importers: '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-plugin-address-validation': ~2.0.0 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ~1.1.2 '@bugslifesolutions/random': ~1.0.2 '@bugslifesolutions/reaction-error': ~1.0.1 @@ -1379,18 +1380,18 @@ importers: babel-plugin-rewire-exports: ^2.0.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-plugin-address-validation': link:../api-plugin-address-validation '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1399,18 +1400,18 @@ importers: packages/api-plugin-simple-schema: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/db-version-check': ^1.0.0 '@bugslifesolutions/random': ~1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - simpl-schema: ^3.4.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/db-version-check': link:../db-version-check '@bugslifesolutions/random': link:../random - simpl-schema: 3.4.1 + simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-sitemap-generator: @@ -1418,35 +1419,35 @@ importers: '@bugslifesolutions/api-utils': ^2.0.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/reaction-error': ^1.0.1 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/reaction-error': link:../reaction-error - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 packages/api-plugin-surcharges: specifiers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 babel-plugin-rewire-exports: ^2.0.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1457,7 +1458,7 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/reaction-error': ^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 @@ -1471,7 +1472,7 @@ importers: devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1482,7 +1483,7 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/db-version-check': ^1.0.0 '@bugslifesolutions/file-collections': ^0.10.0 '@bugslifesolutions/random': ~1.0.2 @@ -1492,16 +1493,16 @@ importers: babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 lodash: ~4.17.21 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@bugslifesolutions/db-version-check': link:../db-version-check '@bugslifesolutions/file-collections': link:../file-collections '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 @@ -1517,7 +1518,7 @@ importers: '@bugslifesolutions/api-plugin-carts': ^2.0.0 '@bugslifesolutions/api-plugin-orders': ^2.0.0 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/reaction-error': ^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 @@ -1526,20 +1527,20 @@ importers: babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ~1.0.0 lodash: ^4.17.15 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/reaction-error': link:../reaction-error accounting-js: 1.1.1 lodash: 4.17.21 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 '@bugslifesolutions/api-plugin-carts': link:../api-plugin-carts '@bugslifesolutions/api-plugin-orders': link:../api-plugin-orders - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 @@ -1548,18 +1549,18 @@ importers: packages/api-plugin-taxes-flat-rate: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/random': ^1.0.2 '@bugslifesolutions/reaction-error': ^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-plugin-translations: @@ -1567,14 +1568,14 @@ importers: '@babel/core': ^7.7.7 '@babel/preset-env': ^7.7.7 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils devDependencies: '@babel/core': 7.23.2 '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/api-utils: @@ -1592,12 +1593,12 @@ importers: babel-plugin-transform-import-meta: ^2.2.1 callsite: ^1.0.0 envalid: ^6.0.2 - graphql: 16.6.0 + graphql: 16.7.0 graphql-fields: ^2.0.3 graphql-relay: ^0.10.0 lodash: ^4.17.15 ramda: ^0.28.0 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 transliteration: ^2.1.9 dependencies: '@bugslifesolutions/logger': link:../logger @@ -1608,10 +1609,10 @@ importers: callsite: 1.0.0 envalid: 6.0.2 graphql-fields: 2.0.3 - graphql-relay: 0.10.0_graphql@16.6.0 + graphql-relay: 0.10.0_graphql@16.7.0 lodash: 4.17.21 ramda: 0.28.0 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 transliteration: 2.3.5 devDependencies: '@babel/core': 7.23.2 @@ -1620,20 +1621,20 @@ importers: babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 babel-plugin-transform-import-meta: 2.2.1_@babel+core@7.23.2 - graphql: 16.6.0 + graphql: 16.7.0 packages/bl-api-plugin-nodemailer: specifiers: '@azure/msal-node': ~2.4.0 '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.1.5 + '@bugslifesolutions/data-factory': ^1.2.0 '@bugslifesolutions/logger': ^1.1.3 '@bugslifesolutions/random': ^1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 dotenv: ^16.0.3 envalid: ^7.3.1 nodemailer: ~6.9.6 - simpl-schema: ^1.13.1 + simpl-schema: ~3.2.0 dependencies: '@azure/msal-node': 2.4.0 '@bugslifesolutions/api-utils': link:../api-utils @@ -1642,9 +1643,9 @@ importers: dotenv: 16.3.1 envalid: 7.3.1 nodemailer: 6.9.7 - simpl-schema: 1.13.1 + simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.1.5 + '@bugslifesolutions/data-factory': 1.2.0 '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 packages/db-version-check: @@ -1937,26 +1938,26 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 - /@apollo/cache-control-types/1.0.3_graphql@16.6.0: + /@apollo/cache-control-types/1.0.3_graphql@16.7.0: resolution: {integrity: sha512-F17/vCp7QVwom9eG7ToauIKdAxpSoadsJnqIfyryLFSkLSOEqu+eC5Z3N8OXcUVStuOMcNHlyraRsA6rRICu4g==} peerDependencies: graphql: 14.x || 15.x || 16.x dependencies: - graphql: 16.6.0 + graphql: 16.7.0 dev: false - /@apollo/composition/2.5.6_graphql@16.6.0: + /@apollo/composition/2.5.6_graphql@16.7.0: resolution: {integrity: sha512-px3xvqgb3tyh7PtRNSBm0I5U2wmI+KcJBoM4xIVMEA+9vk3Mc46U3yXc/fTSGd6EPQD90jXVC56fwdWw/+f7oA==} engines: {node: '>=14.15.0'} peerDependencies: graphql: ^16.5.0 dependencies: - '@apollo/federation-internals': 2.5.6_graphql@16.6.0 - '@apollo/query-graphs': 2.5.6_graphql@16.6.0 - graphql: 16.6.0 + '@apollo/federation-internals': 2.5.6_graphql@16.7.0 + '@apollo/query-graphs': 2.5.6_graphql@16.7.0 + graphql: 16.7.0 dev: false - /@apollo/federation-internals/2.5.6_graphql@16.6.0: + /@apollo/federation-internals/2.5.6_graphql@16.7.0: resolution: {integrity: sha512-ZNJdEcWfKXlFDRYtoCftApQBJl1/aDUBnBfFJeXeTXW4FVhyGotVkWbJUIBlCHMISGmQQDNfRay9Dcp7uIda9A==} engines: {node: '>=14.15.0'} peerDependencies: @@ -1964,7 +1965,7 @@ packages: dependencies: '@types/uuid': 9.0.6 chalk: 4.1.2 - graphql: 16.6.0 + graphql: 16.7.0 js-levenshtein: 1.1.6 uuid: 9.0.1 dev: false @@ -1988,20 +1989,20 @@ packages: long: 4.0.0 dev: false - /@apollo/query-graphs/2.5.6_graphql@16.6.0: + /@apollo/query-graphs/2.5.6_graphql@16.7.0: resolution: {integrity: sha512-W0Raf+hL93XgF3gNXE0eij1m7DGv1zfxsGEUG/GAuBtasOH3YMN5b4HZZm11IDCrQ45OltrnZtAZX8c6UqskrA==} engines: {node: '>=14.15.0'} peerDependencies: graphql: ^16.5.0 dependencies: - '@apollo/federation-internals': 2.5.6_graphql@16.6.0 + '@apollo/federation-internals': 2.5.6_graphql@16.7.0 deep-equal: 2.2.2 - graphql: 16.6.0 + graphql: 16.7.0 ts-graphviz: 1.8.1 uuid: 9.0.1 dev: false - /@apollo/server-gateway-interface/1.1.1_graphql@16.6.0: + /@apollo/server-gateway-interface/1.1.1_graphql@16.7.0: resolution: {integrity: sha512-pGwCl/po6+rxRmDMFgozKQo2pbsSwE91TpsDBAOgf74CRDPXHHtM88wbwjab0wMMZh95QfR45GGyDIdhY24bkQ==} peerDependencies: graphql: 14.x || 15.x || 16.x @@ -2010,26 +2011,26 @@ packages: '@apollo/utils.fetcher': 2.0.1 '@apollo/utils.keyvaluecache': 2.1.1 '@apollo/utils.logger': 2.0.1 - graphql: 16.6.0 + graphql: 16.7.0 dev: false - /@apollo/server/4.9.5_graphql@16.6.0: + /@apollo/server/4.9.5_graphql@16.7.0: resolution: {integrity: sha512-eDBfArYbZaTm1AGa82M1aL7lOscVhnZsH85+OWmHMIR98qntzEjNpWpQPYDTru63Qxs4kHcY29NUx/kMGZfGEA==} engines: {node: '>=14.16.0'} peerDependencies: graphql: ^16.6.0 dependencies: - '@apollo/cache-control-types': 1.0.3_graphql@16.6.0 - '@apollo/server-gateway-interface': 1.1.1_graphql@16.6.0 + '@apollo/cache-control-types': 1.0.3_graphql@16.7.0 + '@apollo/server-gateway-interface': 1.1.1_graphql@16.7.0 '@apollo/usage-reporting-protobuf': 4.1.1 '@apollo/utils.createhash': 2.0.1 '@apollo/utils.fetcher': 2.0.1 '@apollo/utils.isnodelike': 2.0.1 '@apollo/utils.keyvaluecache': 2.1.1 '@apollo/utils.logger': 2.0.1 - '@apollo/utils.usagereporting': 2.1.0_graphql@16.6.0 + '@apollo/utils.usagereporting': 2.1.0_graphql@16.7.0 '@apollo/utils.withrequired': 2.0.1 - '@graphql-tools/schema': 9.0.19_graphql@16.6.0 + '@graphql-tools/schema': 9.0.19_graphql@16.7.0 '@josephg/resolvable': 1.0.1 '@types/express': 4.17.20 '@types/express-serve-static-core': 4.17.39 @@ -2038,7 +2039,7 @@ packages: body-parser: 1.20.2 cors: 2.8.5 express: 4.18.2 - graphql: 16.6.0 + graphql: 16.7.0 loglevel: 1.8.1 lru-cache: 7.18.3 negotiator: 0.6.3 @@ -2051,15 +2052,15 @@ packages: - supports-color dev: false - /@apollo/subgraph/2.5.6_graphql@16.6.0: + /@apollo/subgraph/2.5.6_graphql@16.7.0: resolution: {integrity: sha512-Swn0+M32Xr7HHippE0zJU/1vfCZDfM86Yir199jdUEYH4/9tqmx+OSq3QSCaSwiPJnzJlGgVmZhDCcqG90pDUA==} engines: {node: '>=14.15.0'} peerDependencies: graphql: ^16.5.0 dependencies: - '@apollo/cache-control-types': 1.0.3_graphql@16.6.0 - '@apollo/federation-internals': 2.5.6_graphql@16.6.0 - graphql: 16.6.0 + '@apollo/cache-control-types': 1.0.3_graphql@16.7.0 + '@apollo/federation-internals': 2.5.6_graphql@16.7.0 + graphql: 16.7.0 dev: false /@apollo/usage-reporting-protobuf/4.1.1: @@ -2076,13 +2077,13 @@ packages: sha.js: 2.4.11 dev: false - /@apollo/utils.dropunuseddefinitions/2.0.1_graphql@16.6.0: + /@apollo/utils.dropunuseddefinitions/2.0.1_graphql@16.7.0: resolution: {integrity: sha512-EsPIBqsSt2BwDsv8Wu76LK5R1KtsVkNoO4b0M5aK0hx+dGg9xJXuqlr7Fo34Dl+y83jmzn+UvEW+t1/GP2melA==} engines: {node: '>=14'} peerDependencies: graphql: 14.x || 15.x || 16.x dependencies: - graphql: 16.6.0 + graphql: 16.7.0 dev: false /@apollo/utils.fetcher/2.0.1: @@ -2108,56 +2109,56 @@ packages: engines: {node: '>=14'} dev: false - /@apollo/utils.printwithreducedwhitespace/2.0.1_graphql@16.6.0: + /@apollo/utils.printwithreducedwhitespace/2.0.1_graphql@16.7.0: resolution: {integrity: sha512-9M4LUXV/fQBh8vZWlLvb/HyyhjJ77/I5ZKu+NBWV/BmYGyRmoEP9EVAy7LCVoY3t8BDcyCAGfxJaLFCSuQkPUg==} engines: {node: '>=14'} peerDependencies: graphql: 14.x || 15.x || 16.x dependencies: - graphql: 16.6.0 + graphql: 16.7.0 dev: false - /@apollo/utils.removealiases/2.0.1_graphql@16.6.0: + /@apollo/utils.removealiases/2.0.1_graphql@16.7.0: resolution: {integrity: sha512-0joRc2HBO4u594Op1nev+mUF6yRnxoUH64xw8x3bX7n8QBDYdeYgY4tF0vJReTy+zdn2xv6fMsquATSgC722FA==} engines: {node: '>=14'} peerDependencies: graphql: 14.x || 15.x || 16.x dependencies: - graphql: 16.6.0 + graphql: 16.7.0 dev: false - /@apollo/utils.sortast/2.0.1_graphql@16.6.0: + /@apollo/utils.sortast/2.0.1_graphql@16.7.0: resolution: {integrity: sha512-eciIavsWpJ09za1pn37wpsCGrQNXUhM0TktnZmHwO+Zy9O4fu/WdB4+5BvVhFiZYOXvfjzJUcc+hsIV8RUOtMw==} engines: {node: '>=14'} peerDependencies: graphql: 14.x || 15.x || 16.x dependencies: - graphql: 16.6.0 + graphql: 16.7.0 lodash.sortby: 4.7.0 dev: false - /@apollo/utils.stripsensitiveliterals/2.0.1_graphql@16.6.0: + /@apollo/utils.stripsensitiveliterals/2.0.1_graphql@16.7.0: resolution: {integrity: sha512-QJs7HtzXS/JIPMKWimFnUMK7VjkGQTzqD9bKD1h3iuPAqLsxd0mUNVbkYOPTsDhUKgcvUOfOqOJWYohAKMvcSA==} engines: {node: '>=14'} peerDependencies: graphql: 14.x || 15.x || 16.x dependencies: - graphql: 16.6.0 + graphql: 16.7.0 dev: false - /@apollo/utils.usagereporting/2.1.0_graphql@16.6.0: + /@apollo/utils.usagereporting/2.1.0_graphql@16.7.0: resolution: {integrity: sha512-LPSlBrn+S17oBy5eWkrRSGb98sWmnEzo3DPTZgp8IQc8sJe0prDgDuppGq4NeQlpoqEHz0hQeYHAOA0Z3aQsxQ==} engines: {node: '>=14'} peerDependencies: graphql: 14.x || 15.x || 16.x dependencies: '@apollo/usage-reporting-protobuf': 4.1.1 - '@apollo/utils.dropunuseddefinitions': 2.0.1_graphql@16.6.0 - '@apollo/utils.printwithreducedwhitespace': 2.0.1_graphql@16.6.0 - '@apollo/utils.removealiases': 2.0.1_graphql@16.6.0 - '@apollo/utils.sortast': 2.0.1_graphql@16.6.0 - '@apollo/utils.stripsensitiveliterals': 2.0.1_graphql@16.6.0 - graphql: 16.6.0 + '@apollo/utils.dropunuseddefinitions': 2.0.1_graphql@16.7.0 + '@apollo/utils.printwithreducedwhitespace': 2.0.1_graphql@16.7.0 + '@apollo/utils.removealiases': 2.0.1_graphql@16.7.0 + '@apollo/utils.sortast': 2.0.1_graphql@16.7.0 + '@apollo/utils.stripsensitiveliterals': 2.0.1_graphql@16.7.0 + graphql: 16.7.0 dev: false /@apollo/utils.withrequired/2.0.1: @@ -3992,8 +3993,8 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@bugslifesolutions/data-factory/1.1.5: - resolution: {integrity: sha512-o1QiwkPAMMFKKOEqSy+5qKuLDgqrXCXZn4xPBBODe9rioMidZ7Tq8CnMtGkCL4mtENy05J/BFm2db7M+Zz85VQ==} + /@bugslifesolutions/data-factory/1.2.0: + resolution: {integrity: sha512-V70ugMC1V8Gk8Nva+ByLLv5nBk3AnopD1omBi0CE8LXxFHJOWWxpym/7+EBqmixV/305wtg8WzFtte735OVG2A==} engines: {node: '>=8.11.0'} dependencies: '@babel/core': 7.23.2 @@ -4001,7 +4002,8 @@ packages: '@faker-js/faker': 8.2.0 lodash.get: 4.4.2 lodash.set: 4.3.2 - simpl-schema: 1.13.1 + randexp: 0.5.3 + simpl-schema: 3.4.1 transitivePeerDependencies: - supports-color @@ -4451,42 +4453,42 @@ packages: - encoding dev: false - /@graphql-tools/batch-execute/8.5.22_graphql@16.6.0: + /@graphql-tools/batch-execute/8.5.22_graphql@16.7.0: resolution: {integrity: sha512-hcV1JaY6NJQFQEwCKrYhpfLK8frSXDbtNMoTur98u10Cmecy1zrqNKSqhEyGetpgHxaJRqszGzKeI3RuroDN6A==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 9.2.1_graphql@16.6.0 + '@graphql-tools/utils': 9.2.1_graphql@16.7.0 dataloader: 2.2.2 - graphql: 16.6.0 + graphql: 16.7.0 tslib: 2.6.2 value-or-promise: 1.0.12 dev: false - /@graphql-tools/delegate/9.0.35_graphql@16.6.0: + /@graphql-tools/delegate/9.0.35_graphql@16.7.0: resolution: {integrity: sha512-jwPu8NJbzRRMqi4Vp/5QX1vIUeUPpWmlQpOkXQD2r1X45YsVceyUUBnktCrlJlDB4jPRVy7JQGwmYo3KFiOBMA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/batch-execute': 8.5.22_graphql@16.6.0 - '@graphql-tools/executor': 0.0.20_graphql@16.6.0 - '@graphql-tools/schema': 9.0.19_graphql@16.6.0 - '@graphql-tools/utils': 9.2.1_graphql@16.6.0 + '@graphql-tools/batch-execute': 8.5.22_graphql@16.7.0 + '@graphql-tools/executor': 0.0.20_graphql@16.7.0 + '@graphql-tools/schema': 9.0.19_graphql@16.7.0 + '@graphql-tools/utils': 9.2.1_graphql@16.7.0 dataloader: 2.2.2 - graphql: 16.6.0 + graphql: 16.7.0 tslib: 2.6.2 value-or-promise: 1.0.12 dev: false - /@graphql-tools/executor/0.0.20_graphql@16.6.0: + /@graphql-tools/executor/0.0.20_graphql@16.7.0: resolution: {integrity: sha512-GdvNc4vszmfeGvUqlcaH1FjBoguvMYzxAfT6tDd4/LgwymepHhinqLNA5otqwVLW+JETcDaK7xGENzFomuE6TA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 9.2.1_graphql@16.6.0 - '@graphql-typed-document-node/core': 3.2.0_graphql@16.6.0 + '@graphql-tools/utils': 9.2.1_graphql@16.7.0 + '@graphql-typed-document-node/core': 3.2.0_graphql@16.7.0 '@repeaterjs/repeater': 3.0.4 - graphql: 16.6.0 + graphql: 16.7.0 tslib: 2.6.2 value-or-promise: 1.0.12 dev: false @@ -4502,13 +4504,13 @@ packages: tslib: 2.2.0 dev: false - /@graphql-tools/merge/8.4.2_graphql@16.6.0: + /@graphql-tools/merge/8.4.2_graphql@16.7.0: resolution: {integrity: sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 9.2.1_graphql@16.6.0 - graphql: 16.6.0 + '@graphql-tools/utils': 9.2.1_graphql@16.7.0 + graphql: 16.7.0 tslib: 2.6.2 dev: false @@ -4523,14 +4525,14 @@ packages: value-or-promise: 1.0.6 dev: false - /@graphql-tools/schema/9.0.19_graphql@16.6.0: + /@graphql-tools/schema/9.0.19_graphql@16.7.0: resolution: {integrity: sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/merge': 8.4.2_graphql@16.6.0 - '@graphql-tools/utils': 9.2.1_graphql@16.6.0 - graphql: 16.6.0 + '@graphql-tools/merge': 8.4.2_graphql@16.7.0 + '@graphql-tools/utils': 9.2.1_graphql@16.7.0 + graphql: 16.7.0 tslib: 2.6.2 value-or-promise: 1.0.12 dev: false @@ -4546,35 +4548,35 @@ packages: tslib: 2.2.0 dev: false - /@graphql-tools/utils/9.2.1_graphql@16.6.0: + /@graphql-tools/utils/9.2.1_graphql@16.7.0: resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-typed-document-node/core': 3.2.0_graphql@16.6.0 - graphql: 16.6.0 + '@graphql-typed-document-node/core': 3.2.0_graphql@16.7.0 + graphql: 16.7.0 tslib: 2.6.2 dev: false - /@graphql-tools/wrap/9.4.2_graphql@16.6.0: + /@graphql-tools/wrap/9.4.2_graphql@16.7.0: resolution: {integrity: sha512-DFcd9r51lmcEKn0JW43CWkkI2D6T9XI1juW/Yo86i04v43O9w2/k4/nx2XTJv4Yv+iXwUw7Ok81PGltwGJSDSA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/delegate': 9.0.35_graphql@16.6.0 - '@graphql-tools/schema': 9.0.19_graphql@16.6.0 - '@graphql-tools/utils': 9.2.1_graphql@16.6.0 - graphql: 16.6.0 + '@graphql-tools/delegate': 9.0.35_graphql@16.7.0 + '@graphql-tools/schema': 9.0.19_graphql@16.7.0 + '@graphql-tools/utils': 9.2.1_graphql@16.7.0 + graphql: 16.7.0 tslib: 2.6.2 value-or-promise: 1.0.12 dev: false - /@graphql-typed-document-node/core/3.2.0_graphql@16.6.0: + /@graphql-typed-document-node/core/3.2.0_graphql@16.7.0: resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - graphql: 16.6.0 + graphql: 16.7.0 dev: false /@humanwhocodes/config-array/0.11.13: @@ -5613,8 +5615,8 @@ packages: dev: false optional: true - /@snyk/protect/1.1242.0: - resolution: {integrity: sha512-K/YyH5HpktUeVi0TROj3y+pm53A81mVfaTT0j2oyJ9SGue1edTegBPVkiHzT+113O0FwwYMwOa6SGnf2ZmLjcw==} + /@snyk/protect/1.1244.0: + resolution: {integrity: sha512-W5zY3/OLxT44/YDt5wiL37PvYap3KY48n6hgKHfgUF15OLEm2kCsFjjwiD6lUU/5Rx8kuY8Istct0bIIDtWG+w==} engines: {node: '>=10'} hasBin: true dev: false @@ -6864,6 +6866,10 @@ packages: readable-stream: 3.6.2 dev: false + /bls-mongo-object/1.0.0: + resolution: {integrity: sha512-9vTkfN8aS/wLUHNhgKim7cW3rHtQ6z5n/ipv5y8ZNBUv1tA8Dby/KdUPcfQz9PV+fqo5T4prxjbE+0SxeWr61A==} + engines: {node: '>=14.16', npm: '>=8'} + /bn.js/4.12.0: resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} dev: false @@ -8150,6 +8156,10 @@ packages: engines: {node: '>=10'} dev: false + /drange/1.1.1: + resolution: {integrity: sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==} + engines: {node: '>=4'} + /dtrace-provider/0.8.8: resolution: {integrity: sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==} engines: {node: '>=0.10'} @@ -9215,6 +9225,7 @@ packages: /faker/4.1.0: resolution: {integrity: sha512-ILKg69P6y/D8/wSmDXw35Ly0re8QzQ8pMfBCflsGiZG2ZjMUNLYNexA6lz5pkmJlepVdsiDFUxYAzPQ9/+iGLA==} + dev: false /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -9830,29 +9841,29 @@ packages: peerDependencies: graphql-subscriptions: ^1.0.0 || ^2.0.0 dependencies: - graphql-subscriptions: 2.0.0_graphql@16.6.0 + graphql-subscriptions: 2.0.0_graphql@16.7.0 optionalDependencies: ioredis: 5.3.2 transitivePeerDependencies: - supports-color dev: false - /graphql-relay/0.10.0_graphql@16.6.0: + /graphql-relay/0.10.0_graphql@16.7.0: resolution: {integrity: sha512-44yBuw2/DLNEiMypbNZBt1yMDbBmyVPVesPywnteGGALiBmdyy1JP8jSg8ClLePg8ZZxk0O4BLhd1a6U/1jDOQ==} engines: {node: ^12.20.0 || ^14.15.0 || >= 15.9.0} peerDependencies: graphql: ^16.2.0 dependencies: - graphql: 16.6.0 + graphql: 16.7.0 dev: false - /graphql-scalars/1.22.4_graphql@16.6.0: + /graphql-scalars/1.22.4_graphql@16.7.0: resolution: {integrity: sha512-ILnv7jq5VKHLUyoaTFX7lgYrjCd6vTee9i8/B+D4zJKJT5TguOl0KkpPEbXHjmeor8AZYrVsrYUHdqRBMX1pjA==} engines: {node: '>=10'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - graphql: 16.6.0 + graphql: 16.7.0 tslib: 2.6.2 dev: false @@ -9870,12 +9881,12 @@ packages: graphql: 16.8.1 dev: true - /graphql-subscriptions/2.0.0_graphql@16.6.0: + /graphql-subscriptions/2.0.0_graphql@16.7.0: resolution: {integrity: sha512-s6k2b8mmt9gF9pEfkxsaO1lTxaySfKoEJzEfmwguBbQ//Oq23hIXCfR1hm4kdh5hnR20RdwB+s3BCb+0duHSZA==} peerDependencies: graphql: ^15.7.2 || ^16.0.0 dependencies: - graphql: 16.6.0 + graphql: 16.7.0 iterall: 1.3.0 dev: false @@ -9898,13 +9909,13 @@ packages: tslib: 2.6.2 dev: false - /graphql-tag/2.12.6_graphql@16.6.0: + /graphql-tag/2.12.6_graphql@16.7.0: resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} engines: {node: '>=10'} peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - graphql: 16.6.0 + graphql: 16.7.0 tslib: 2.6.2 dev: false @@ -9931,13 +9942,13 @@ packages: - encoding dev: false - /graphql-ws/5.14.2_graphql@16.6.0: + /graphql-ws/5.14.2_graphql@16.7.0: resolution: {integrity: sha512-LycmCwhZ+Op2GlHz4BZDsUYHKRiiUz+3r9wbhBATMETNlORQJAaFlAgTFoeRh6xQoQegwYwIylVD1Qns9/DA3w==} engines: {node: '>=10'} peerDependencies: graphql: '>=0.11 <=16' dependencies: - graphql: 16.6.0 + graphql: 16.7.0 dev: false /graphql/15.8.0: @@ -9945,8 +9956,8 @@ packages: engines: {node: '>= 10.x'} dev: false - /graphql/16.6.0: - resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} + /graphql/16.7.0: + resolution: {integrity: sha512-kdNG+ZGNf0E4dezSA2N9cRq8UdOMCcz9Wzh1dDSrCzGCz0nj6p8qlE+utY6iqr9y1sh3MZxUb7K794neZ2oT1w==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} /graphql/16.8.1: @@ -11798,9 +11809,6 @@ packages: resolution: {integrity: sha512-GTkC6YMprrJZCYU3zcqZj+jkXkrXzq3IPBcF/fIPpNEAB4hZEtXU8zp/RwKOvZl43NUmwDbyRk3+ZTbeRdEBXA==} dev: false - /lodash._reinterpolate/3.0.0: - resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} - /lodash._root/3.0.1: resolution: {integrity: sha512-O0pWuFSK6x4EXhM1dhZ8gchNtG7JMqBtrHdoUFUWXD7dJnNSUze1GuyQr5sOs0aCvgGeI3o/OJW8f4ca7FDxmQ==} dev: false @@ -11875,17 +11883,6 @@ packages: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: false - /lodash.template/4.5.0: - resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} - dependencies: - lodash._reinterpolate: 3.0.0 - lodash.templatesettings: 4.2.0 - - /lodash.templatesettings/4.2.0: - resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} - dependencies: - lodash._reinterpolate: 3.0.0 - /lodash.throttle/4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} dev: false @@ -12084,11 +12081,6 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /message-box/0.2.7: - resolution: {integrity: sha512-C4ccA5nHb58kTS+pLrgF/JWtr7fAIkHxRDceH7tdy5fMA783nUfbYwZ7H2XLvSeYfcnWIYCig5dWW+icK9X/Ag==} - dependencies: - lodash.template: 4.5.0 - /meteor-node-stubs/0.4.1: resolution: {integrity: sha512-UO2OStvLOKoApmOdIP5eCqoLaa/ritMXRg4ffJVdkNLEsczzPvTjgC0Mxk4cM4R8MZkwll90FYgjDf5qUTJdMA==} dependencies: @@ -12308,14 +12300,6 @@ packages: resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} dev: false - /mongo-object/0.1.4: - resolution: {integrity: sha512-QtYk0gupWEn2+iB+DDRt1L+WbcNYvJRaHdih/dcqthOa1DbnREUGSs2WGcW478GNYpElflo/yybZXu0sTiRXHg==} - - /mongo-object/3.0.1: - resolution: {integrity: sha512-EbiwWHvKOF9xhIzuwaqknwPISdkHMipjMs6DiJFicupgBBLEhUs0OOro9MuPkFogB17DZlsV4KJhhxfqZ7ZRMQ==} - engines: {node: '>=14.16', npm: '>=8'} - dev: false - /mongodb-connection-string-url/2.6.0: resolution: {integrity: sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==} dependencies: @@ -13371,6 +13355,13 @@ packages: resolution: {integrity: sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==} dev: false + /randexp/0.5.3: + resolution: {integrity: sha512-U+5l2KrcMNOUPYvazA3h5ekF80FHTUG+87SEAmHZmolh1M+i/WyTCxVzmi+tidIa1tM4BSe8g2Y/D3loWDjj+w==} + engines: {node: '>=4'} + dependencies: + drange: 1.1.1 + ret: 0.2.2 + /randombytes/2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: @@ -13756,6 +13747,10 @@ packages: engines: {node: '>=0.12'} dev: true + /ret/0.2.2: + resolution: {integrity: sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==} + engines: {node: '>=4'} + /retry-axios/0.3.2_axios@0.18.1: resolution: {integrity: sha512-jp4YlI0qyDFfXiXGhkCOliBN1G7fRH03Nqy8YdShzGqbY5/9S2x/IR6C88ls2DFkbWuL3ASkP7QD3pVrNpPgwQ==} peerDependencies: @@ -14066,20 +14061,20 @@ packages: /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - /simpl-schema/1.13.1: - resolution: {integrity: sha512-20Qc2X13TvLJYY37eapvJ5CWyYYSScX2BJV5RcP4A15efA4k8c0XEsp9F/RofQi/IMrp7PzyxTXyjwlG7EFhCQ==} + /simpl-schema/3.2.0: + resolution: {integrity: sha512-/JcUsE60d6+Li/ig62rln9vX4Zt3TK59xjmUTAEGkoUNAux0RWmKXFWP3prajp1ob2S/+rETU8/AD56yH/RDLA==} + engines: {node: '>=14.16', npm: '>=8'} dependencies: clone: 2.1.2 - message-box: 0.2.7 - mongo-object: 0.1.4 + mongo-object: /bls-mongo-object/1.0.0 + dev: false /simpl-schema/3.4.1: resolution: {integrity: sha512-ud8kcF5BduR7VkL9A+3I/BTk2hOl+BWEetr0kQVo9t60QMLYJFmbMF3PAdeHjqqRvynazCZncZvOMG/G0gWCtA==} engines: {node: '>=14.16', npm: '>=8'} dependencies: clone: 2.1.2 - mongo-object: 3.0.1 - dev: false + mongo-object: /bls-mongo-object/1.0.0 /simple-concat/1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} diff --git a/reaction.code-workspace b/reaction.code-workspace index 5b477ae54e..707f892675 100644 --- a/reaction.code-workspace +++ b/reaction.code-workspace @@ -6,6 +6,14 @@ { "name": "data-factory", "path": "../../data-factory" + }, + { + "path": "../../mongo-object" } - ] + ], + "settings": { + "jest.disabledWorkspaceFolders": [ + "mongo-object" + ] + } } \ No newline at end of file From 3985ee77fb7efa2685012d20738bef80245f4eff Mon Sep 17 00:00:00 2001 From: Todd Hiles Date: Tue, 14 Nov 2023 18:07:12 +0000 Subject: [PATCH 3/7] ci: fix outdated lock file --- .../package.json | 2 +- pnpm-lock.yaml | 16 +++++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/packages/api-plugin-address-validation-test/package.json b/packages/api-plugin-address-validation-test/package.json index e505602351..784b97a80d 100644 --- a/packages/api-plugin-address-validation-test/package.json +++ b/packages/api-plugin-address-validation-test/package.json @@ -27,7 +27,7 @@ "sideEffects": false, "dependencies": { "@bugslifesolutions/api-utils": "^2.0.0", - "faker": "^4.1.0" + "@faker-js/faker": "^8.2.0" }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0d0346ce41..42467b520c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -198,6 +198,7 @@ importers: '@bugslifesolutions/file-collections-sa-gridfs': 0.2.0 '@bugslifesolutions/logger': 1.1.5 '@bugslifesolutions/random': 1.0.2 + '@faker-js/faker': ^8.2.0 '@graphql-tools/schema': ^9.0.10 '@graphql-tools/utils': ^9.1.1 '@graphql-tools/wrap': ^9.2.21 @@ -269,13 +270,14 @@ importers: '@graphql-tools/schema': 9.0.19_graphql@16.7.0 '@graphql-tools/utils': 9.2.1_graphql@16.7.0 '@graphql-tools/wrap': 9.4.2_graphql@16.7.0 - '@snyk/protect': 1.1244.0 + '@snyk/protect': 1.1245.0 graphql: 16.7.0 nodemailer: 6.9.7 semver: 6.3.1 sharp: 0.30.7 devDependencies: '@bugslifesolutions/data-factory': 1.2.0 + '@faker-js/faker': 8.2.0 '@reactioncommerce/eslint-config': 2.2.2_ahyp7s7cynadqcrnuaob5d6w5y nock: 11.4.0 node-fetch: 2.6.13 @@ -416,11 +418,11 @@ importers: packages/api-plugin-address-validation-test: specifiers: '@bugslifesolutions/api-utils': ^2.0.0 + '@faker-js/faker': ^8.2.0 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - faker: ^4.1.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils - faker: 4.1.0 + '@faker-js/faker': 8.2.0 devDependencies: '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 @@ -5615,8 +5617,8 @@ packages: dev: false optional: true - /@snyk/protect/1.1244.0: - resolution: {integrity: sha512-W5zY3/OLxT44/YDt5wiL37PvYap3KY48n6hgKHfgUF15OLEm2kCsFjjwiD6lUU/5Rx8kuY8Istct0bIIDtWG+w==} + /@snyk/protect/1.1245.0: + resolution: {integrity: sha512-SwpF1IiEflKLgo9/ygWbWwD4gMB7dyar0ED1jse8x1dyuj9aG9THwBxNEFQ4AbrG+KS4vtvrN+UDpVoNdoiv0w==} engines: {node: '>=10'} hasBin: true dev: false @@ -9223,10 +9225,6 @@ packages: engines: {'0': node >=0.6.0} dev: false - /faker/4.1.0: - resolution: {integrity: sha512-ILKg69P6y/D8/wSmDXw35Ly0re8QzQ8pMfBCflsGiZG2ZjMUNLYNexA6lz5pkmJlepVdsiDFUxYAzPQ9/+iGLA==} - dev: false - /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} From ab138c3bfcce4c71bd5b06a72a686cb7bfdcc370 Mon Sep 17 00:00:00 2001 From: Todd Hiles Date: Wed, 15 Nov 2023 02:14:37 +0000 Subject: [PATCH 4/7] style: fix lint errors and missing env script --- CleanseProcessEnv.js | 5 +++++ package.json | 10 ++++++---- .../src/mutations/transformAndValidateCart.js | 1 + .../src/mutations/publishProducts.test.js | 12 ++++++------ packages/api-plugin-promotions/src/registration.js | 3 +-- packages/api-utils/lib/commonRegEx.js | 5 +++-- 6 files changed, 22 insertions(+), 14 deletions(-) create mode 100644 CleanseProcessEnv.js diff --git a/CleanseProcessEnv.js b/CleanseProcessEnv.js new file mode 100644 index 0000000000..b3e631631f --- /dev/null +++ b/CleanseProcessEnv.js @@ -0,0 +1,5 @@ +const sortedEnv = {}; +Object.keys(process.env).sort().forEach((key) => { + sortedEnv[key] = key.match(/token|pass|secret|_id|id_/i) ? "******" : process.env[key]; +}); +process.stdout.write(JSON.stringify(sortedEnv, undefined, " ")); diff --git a/package.json b/package.json index b9307f2695..0be7b9ef55 100644 --- a/package.json +++ b/package.json @@ -3,11 +3,13 @@ "description": "Reaction is a modern reactive, real-time event driven ecommerce platform.", "main": "index.js", "engines": { - "node": ">=18.10.0", - "npm": ">=7" + "node": ">=18", + "npm": ">=7", + "pnpm": ">=7" }, "engineStrict": true, "scripts": { + "env": "node CleanseProcessEnv.js", "start:dev": "npm run start:dev -w apps/reaction", "start:meteor-blaze-app": "npm run start -w=apps/meteor-blaze-app", "build:packages": "pnpm -r run build", @@ -16,13 +18,13 @@ "test:integration:mutation1": "pnpm --filter 'reaction' test:integration:mutation1", "test:integration:mutation2": "pnpm --filter 'reaction' test:integration:mutation2", "lint": "eslint -c .eslintrc.cjs .", - "lint:docker": "npx --quiet --package @bugslifesolutions/ci-scripts@1.6.2 lint-dockerfiles --workspace=apps/reaction", + "lint:docker": "npx --quiet --package @reactioncommerce/ci-scripts@1.6.2 lint-dockerfiles --workspace=apps/reaction", "lint:gql": "pnpm -r run lint:gql", "postinstall": "npm run build:packages && is-ci || is-docker || husky install .husky" }, "homepage": "https://github.com/bugslifesolutions/reaction", "url": "https://github.com/bugslifesolutions/reaction", - "email": "reaction@bugslifesolutions.com", + "email": "engineering@bugslifesolutions.com", "repository": { "type": "git", "url": "https://github.com/bugslifesolutions/reaction.git" diff --git a/packages/api-plugin-carts/src/mutations/transformAndValidateCart.js b/packages/api-plugin-carts/src/mutations/transformAndValidateCart.js index 09921473b0..3de01142df 100644 --- a/packages/api-plugin-carts/src/mutations/transformAndValidateCart.js +++ b/packages/api-plugin-carts/src/mutations/transformAndValidateCart.js @@ -3,6 +3,7 @@ import forEachPromise from "@bugslifesolutions/api-utils/forEachPromise.js"; import updateCartFulfillmentGroups from "../util/updateCartFulfillmentGroups.js"; import xformCartGroupToCommonOrder from "../util/xformCartGroupToCommonOrder.js"; import { cartTransforms } from "../registration.js"; + const logCtx = { name: "cart", file: "transformAndValidateCart" }; /** diff --git a/packages/api-plugin-catalogs/src/mutations/publishProducts.test.js b/packages/api-plugin-catalogs/src/mutations/publishProducts.test.js index fe94d69487..13c0c23b71 100644 --- a/packages/api-plugin-catalogs/src/mutations/publishProducts.test.js +++ b/packages/api-plugin-catalogs/src/mutations/publishProducts.test.js @@ -203,7 +203,7 @@ const expectedVariantsResponse = [ { _id: opaqueCatalogVariantIds[0], barcode: "barcode", - createdAt: createdAt, + createdAt, height: 0, index: 0, length: 0, @@ -227,7 +227,7 @@ const expectedVariantsResponse = [ taxCode: "0000", taxDescription: "taxDescription", title: "Small Concrete Pizza", - updatedAt: updatedAt, + updatedAt, variantId: opaqueVariantIds[0], weight: 0, width: 0 @@ -239,15 +239,15 @@ const expectedItemsResponse = { nodes: [ { _id: opaqueCatalogItemId, - createdAt: createdAt, - updatedAt: updatedAt, + createdAt, + updatedAt, shop: { _id: opaqueShopId }, product: { _id: opaqueCatalogProductId, barcode: "barcode", - createdAt: createdAt, + createdAt, description: "description", height: 11.23, length: 5.67, @@ -317,7 +317,7 @@ const expectedItemsResponse = { nodes: [{ _id: opaqueTagIds[0] }, { _id: opaqueTagIds[1] }] }, title: "Fake Product Title", - updatedAt: updatedAt, + updatedAt, variants: expectedVariantsResponse, vendor: "vendor", weight: 15.6, diff --git a/packages/api-plugin-promotions/src/registration.js b/packages/api-plugin-promotions/src/registration.js index ed239e1705..d339455058 100644 --- a/packages/api-plugin-promotions/src/registration.js +++ b/packages/api-plugin-promotions/src/registration.js @@ -85,8 +85,7 @@ export const promotions = { * @param {Object} pluginPromotions - Extensions passed in via child plugins * @returns {undefined} undefined */ -export function registerPluginHandlerForPromotions(plugin) { - const { promotions: pluginPromotions } = plugin; +export function registerPluginHandlerForPromotions({ promotions: pluginPromotions }) { if (pluginPromotions) { const { triggers, actions, enhancers, schemaExtensions, operators, qualifiers, stackabilities, promotionTypes, getApplicablePromotions, utils } = pluginPromotions; diff --git a/packages/api-utils/lib/commonRegEx.js b/packages/api-utils/lib/commonRegEx.js index b4f13c9551..7ba8bde86b 100644 --- a/packages/api-utils/lib/commonRegEx.js +++ b/packages/api-utils/lib/commonRegEx.js @@ -1,3 +1,4 @@ +/* eslint-disable no-useless-escape */ // taken from https://raw.githubusercontent.com/longshotlabs/simpl-schema/1.13.1/package/lib/regExp.js // this domain regex matches all domains that have at least one . @@ -64,7 +65,7 @@ const regEx = { // return 'badUrl'; // } // } - // eslint-disable-next-line redos/no-vulnerable, max-len + // eslint-disable-next-line max-len Url: /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i, // default id is defined with exact 17 chars of length Id: idOfLength(17), @@ -79,7 +80,7 @@ const regEx = { // DEPRECATED! Known 2nd degree polynomial ReDoS vulnerability. // Instead, use a custom validation function, with a high quality // phone number validation package that meets your needs. - // eslint-disable-next-line redos/no-vulnerable, max-len + // eslint-disable-next-line max-len Phone: /^[0-90-9٠-٩۰-۹]{2}$|^[++]*(?:[-x‐-―−ー--/ ­​⁠ ()()[].\[\]/~⁓∼~*]*[0-90-9٠-٩۰-۹]){3,}[-x‐-―−ー--/ ­​⁠ ()()[].\[\]/~⁓∼~*A-Za-z0-90-9٠-٩۰-۹]*(?:;ext=([0-90-9٠-٩۰-۹]{1,20})|[ \t,]*(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)[:\..]?[ \t,-]*([0-90-9٠-٩۰-۹]{1,20})#?|[ \t,]*(?:[xx##~~]|int|int)[:\..]?[ \t,-]*([0-90-9٠-٩۰-۹]{1,9})#?|[- ]+([0-90-9٠-٩۰-۹]{1,6})#|[ \t]*(?:,{2}|;)[:\..]?[ \t,-]*([0-90-9٠-٩۰-۹]{1,15})#?|[ \t]*(?:,)+[:\..]?[ \t,-]*([0-90-9٠-٩۰-۹]{1,9})#?)?$/i // eslint-disable-line no-irregular-whitespace }; From 7d405328b9a63836adda66a9e2174b4ea0dd5805 Mon Sep 17 00:00:00 2001 From: Todd Hiles Date: Thu, 16 Nov 2023 07:20:09 +0000 Subject: [PATCH 5/7] fix: tests with too large indexed value --- apps/meteor-blaze-app/package.json | 48 +- apps/reaction/package.json | 135 +- .../addAccountEmailRecord.test.js | 1 + .../addAccountToGroup.test.js | 2 + .../addCartItems/addCartItems.test.js | 1 + .../addOrderFulfillmentGroup.test.js | 3 + .../api/mutations1/addTag/addTag.test.js | 1 + .../approveOrderPayments.test.js | 2 + .../cancelOrderItem/cancelOrderItem.test.js | 1 + .../captureOrderPayments.test.js | 2 + .../anonymousToAuthenticatedCheckout.test.js | 1 + .../checkout/authenticatedCheckout.test.js | 1 + .../checkout/checkoutTestsCommon.js | 1 + .../checkout/promotionCheckout.test.js | 1 + .../createAccountGroup.test.js | 1 + .../mutations1/createShop/createShop.test.js | 1 + .../generateSitemaps/generateSitemaps.test.js | 1 + .../inviteShopMember/inviteShopMember.test.js | 1 + .../moveOrderItems/moveOrderItems.test.js | 1 + .../createNavigationItem.test.js | 1 + .../deleteNavigationItem.test.js | 1 + .../updateNavigationItem.test.js | 1 + .../createNavigationTree.test.js | 1 + .../publishNavigationChanges.test.js | 1 + .../updateNavigationTree.test.js | 1 + .../enablePaymentMethodsForShop.test.js | 1 + ...recalculateReservedSimpleInventory.test.js | 2 + .../createAddressValidationRule.test.js | 2 + .../deleteAddressValidationRule.test.js | 2 + .../removeAccountAddressBookEntry.test.js | 1 + .../removeAccountFromGroup.test.js | 3 + .../removeAccountGroup.test.js | 3 + .../mutations2/removeTag/removeTag.test.js | 1 + .../setTagHeroMedia/setTagHeroMedia.test.js | 1 + .../createFlatRateFulfillmentMethod.test.js | 2 + ...eateFlatRateFulfillmentRestriction.test.js | 1 + .../deleteFlatRateFulfillmentMethod.test.js | 2 + ...leteFlatRateFulfillmentRestriction.test.js | 1 + .../updateFlatRateFulfillmentMethod.test.js | 2 + ...dateFlatRateFulfillmentRestriction.test.js | 1 + .../splitOrderItem/splitOrderItem.test.js | 2 + .../surcharges/createSurcharge.test.js | 1 + .../surcharges/deleteSurcharge.test.js | 1 + .../surcharges/updateSurcharge.test.js | 1 + .../api/mutations2/taxRates/taxRates.test.js | 1 + .../updateAccount/updateAccount.test.js | 3 +- .../updateAccountAddressBookEntry.test.js | 1 + .../updateAccountGroup.test.js | 3 + .../updateAddressValidationRule.test.js | 2 + .../updateGlobalSettings.test.js | 1 + .../updateOrder/updateOrder.test.js | 2 + .../updateOrderFulfillmentGroup.test.js | 2 + .../updateProductsVisibility.test.js | 1 + .../mutations2/updateShop/updateShop.test.js | 1 + .../updateShopSettings.test.js | 1 + .../updateSimpleInventory.test.js | 2 + .../mutations2/updateTag/updateTag.test.js | 1 + .../verifySMTPEmailSettings.test.js | 1 + .../api/queries/account/account.test.js | 3 + .../api/queries/account/accounts.test.js | 3 + .../accountCartByAccountId.test.js | 1 + .../addressValidationRules.test.js | 1 + .../emailTemplates/emailTemplates.test.js | 2 + .../getFlatRateFulfillmentRestriction.test.js | 1 + ...getFlatRateFulfillmentRestrictions.test.js | 1 + .../api/queries/group/group.test.js | 2 + .../api/queries/groups/groups.test.js | 2 + .../navigationItemsByShopId.test.js | 2 + .../navigation/navigationTreeById.test.js | 2 + .../api/queries/orderById/orderById.test.js | 3 + .../orderByReferenceId.test.js | 3 + .../ordersByAccountId.test.js | 3 + .../paymentMethods/paymentMethods.test.js | 1 + .../productsByTagId/productsByTagId.test.js | 1 + .../api/queries/roles/roles.test.js | 1 + .../flatRateFulfillmentMethod.test.js | 2 + .../flatRateFulfillmentMethods.test.js | 2 + .../queries/shopSettings/shopSettings.test.js | 1 + .../simpleInventory/simpleInventory.test.js | 2 + .../systemInformation.test.js | 1 + .../integration/api/queries/tags/tag.test.js | 2 + .../api/queries/taxCodes/taxCodes.test.js | 1 + .../api/queries/taxRates/taxRates.test.js | 2 + .../queries/taxServices/taxServices.test.js | 1 + .../api/queries/viewer/viewer.test.js | 1 + docker-compose.localtest.yml | 39 + package.json | 44 +- packages/api-core/package.json | 8 +- packages/api-plugin-accounts/package.json | 26 +- .../package.json | 4 +- .../package.json | 9 +- .../api-plugin-authentication/package.json | 20 +- .../package.json | 22 +- packages/api-plugin-bull-queue/package.json | 12 +- packages/api-plugin-carts/package.json | 22 +- packages/api-plugin-catalogs/package.json | 22 +- .../api-plugin-discounts-codes/package.json | 18 +- packages/api-plugin-discounts/package.json | 6 +- packages/api-plugin-email-smtp/package.json | 18 +- .../api-plugin-email-templates/package.json | 14 +- packages/api-plugin-email/package.json | 14 +- packages/api-plugin-files/package.json | 18 +- .../package.json | 9 +- .../package.json | 7 +- .../package.json | 13 +- .../package.json | 7 +- .../package.json | 9 +- packages/api-plugin-fulfillment/package.json | 14 +- packages/api-plugin-i18n/package.json | 8 +- .../api-plugin-inventory-simple/package.json | 20 +- packages/api-plugin-inventory/package.json | 16 +- packages/api-plugin-job-queue/package.json | 10 +- packages/api-plugin-navigation/package.json | 18 +- .../api-plugin-notifications/package.json | 10 +- packages/api-plugin-orders/package.json | 22 +- .../src/util/getDataForOrderEmail.test.js | 3 + .../api-plugin-payments-example/package.json | 14 +- .../package.json | 24 +- packages/api-plugin-payments/package.json | 16 +- .../api-plugin-pricing-simple/package.json | 16 +- packages/api-plugin-products/package.json | 18 +- .../package.json | 14 +- .../package.json | 12 +- .../api-plugin-promotions-offers/package.json | 11 +- packages/api-plugin-promotions/package.json | 12 +- packages/api-plugin-sample-data/package.json | 18 +- packages/api-plugin-sequences/package.json | 16 +- packages/api-plugin-settings/package.json | 12 +- .../package.json | 22 +- packages/api-plugin-shipments/package.json | 18 +- packages/api-plugin-shops/package.json | 19 +- .../api-plugin-simple-schema/package.json | 10 +- .../api-plugin-sitemap-generator/package.json | 7 +- packages/api-plugin-surcharges/package.json | 16 +- .../package.json | 16 +- packages/api-plugin-tags/package.json | 22 +- .../api-plugin-taxes-flat-rate/package.json | 10 +- packages/api-plugin-taxes/package.json | 22 +- packages/api-plugin-translations/package.json | 10 +- packages/api-utils/lib/commonRegEx.js | 2 +- packages/api-utils/package.json | 20 +- .../bl-api-plugin-nodemailer/package.json | 14 +- .../file-collections-sa-base/package.json | 26 +- .../file-collections-sa-gridfs/package.json | 29 +- packages/file-collections/package.json | 30 +- packages/logger/package.json | 2 +- packages/random/package.json | 2 +- pnpm-lock.yaml | 4161 ++++++++--------- 148 files changed, 2598 insertions(+), 2835 deletions(-) create mode 100644 docker-compose.localtest.yml diff --git a/apps/meteor-blaze-app/package.json b/apps/meteor-blaze-app/package.json index fe49526cc1..3b7dbfffd1 100644 --- a/apps/meteor-blaze-app/package.json +++ b/apps/meteor-blaze-app/package.json @@ -48,39 +48,39 @@ "retainLines": true }, "dependencies": { - "@babel/runtime": "^7.16.3", - "@babel/runtime-corejs2": "^7.7.6", - "@bugslifesolutions/file-collections": "../../packages/file-collections", - "@bugslifesolutions/file-collections-sa-base": "../../packages/file-collections-sa-base", - "@bugslifesolutions/file-collections-sa-gridfs": "../../packages/file-collections-sa-gridfs", + "@babel/runtime": "^7.23.2", + "@babel/runtime-corejs2": "^7.23.2", + "@bugslifesolutions/file-collections": "link:../../packages/file-collections", + "@bugslifesolutions/file-collections-sa-base": "link:../../packages/file-collections-sa-base", + "@bugslifesolutions/file-collections-sa-gridfs": "link:../../packages/file-collections-sa-gridfs", "bootstrap": "^3.4.1", - "content-disposition": "^0.5.2", + "content-disposition": "^0.5.4", "extend": "~3.0.2", "gridfs-stream": "^1.1.1", "meteor-node-stubs": "^0.4.1", - "node-fetch": "^2.6.6", - "path-parser": "^4.0.4", - "query-string": "^5.1.0", + "node-fetch": "^2.7.0", + "path-parser": "^4.2.0", + "query-string": "^5.1.1", "sharp": "^0.30.7", - "tus-js-client": "^1.5.1", + "tus-js-client": "^1.8.0", "tus-node-server": "~0.3.2" }, "devDependencies": { - "@babel/cli": "^7.7.5", - "@babel/core": "^7.7.5", - "@babel/plugin-proposal-class-properties": "^7.7.4", - "@babel/plugin-proposal-decorators": "^7.7.4", - "@babel/plugin-proposal-export-namespace-from": "^7.7.4", - "@babel/plugin-proposal-function-sent": "^7.7.4", - "@babel/plugin-proposal-json-strings": "^7.7.4", - "@babel/plugin-proposal-numeric-separator": "^7.7.4", - "@babel/plugin-proposal-throw-expressions": "^7.7.4", - "@babel/plugin-syntax-dynamic-import": "^7.7.4", - "@babel/plugin-syntax-import-meta": "^7.7.4", - "@babel/plugin-transform-runtime": "^7.7.6", - "@babel/preset-env": "^7.7.6", + "@babel/cli": "^7.23.0", + "@babel/core": "^7.23.3", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-decorators": "^7.23.3", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-function-sent": "^7.23.3", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-throw-expressions": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-runtime": "^7.23.3", + "@babel/preset-env": "^7.23.3", "babel-core": "^7.0.0-bridge.0", - "babel-eslint": "^10.0.3", + "babel-eslint": "^10.1.0", "babel-jest": "^24.9.0" } } diff --git a/apps/reaction/package.json b/apps/reaction/package.json index 491a44a431..e09cc01d54 100644 --- a/apps/reaction/package.json +++ b/apps/reaction/package.json @@ -20,77 +20,77 @@ "url": "https://github.com/bugslifesolutions/reaction/issues" }, "dependencies": { - "@graphql-tools/schema": "^9.0.10", - "@graphql-tools/wrap": "^9.2.21", - "@graphql-tools/utils": "^9.1.1", - "@bugslifesolutions/api-core": "3.0.0", - "@bugslifesolutions/api-plugin-accounts": "3.0.0", - "@bugslifesolutions/api-plugin-address-validation": "2.0.0", - "@bugslifesolutions/api-plugin-address-validation-test": "2.0.0", - "@bugslifesolutions/api-plugin-authentication": "3.0.0", - "@bugslifesolutions/api-plugin-authorization-simple": "2.0.0", - "@bugslifesolutions/api-plugin-bull-queue": "0.0.1", - "@bugslifesolutions/api-plugin-carts": "2.0.0", - "@bugslifesolutions/api-plugin-catalogs": "2.0.0", - "@bugslifesolutions/api-plugin-email": "2.0.0", - "@bugslifesolutions/api-plugin-email-smtp": "2.0.0", - "@bugslifesolutions/api-plugin-email-templates": "2.0.0", - "@bugslifesolutions/api-plugin-files": "2.0.0", - "@bugslifesolutions/api-plugin-fulfillment": "0.0.1", - "@bugslifesolutions/api-plugin-fulfillment-type-shipping": "0.0.1", - "@bugslifesolutions/api-plugin-fulfillment-type-pickup": "0.0.1", - "@bugslifesolutions/api-plugin-fulfillment-method-shipping-flat-rate": "0.0.1", - "@bugslifesolutions/api-plugin-fulfillment-method-shipping-dynamic-rate": "0.0.1", - "@bugslifesolutions/api-plugin-fulfillment-method-pickup-store": "0.0.1", - "@bugslifesolutions/api-plugin-i18n": "2.0.0", - "@bugslifesolutions/api-plugin-inventory": "2.0.0", - "@bugslifesolutions/api-plugin-inventory-simple": "2.0.0", - "@bugslifesolutions/api-plugin-job-queue": "2.0.0", - "@bugslifesolutions/api-plugin-navigation": "2.0.0", - "@bugslifesolutions/api-plugin-notifications": "2.0.0", - "@bugslifesolutions/api-plugin-orders": "2.0.0", - "@bugslifesolutions/api-plugin-payments": "2.0.0", - "@bugslifesolutions/api-plugin-payments-example": "2.0.0", - "@bugslifesolutions/api-plugin-payments-stripe-sca": "2.0.0", - "@bugslifesolutions/api-plugin-pricing-simple": "2.0.0", - "@bugslifesolutions/api-plugin-products": "2.0.0", - "@bugslifesolutions/api-plugin-promotions": "0.1.0", - "@bugslifesolutions/api-plugin-promotions-coupons": "0.0.1", - "@bugslifesolutions/api-plugin-promotions-discounts": "0.0.1", - "@bugslifesolutions/api-plugin-promotions-offers": "0.0.1", - "@bugslifesolutions/api-plugin-sequences": "0.0.1", - "@bugslifesolutions/api-plugin-settings": "2.0.0", - "@bugslifesolutions/api-plugin-shops": "2.0.0", - "@bugslifesolutions/api-plugin-simple-schema": "2.0.0", - "@bugslifesolutions/api-plugin-sitemap-generator": "2.0.0", - "@bugslifesolutions/api-plugin-surcharges": "2.0.0", - "@bugslifesolutions/api-plugin-system-information": "2.0.0", - "@bugslifesolutions/api-plugin-tags": "2.0.0", - "@bugslifesolutions/api-plugin-taxes": "2.0.0", - "@bugslifesolutions/api-plugin-taxes-flat-rate": "2.0.0", - "@bugslifesolutions/api-plugin-translations": "2.0.0", - "@bugslifesolutions/api-utils": "2.0.0", - "@bugslifesolutions/bl-api-plugin-nodemailer": "0.0.1", - "@bugslifesolutions/db-version-check": "1.0.0", - "@bugslifesolutions/file-collections": "0.10.0", - "@bugslifesolutions/file-collections-sa-gridfs": "0.2.0", - "@bugslifesolutions/logger": "1.1.5", - "@bugslifesolutions/random": "1.0.2", + "@bugslifesolutions/api-core": "workspace:3.0.0", + "@bugslifesolutions/api-plugin-accounts": "workspace:3.0.0", + "@bugslifesolutions/api-plugin-address-validation": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-address-validation-test": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-authentication": "workspace:3.0.0", + "@bugslifesolutions/api-plugin-authorization-simple": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-bull-queue": "workspace:0.0.1", + "@bugslifesolutions/api-plugin-carts": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-catalogs": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-email": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-email-smtp": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-email-templates": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-files": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-fulfillment": "workspace:0.0.1", + "@bugslifesolutions/api-plugin-fulfillment-method-pickup-store": "workspace:0.0.1", + "@bugslifesolutions/api-plugin-fulfillment-method-shipping-dynamic-rate": "workspace:0.0.1", + "@bugslifesolutions/api-plugin-fulfillment-method-shipping-flat-rate": "workspace:0.0.1", + "@bugslifesolutions/api-plugin-fulfillment-type-pickup": "workspace:0.0.1", + "@bugslifesolutions/api-plugin-fulfillment-type-shipping": "workspace:0.0.1", + "@bugslifesolutions/api-plugin-i18n": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-inventory": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-inventory-simple": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-job-queue": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-navigation": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-notifications": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-orders": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-payments": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-payments-example": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-payments-stripe-sca": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-pricing-simple": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-products": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-promotions": "workspace:0.1.0", + "@bugslifesolutions/api-plugin-promotions-coupons": "workspace:0.0.1", + "@bugslifesolutions/api-plugin-promotions-discounts": "workspace:0.0.1", + "@bugslifesolutions/api-plugin-promotions-offers": "workspace:0.0.1", + "@bugslifesolutions/api-plugin-sequences": "workspace:0.0.1", + "@bugslifesolutions/api-plugin-settings": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-shops": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-simple-schema": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-sitemap-generator": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-surcharges": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-system-information": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-tags": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-taxes": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-taxes-flat-rate": "workspace:2.0.0", + "@bugslifesolutions/api-plugin-translations": "workspace:2.0.0", + "@bugslifesolutions/api-utils": "workspace:2.0.0", + "@bugslifesolutions/bl-api-plugin-nodemailer": "workspace:0.0.1", + "@bugslifesolutions/db-version-check": "workspace:1.0.0", + "@bugslifesolutions/file-collections": "workspace:0.10.0", + "@bugslifesolutions/file-collections-sa-gridfs": "workspace:0.2.0", + "@bugslifesolutions/logger": "workspace:1.1.5", + "@bugslifesolutions/random": "workspace:1.0.2", + "@graphql-tools/schema": "^9.0.19", + "@graphql-tools/utils": "^9.2.1", + "@graphql-tools/wrap": "^9.4.2", "@snyk/protect": "latest", - "nodemailer": "^6.8.0", - "graphql": "~16.6.0", - "semver": "~6.3.0", + "graphql": "16.7.0", + "nodemailer": "^6.9.7", + "semver": "~6.3.1", "sharp": "^0.30.7" }, "devDependencies": { - "@bugslifesolutions/data-factory": "^1.2.0", - "@faker-js/faker": "^8.2.0", - "@reactioncommerce/eslint-config": "~2.2.0", + "@bugslifesolutions/data-factory": "^1.2.1", + "@faker-js/faker": "^8.3.1", + "@reactioncommerce/eslint-config": "~2.2.2", "nock": "~11.4.0", - "node-fetch": "~2.6.0", - "pinst": "^2.1.4", - "wait-for-expect": "~3.0.0", - "typescript": "^5.2.2" + "node-fetch": "~2.6.13", + "pinst": "^2.1.6", + "typescript": "^5.2.2", + "wait-for-expect": "~3.0.2" }, "scripts": { "start": "node --experimental-modules --experimental-json-modules ./src/index.js", @@ -102,13 +102,12 @@ "inspect-brk:docker": "NODE_ENV=development nodemon --preserve-symlinks --experimental-modules --experimental-json-modules --inspect-brk=0.0.0.0:9229 ./src/index.js", "check-node-version": "node ./src/checkNodeVersion.cjs", "test:integration": "node node_modules/jest/bin/jest --forceExit --testPathIgnorePatterns '/src/'", - "test:integration:watch": "node node_modules/jest/bin/jest --runInBand --watch --testPathIgnorePatterns '/src/'", + "test:integration:watch": "node --max_old_space_size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --watch --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '/src/'", "test:integration:file": "jest --runInBand", "test:integration:file:watch": "jest --runInBand --watch", "test:integration:query": "node --max-old-space-size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '/src/' '/tests/integration/api/mutations1/' '/tests/integration/api/mutations2/'", "test:integration:mutation1": "node --max_old_space_size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '/src/' '/tests/integration/api/queries/' '/tests/integration/api/mutations2/'", "test:integration:mutation2": "node --max_old_space_size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '/src/' '/tests/integration/api/queries/' '/tests/integration/api/mutations1/'", - "test:integration:watch": "node --max_old_space_size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --watch --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '/src/'", "lint": "eslint .", "lint:gql": "graphql-schema-linter ./src/**/*.graphql", "version": "echo $npm_package_version", diff --git a/apps/reaction/tests/integration/api/mutations1/addAccountEmailRecord/addAccountEmailRecord.test.js b/apps/reaction/tests/integration/api/mutations1/addAccountEmailRecord/addAccountEmailRecord.test.js index 0975eaabc5..b657dcfb1c 100644 --- a/apps/reaction/tests/integration/api/mutations1/addAccountEmailRecord/addAccountEmailRecord.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addAccountEmailRecord/addAccountEmailRecord.test.js @@ -28,6 +28,7 @@ beforeAll(async () => { addAccountEmailRecord = testApp.mutate(AddAccountEmailRecordMutation); mockUserAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockUserId", groups: [], profile: { diff --git a/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js b/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js index 71477d6107..a36463ed65 100644 --- a/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js @@ -65,6 +65,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(customerGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId @@ -72,6 +73,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccount); mockOtherAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockOtherAccount", groups: [customerGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js b/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js index feb7b3129d..44482da178 100644 --- a/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js @@ -68,6 +68,7 @@ beforeAll(async () => { // create mock customer account mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockCustomerAccount", groups: [customerGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js b/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js index 595d1fba0f..47ef5fb188 100644 --- a/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js @@ -109,6 +109,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockOrdersAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); @@ -202,6 +203,7 @@ test("user with `reaction:legacy:orders/update` role can add an order fulfillmen }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", accountId: "123", currencyCode: "USD", referenceId: "1", @@ -341,6 +343,7 @@ test("user with `reaction:legacy:orders/move:item` role can add an order fulfill }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", accountId: "123", currencyCode: "USD", referenceId: "2", diff --git a/apps/reaction/tests/integration/api/mutations1/addTag/addTag.test.js b/apps/reaction/tests/integration/api/mutations1/addTag/addTag.test.js index 142ab3a509..6b2be01c96 100644 --- a/apps/reaction/tests/integration/api/mutations1/addTag/addTag.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addTag/addTag.test.js @@ -38,6 +38,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockTagsAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/approveOrderPayments/approveOrderPayments.test.js b/apps/reaction/tests/integration/api/mutations1/approveOrderPayments/approveOrderPayments.test.js index c612a7103e..9602c28191 100644 --- a/apps/reaction/tests/integration/api/mutations1/approveOrderPayments/approveOrderPayments.test.js +++ b/apps/reaction/tests/integration/api/mutations1/approveOrderPayments/approveOrderPayments.test.js @@ -29,6 +29,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); @@ -84,6 +85,7 @@ beforeAll(async () => { }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", _id: orderId, accountId: "123", shipping: [ diff --git a/apps/reaction/tests/integration/api/mutations1/cancelOrderItem/cancelOrderItem.test.js b/apps/reaction/tests/integration/api/mutations1/cancelOrderItem/cancelOrderItem.test.js index 0be6d432ef..fd628afde6 100644 --- a/apps/reaction/tests/integration/api/mutations1/cancelOrderItem/cancelOrderItem.test.js +++ b/apps/reaction/tests/integration/api/mutations1/cancelOrderItem/cancelOrderItem.test.js @@ -58,6 +58,7 @@ test("user who placed an order can cancel an order item", async () => { }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", accountId: accountInternalId, shipping: [ Factory.OrderFulfillmentGroup.makeOne({ diff --git a/apps/reaction/tests/integration/api/mutations1/captureOrderPayments/captureOrderPayments.test.js b/apps/reaction/tests/integration/api/mutations1/captureOrderPayments/captureOrderPayments.test.js index 80e729936f..e07e988c38 100644 --- a/apps/reaction/tests/integration/api/mutations1/captureOrderPayments/captureOrderPayments.test.js +++ b/apps/reaction/tests/integration/api/mutations1/captureOrderPayments/captureOrderPayments.test.js @@ -29,6 +29,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); @@ -84,6 +85,7 @@ beforeAll(async () => { }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", _id: orderId, accountId: "123", shipping: [ diff --git a/apps/reaction/tests/integration/api/mutations1/checkout/anonymousToAuthenticatedCheckout.test.js b/apps/reaction/tests/integration/api/mutations1/checkout/anonymousToAuthenticatedCheckout.test.js index 0750f68e4e..ac335d02c5 100644 --- a/apps/reaction/tests/integration/api/mutations1/checkout/anonymousToAuthenticatedCheckout.test.js +++ b/apps/reaction/tests/integration/api/mutations1/checkout/anonymousToAuthenticatedCheckout.test.js @@ -76,6 +76,7 @@ describe("as an anonymous user", () => { // create mock customer account mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockCustomerAccountId", groups: [customerGroup._id], profile: { diff --git a/apps/reaction/tests/integration/api/mutations1/checkout/authenticatedCheckout.test.js b/apps/reaction/tests/integration/api/mutations1/checkout/authenticatedCheckout.test.js index 10848e57de..77a5a02d91 100644 --- a/apps/reaction/tests/integration/api/mutations1/checkout/authenticatedCheckout.test.js +++ b/apps/reaction/tests/integration/api/mutations1/checkout/authenticatedCheckout.test.js @@ -73,6 +73,7 @@ describe("as a signed in user", () => { // create mock customer account mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockCustomerAccountId", groups: [customerGroup._id], profile: { diff --git a/apps/reaction/tests/integration/api/mutations1/checkout/checkoutTestsCommon.js b/apps/reaction/tests/integration/api/mutations1/checkout/checkoutTestsCommon.js index 35e7a79366..f8c5b0606a 100644 --- a/apps/reaction/tests/integration/api/mutations1/checkout/checkoutTestsCommon.js +++ b/apps/reaction/tests/integration/api/mutations1/checkout/checkoutTestsCommon.js @@ -177,6 +177,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(shopCreateGroup); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccountId", groups: ["shopCreateGroup", "adminGroup"] }); diff --git a/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js b/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js index b83dfe8ea1..a31ba33604 100644 --- a/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js +++ b/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js @@ -52,6 +52,7 @@ beforeAll(async () => { setEmailOnAnonymousCart = testApp.mutate(SetEmailOnAnonymousCart); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: ["adminGroup"], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js b/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js index 15f5a8c9be..dbca88efa3 100644 --- a/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js @@ -38,6 +38,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations1/createShop/createShop.test.js b/apps/reaction/tests/integration/api/mutations1/createShop/createShop.test.js index 09ae6cb305..c9a18f7e7c 100644 --- a/apps/reaction/tests/integration/api/mutations1/createShop/createShop.test.js +++ b/apps/reaction/tests/integration/api/mutations1/createShop/createShop.test.js @@ -32,6 +32,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: "123" }); diff --git a/apps/reaction/tests/integration/api/mutations1/generateSitemaps/generateSitemaps.test.js b/apps/reaction/tests/integration/api/mutations1/generateSitemaps/generateSitemaps.test.js index bca496e849..9889059fcb 100644 --- a/apps/reaction/tests/integration/api/mutations1/generateSitemaps/generateSitemaps.test.js +++ b/apps/reaction/tests/integration/api/mutations1/generateSitemaps/generateSitemaps.test.js @@ -22,6 +22,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/inviteShopMember/inviteShopMember.test.js b/apps/reaction/tests/integration/api/mutations1/inviteShopMember/inviteShopMember.test.js index f1a854fd39..3fb0a95db6 100644 --- a/apps/reaction/tests/integration/api/mutations1/inviteShopMember/inviteShopMember.test.js +++ b/apps/reaction/tests/integration/api/mutations1/inviteShopMember/inviteShopMember.test.js @@ -37,6 +37,7 @@ let testApp; let inviteShopMemberMutation; const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccountId", groups: [adminGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations1/moveOrderItems/moveOrderItems.test.js b/apps/reaction/tests/integration/api/mutations1/moveOrderItems/moveOrderItems.test.js index 4525146a34..629b4eb98f 100644 --- a/apps/reaction/tests/integration/api/mutations1/moveOrderItems/moveOrderItems.test.js +++ b/apps/reaction/tests/integration/api/mutations1/moveOrderItems/moveOrderItems.test.js @@ -176,6 +176,7 @@ test("user who placed an order can move an order item", async () => { }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", accountId: accountInternalId, shipping: [group1, group2], workflow: { diff --git a/apps/reaction/tests/integration/api/mutations1/navigationItem/createNavigationItem.test.js b/apps/reaction/tests/integration/api/mutations1/navigationItem/createNavigationItem.test.js index 7a210d28aa..04b1dceb73 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationItem/createNavigationItem.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationItem/createNavigationItem.test.js @@ -21,6 +21,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/navigationItem/deleteNavigationItem.test.js b/apps/reaction/tests/integration/api/mutations1/navigationItem/deleteNavigationItem.test.js index 481c49b7c2..b9739f68a4 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationItem/deleteNavigationItem.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationItem/deleteNavigationItem.test.js @@ -29,6 +29,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/navigationItem/updateNavigationItem.test.js b/apps/reaction/tests/integration/api/mutations1/navigationItem/updateNavigationItem.test.js index b8102b3344..bc90d031e5 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationItem/updateNavigationItem.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationItem/updateNavigationItem.test.js @@ -28,6 +28,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/navigationTree/createNavigationTree.test.js b/apps/reaction/tests/integration/api/mutations1/navigationTree/createNavigationTree.test.js index 1162e9e409..39ad11298e 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationTree/createNavigationTree.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationTree/createNavigationTree.test.js @@ -23,6 +23,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/navigationTree/publishNavigationChanges.test.js b/apps/reaction/tests/integration/api/mutations1/navigationTree/publishNavigationChanges.test.js index 5f53aa2980..fb27e6952d 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationTree/publishNavigationChanges.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationTree/publishNavigationChanges.test.js @@ -23,6 +23,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/navigationTree/updateNavigationTree.test.js b/apps/reaction/tests/integration/api/mutations1/navigationTree/updateNavigationTree.test.js index 5fbb43fe17..5b7be027a3 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationTree/updateNavigationTree.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationTree/updateNavigationTree.test.js @@ -24,6 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/payments/enablePaymentMethodsForShop.test.js b/apps/reaction/tests/integration/api/mutations1/payments/enablePaymentMethodsForShop.test.js index 43c202879c..c2f9e7f024 100644 --- a/apps/reaction/tests/integration/api/mutations1/payments/enablePaymentMethodsForShop.test.js +++ b/apps/reaction/tests/integration/api/mutations1/payments/enablePaymentMethodsForShop.test.js @@ -19,6 +19,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/recalculateReservedSimpleInventory/recalculateReservedSimpleInventory.test.js b/apps/reaction/tests/integration/api/mutations1/recalculateReservedSimpleInventory/recalculateReservedSimpleInventory.test.js index 299e2b02b3..33996d3024 100644 --- a/apps/reaction/tests/integration/api/mutations1/recalculateReservedSimpleInventory/recalculateReservedSimpleInventory.test.js +++ b/apps/reaction/tests/integration/api/mutations1/recalculateReservedSimpleInventory/recalculateReservedSimpleInventory.test.js @@ -57,6 +57,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); @@ -142,6 +143,7 @@ test("recalculate reserved simple inventory based an placed orders", async () => }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", accountId: "123", shipping: [ Factory.OrderFulfillmentGroup.makeOne({ diff --git a/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js b/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js index 725b84ecaa..ac9f67456d 100644 --- a/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js +++ b/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js @@ -55,6 +55,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(customerGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId @@ -62,6 +63,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccount); mockNonAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockNonAdminAccount", groups: [customerGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/deleteAddressValidationRule/deleteAddressValidationRule.test.js b/apps/reaction/tests/integration/api/mutations2/deleteAddressValidationRule/deleteAddressValidationRule.test.js index 5caf383233..53b3d95f40 100644 --- a/apps/reaction/tests/integration/api/mutations2/deleteAddressValidationRule/deleteAddressValidationRule.test.js +++ b/apps/reaction/tests/integration/api/mutations2/deleteAddressValidationRule/deleteAddressValidationRule.test.js @@ -59,6 +59,7 @@ beforeAll(async () => { deleteAddressValidationRule = testApp.mutate(deleteAddressValidationRuleMutation); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId @@ -66,6 +67,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccount); mockNonAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockNonAdminAccount", groups: [customerGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/removeAccountAddressBookEntry/removeAccountAddressBookEntry.test.js b/apps/reaction/tests/integration/api/mutations2/removeAccountAddressBookEntry/removeAccountAddressBookEntry.test.js index f2090c46b1..e7bc08ba60 100644 --- a/apps/reaction/tests/integration/api/mutations2/removeAccountAddressBookEntry/removeAccountAddressBookEntry.test.js +++ b/apps/reaction/tests/integration/api/mutations2/removeAccountAddressBookEntry/removeAccountAddressBookEntry.test.js @@ -59,6 +59,7 @@ beforeAll(async () => { removeAccountAddressBookEntry = testApp.mutate(RemoveAccountAddressBookEntryMutation); mockUserAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockUserId", groups: [customerGroup._id], profile: { diff --git a/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js b/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js index f79bff41cc..73e3281004 100644 --- a/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js @@ -34,6 +34,7 @@ beforeAll(async () => { shopId = await insertPrimaryShop(testApp.context); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccount", groups: ["shop-manager-group"], shopId @@ -41,6 +42,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccount); mockAdminAccountWithMissingPermission = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccountWithMissingPermission", groups: ["shop-manager-group-without-group-permissions"], shopId @@ -48,6 +50,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccountWithMissingPermission); mockOtherAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockOtherAccount", groups: ["customer-group", "shop-manager-group"], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/removeAccountGroup/removeAccountGroup.test.js b/apps/reaction/tests/integration/api/mutations2/removeAccountGroup/removeAccountGroup.test.js index 535b67960c..aced7eef8f 100644 --- a/apps/reaction/tests/integration/api/mutations2/removeAccountGroup/removeAccountGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations2/removeAccountGroup/removeAccountGroup.test.js @@ -106,18 +106,21 @@ beforeAll(async () => { // Create accounts mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId }); mockAdminAccountWithBadPermissions = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccountWithBadPermissions", groups: [adminSecondaryGroup._id], shopId }); mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockCustomerAccount", groups: ["testGroup"], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/removeTag/removeTag.test.js b/apps/reaction/tests/integration/api/mutations2/removeTag/removeTag.test.js index 9891184536..e2d7ab7a52 100644 --- a/apps/reaction/tests/integration/api/mutations2/removeTag/removeTag.test.js +++ b/apps/reaction/tests/integration/api/mutations2/removeTag/removeTag.test.js @@ -41,6 +41,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockTagsAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/setTagHeroMedia/setTagHeroMedia.test.js b/apps/reaction/tests/integration/api/mutations2/setTagHeroMedia/setTagHeroMedia.test.js index 9c653ca5c9..5cc0ef3719 100644 --- a/apps/reaction/tests/integration/api/mutations2/setTagHeroMedia/setTagHeroMedia.test.js +++ b/apps/reaction/tests/integration/api/mutations2/setTagHeroMedia/setTagHeroMedia.test.js @@ -63,6 +63,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentMethod.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentMethod.test.js index a1cb71fefe..4972f2eb2a 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentMethod.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentMethod.test.js @@ -43,11 +43,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentRestriction.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentRestriction.test.js index 42e96a60cf..ce3a8749cd 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentRestriction.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentRestriction.test.js @@ -38,6 +38,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockOwnerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentMethod.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentMethod.test.js index beb26a43d8..d5e89384dd 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentMethod.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentMethod.test.js @@ -52,11 +52,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentRestriction.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentRestriction.test.js index 9150b0af16..afa998b4e7 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentRestriction.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentRestriction.test.js @@ -42,6 +42,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockOwnerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentMethod.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentMethod.test.js index ec3c8fc3df..7bf0bd858e 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentMethod.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentMethod.test.js @@ -59,11 +59,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentRestriction.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentRestriction.test.js index d289021454..bd4575c05a 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentRestriction.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentRestriction.test.js @@ -40,6 +40,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockOwnerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js b/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js index cbed55c228..5b47c58be6 100644 --- a/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js +++ b/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js @@ -105,6 +105,7 @@ beforeAll(async () => { mockOrdersAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); @@ -153,6 +154,7 @@ test("user with `reaction:legacy:orders/move:item` permission can split an order }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", accountId: "123", shipping: [ Factory.OrderFulfillmentGroup.makeOne({ diff --git a/apps/reaction/tests/integration/api/mutations2/surcharges/createSurcharge.test.js b/apps/reaction/tests/integration/api/mutations2/surcharges/createSurcharge.test.js index 05866c2126..b3815ed8b0 100644 --- a/apps/reaction/tests/integration/api/mutations2/surcharges/createSurcharge.test.js +++ b/apps/reaction/tests/integration/api/mutations2/surcharges/createSurcharge.test.js @@ -37,6 +37,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/surcharges/deleteSurcharge.test.js b/apps/reaction/tests/integration/api/mutations2/surcharges/deleteSurcharge.test.js index 005ad9f00c..ca3dc661b2 100644 --- a/apps/reaction/tests/integration/api/mutations2/surcharges/deleteSurcharge.test.js +++ b/apps/reaction/tests/integration/api/mutations2/surcharges/deleteSurcharge.test.js @@ -42,6 +42,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id] }); diff --git a/apps/reaction/tests/integration/api/mutations2/surcharges/updateSurcharge.test.js b/apps/reaction/tests/integration/api/mutations2/surcharges/updateSurcharge.test.js index e8912f42c7..271347e5c5 100644 --- a/apps/reaction/tests/integration/api/mutations2/surcharges/updateSurcharge.test.js +++ b/apps/reaction/tests/integration/api/mutations2/surcharges/updateSurcharge.test.js @@ -38,6 +38,7 @@ const adminGroup = Factory.Group.makeOne({ const surchargeDestination = { region: ["CO", "NY"] }; const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/taxRates/taxRates.test.js b/apps/reaction/tests/integration/api/mutations2/taxRates/taxRates.test.js index 3f416ea2aa..7b919f9ff9 100644 --- a/apps/reaction/tests/integration/api/mutations2/taxRates/taxRates.test.js +++ b/apps/reaction/tests/integration/api/mutations2/taxRates/taxRates.test.js @@ -46,6 +46,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/updateAccount/updateAccount.test.js b/apps/reaction/tests/integration/api/mutations2/updateAccount/updateAccount.test.js index 104359c466..c69e5b77ae 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateAccount/updateAccount.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateAccount/updateAccount.test.js @@ -40,13 +40,14 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminUserAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminUserId", groups: ["adminGroup"] }); adminAccountOpaqueId = encodeOpaqueId("reaction/account", mockAdminUserAccount._id); await testApp.createUserAndAccount(mockAdminUserAccount); - mockOtherUserAccount = Factory.Account.makeOne({ _id: "mockOtherUserId" }); + mockOtherUserAccount = Factory.Account.makeOne({ emails: [{ address: "test@test.com" }], _id: "mockOtherUserId" }); otherAccountOpaqueId = encodeOpaqueId("reaction/account", mockOtherUserAccount._id); await testApp.createUserAndAccount(mockOtherUserAccount); }); diff --git a/apps/reaction/tests/integration/api/mutations2/updateAccountAddressBookEntry/updateAccountAddressBookEntry.test.js b/apps/reaction/tests/integration/api/mutations2/updateAccountAddressBookEntry/updateAccountAddressBookEntry.test.js index 670ceb1a06..723036a29d 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateAccountAddressBookEntry/updateAccountAddressBookEntry.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateAccountAddressBookEntry/updateAccountAddressBookEntry.test.js @@ -56,6 +56,7 @@ beforeAll(async () => { updateAccountAddressBookEntry = testApp.mutate(UpdateAccountAddressBookEntryMutation); mockUserAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockUserId", groups: [customerGroup._id], profile: { diff --git a/apps/reaction/tests/integration/api/mutations2/updateAccountGroup/updateAccountGroup.test.js b/apps/reaction/tests/integration/api/mutations2/updateAccountGroup/updateAccountGroup.test.js index 7908dec767..46e8b3c9da 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateAccountGroup/updateAccountGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateAccountGroup/updateAccountGroup.test.js @@ -105,18 +105,21 @@ beforeAll(async () => { // Create accounts mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId }); mockAdminAccountWithBadPermissions = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccountWithBadPermissions", groups: [adminSecondaryGroup._id], shopId }); mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockCustomerAccount", groups: ["testGroup"], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js b/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js index 630e775303..e73cbb99c8 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js @@ -58,6 +58,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(customerGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId @@ -65,6 +66,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccount); mockNonAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockNonAdminAccount", groups: [customerGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/updateGlobalSettings/updateGlobalSettings.test.js b/apps/reaction/tests/integration/api/mutations2/updateGlobalSettings/updateGlobalSettings.test.js index 5bd54f8083..82051dfb84 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateGlobalSettings/updateGlobalSettings.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateGlobalSettings/updateGlobalSettings.test.js @@ -42,6 +42,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: ["adminGroup"] }); diff --git a/apps/reaction/tests/integration/api/mutations2/updateOrder/updateOrder.test.js b/apps/reaction/tests/integration/api/mutations2/updateOrder/updateOrder.test.js index b0a25b1b2b..7ec71cff78 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateOrder/updateOrder.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateOrder/updateOrder.test.js @@ -36,6 +36,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockOrdersAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); @@ -73,6 +74,7 @@ test("user with `reaction:legacy:orders/update role can update an order", async }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", accountId: "123", shipping: [ Factory.OrderFulfillmentGroup.makeOne({ diff --git a/apps/reaction/tests/integration/api/mutations2/updateOrderFulfillmentGroup/updateOrderFulfillmentGroup.test.js b/apps/reaction/tests/integration/api/mutations2/updateOrderFulfillmentGroup/updateOrderFulfillmentGroup.test.js index 0d491bd473..69a6d33252 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateOrderFulfillmentGroup/updateOrderFulfillmentGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateOrderFulfillmentGroup/updateOrderFulfillmentGroup.test.js @@ -36,6 +36,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockOrdersAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); @@ -77,6 +78,7 @@ test("user with orders role can update an order fulfillment group", async () => }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", accountId: "123", shipping: [group], shopId, diff --git a/apps/reaction/tests/integration/api/mutations2/updateProductsVisibility/updateProductsVisibility.test.js b/apps/reaction/tests/integration/api/mutations2/updateProductsVisibility/updateProductsVisibility.test.js index f667dc7457..ee6a66118a 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateProductsVisibility/updateProductsVisibility.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateProductsVisibility/updateProductsVisibility.test.js @@ -27,6 +27,7 @@ const mockAdminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: adminAccountId, groups: [adminGroupId], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/updateShop/updateShop.test.js b/apps/reaction/tests/integration/api/mutations2/updateShop/updateShop.test.js index b5b14444b2..5be59918fc 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateShop/updateShop.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateShop/updateShop.test.js @@ -35,6 +35,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/updateShopSettings/updateShopSettings.test.js b/apps/reaction/tests/integration/api/mutations2/updateShopSettings/updateShopSettings.test.js index 2d846b8f1f..fc595fa4a6 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateShopSettings/updateShopSettings.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateShopSettings/updateShopSettings.test.js @@ -24,6 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "345", groups: [adminGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/updateSimpleInventory/updateSimpleInventory.test.js b/apps/reaction/tests/integration/api/mutations2/updateSimpleInventory/updateSimpleInventory.test.js index 1fc6a6edcc..4529690316 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateSimpleInventory/updateSimpleInventory.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateSimpleInventory/updateSimpleInventory.test.js @@ -79,11 +79,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/updateTag/updateTag.test.js b/apps/reaction/tests/integration/api/mutations2/updateTag/updateTag.test.js index 064e15cc8a..54b557d609 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateTag/updateTag.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateTag/updateTag.test.js @@ -55,6 +55,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockTagsAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/verifySMTPEmailSettings/verifySMTPEmailSettings.test.js b/apps/reaction/tests/integration/api/mutations2/verifySMTPEmailSettings/verifySMTPEmailSettings.test.js index 8a5f5716ec..2d10ec7420 100644 --- a/apps/reaction/tests/integration/api/mutations2/verifySMTPEmailSettings/verifySMTPEmailSettings.test.js +++ b/apps/reaction/tests/integration/api/mutations2/verifySMTPEmailSettings/verifySMTPEmailSettings.test.js @@ -45,6 +45,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/queries/account/account.test.js b/apps/reaction/tests/integration/api/queries/account/account.test.js index 27df1af8bd..227f63df69 100644 --- a/apps/reaction/tests/integration/api/queries/account/account.test.js +++ b/apps/reaction/tests/integration/api/queries/account/account.test.js @@ -44,6 +44,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(mockCustomerGroup); mockNonAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: internalNonAdminAccountId }); await testApp.createUserAndAccount(mockNonAdminAccount); @@ -62,12 +63,14 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(globalAdminGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: internalAdminAccountId, groups: ["globalAdminGroup"] }); await testApp.createUserAndAccount(mockAdminAccount); mockOtherAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: internalOtherAccountId, groups: [mockCustomerGroup._id] }); diff --git a/apps/reaction/tests/integration/api/queries/account/accounts.test.js b/apps/reaction/tests/integration/api/queries/account/accounts.test.js index 66f0c27c68..cbfb9e37f4 100644 --- a/apps/reaction/tests/integration/api/queries/account/accounts.test.js +++ b/apps/reaction/tests/integration/api/queries/account/accounts.test.js @@ -26,6 +26,7 @@ const mockCustomerGroup = { for (let index = 100; index < 136; index += 1) { const mockAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: `account-${index}`, username: `username-${index}`, groups: [] @@ -78,12 +79,14 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(globalAdminGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: internalAdminAccountId, groups: ["globalAdminGroup"] }); await testApp.createUserAndAccount(mockAdminAccount); mockNonAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: internalNonAdminAccountId }); await testApp.createUserAndAccount(mockNonAdminAccount); diff --git a/apps/reaction/tests/integration/api/queries/accountCartByAccountId/accountCartByAccountId.test.js b/apps/reaction/tests/integration/api/queries/accountCartByAccountId/accountCartByAccountId.test.js index 0cccb8c187..a746bfe43b 100644 --- a/apps/reaction/tests/integration/api/queries/accountCartByAccountId/accountCartByAccountId.test.js +++ b/apps/reaction/tests/integration/api/queries/accountCartByAccountId/accountCartByAccountId.test.js @@ -40,6 +40,7 @@ beforeAll(async () => { // create mock customer account mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "mockCustomerAccountId", groups: [customerGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js b/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js index 86c85c1e8d..a80ccaee19 100644 --- a/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js +++ b/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js @@ -72,6 +72,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroupShopTwo); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: ["adminGroupOne", "adminGroupTwo"] }); await testApp.createUserAndAccount(mockAdminAccount); diff --git a/apps/reaction/tests/integration/api/queries/emailTemplates/emailTemplates.test.js b/apps/reaction/tests/integration/api/queries/emailTemplates/emailTemplates.test.js index 6385877590..1b1416ca12 100644 --- a/apps/reaction/tests/integration/api/queries/emailTemplates/emailTemplates.test.js +++ b/apps/reaction/tests/integration/api/queries/emailTemplates/emailTemplates.test.js @@ -84,11 +84,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestriction/getFlatRateFulfillmentRestriction.test.js b/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestriction/getFlatRateFulfillmentRestriction.test.js index 5acce49b8b..650e741d48 100644 --- a/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestriction/getFlatRateFulfillmentRestriction.test.js +++ b/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestriction/getFlatRateFulfillmentRestriction.test.js @@ -40,6 +40,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestrictions/getFlatRateFulfillmentRestrictions.test.js b/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestrictions/getFlatRateFulfillmentRestrictions.test.js index b704dcd9e9..99540f46e0 100644 --- a/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestrictions/getFlatRateFulfillmentRestrictions.test.js +++ b/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestrictions/getFlatRateFulfillmentRestrictions.test.js @@ -38,6 +38,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/group/group.test.js b/apps/reaction/tests/integration/api/queries/group/group.test.js index f83c9d9428..e5567c716b 100644 --- a/apps/reaction/tests/integration/api/queries/group/group.test.js +++ b/apps/reaction/tests/integration/api/queries/group/group.test.js @@ -80,6 +80,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(globalSecondaryGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id, globalAdminGroup._id] }); await testApp.createUserAndAccount(mockAdminAccount); @@ -88,6 +89,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertMany(groups); mockOtherAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [groups[0]._id] }); await testApp.createUserAndAccount(mockOtherAccount); diff --git a/apps/reaction/tests/integration/api/queries/groups/groups.test.js b/apps/reaction/tests/integration/api/queries/groups/groups.test.js index 53b40df9bb..a047e9f550 100644 --- a/apps/reaction/tests/integration/api/queries/groups/groups.test.js +++ b/apps/reaction/tests/integration/api/queries/groups/groups.test.js @@ -67,6 +67,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(customerGroup); mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); @@ -78,6 +79,7 @@ beforeAll(async () => { allGroups = await testApp.collections.Groups.find({}).toArray(); mockOtherAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/queries/navigation/navigationItemsByShopId.test.js b/apps/reaction/tests/integration/api/queries/navigation/navigationItemsByShopId.test.js index 5a0bd7cf9b..29bb56b9e6 100644 --- a/apps/reaction/tests/integration/api/queries/navigation/navigationItemsByShopId.test.js +++ b/apps/reaction/tests/integration/api/queries/navigation/navigationItemsByShopId.test.js @@ -71,11 +71,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/navigation/navigationTreeById.test.js b/apps/reaction/tests/integration/api/queries/navigation/navigationTreeById.test.js index abf0696cfc..e59bb2c894 100644 --- a/apps/reaction/tests/integration/api/queries/navigation/navigationTreeById.test.js +++ b/apps/reaction/tests/integration/api/queries/navigation/navigationTreeById.test.js @@ -240,11 +240,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/orderById/orderById.test.js b/apps/reaction/tests/integration/api/queries/orderById/orderById.test.js index 28ed6388ae..9afdfdc9fd 100644 --- a/apps/reaction/tests/integration/api/queries/orderById/orderById.test.js +++ b/apps/reaction/tests/integration/api/queries/orderById/orderById.test.js @@ -17,10 +17,12 @@ const accountId = "integ-test-account-id"; const opaqueAccountId = "cmVhY3Rpb24vYWNjb3VudDppbnRlZy10ZXN0LWFjY291bnQtaWQ="; // reaction/account:integ-test-account-id const mockOrdersAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: accountId }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", _id: orderId, shopId: mockShopId, accountId: mockOrdersAccount._id @@ -35,6 +37,7 @@ const opaqueOrderIdAnon = "cmVhY3Rpb24vb3JkZXI6aW50ZWctdGVzdC1vcmRlci1pZC1hbm9t" // We set accountId: null in anom order because otherwise the factory sets it // to default string data "mockAccountId", thinking it's an account order. const orderAnon = Factory.Order.makeOne({ + email: "testorder@test.com", _id: orderIdAnon, shopId: mockShopId, accountId: null, diff --git a/apps/reaction/tests/integration/api/queries/orderByReferenceId/orderByReferenceId.test.js b/apps/reaction/tests/integration/api/queries/orderByReferenceId/orderByReferenceId.test.js index 258d1f6b66..809d212f0c 100644 --- a/apps/reaction/tests/integration/api/queries/orderByReferenceId/orderByReferenceId.test.js +++ b/apps/reaction/tests/integration/api/queries/orderByReferenceId/orderByReferenceId.test.js @@ -18,10 +18,12 @@ const accountId = "integ-test-account-id"; const opaqueAccountId = "cmVhY3Rpb24vYWNjb3VudDppbnRlZy10ZXN0LWFjY291bnQtaWQ="; const mockOrdersAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: accountId }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", _id: orderId, referenceId: orderReferenceId, shopId: mockShopId, @@ -35,6 +37,7 @@ const orderIdAnon = "integ-test-order-id-anom"; const orderReferenceIdAnon = "123456789-anon"; const orderAnon = Factory.Order.makeOne({ + email: "testorder@test.com", _id: orderIdAnon, referenceId: orderReferenceIdAnon, shopId: mockShopId, diff --git a/apps/reaction/tests/integration/api/queries/ordersByAccountId/ordersByAccountId.test.js b/apps/reaction/tests/integration/api/queries/ordersByAccountId/ordersByAccountId.test.js index 5760896267..9d4521df24 100644 --- a/apps/reaction/tests/integration/api/queries/ordersByAccountId/ordersByAccountId.test.js +++ b/apps/reaction/tests/integration/api/queries/ordersByAccountId/ordersByAccountId.test.js @@ -14,13 +14,16 @@ const opaqueAccountId = "cmVhY3Rpb24vYWNjb3VudDppbnRlZy10ZXN0LWFjY291bnQtaWQ="; const opaqueShopId = "cmVhY3Rpb24vc2hvcDppbnRlZy10ZXN0LXNob3AtaWQ="; const orderId = "integ-test-order-id"; const mockAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: accountId }); const mockDifferentAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: differentId }); const order = Factory.Order.makeOne({ + email: "testorder@test.com", _id: orderId, accountId: mockAccount._id, payments: { diff --git a/apps/reaction/tests/integration/api/queries/paymentMethods/paymentMethods.test.js b/apps/reaction/tests/integration/api/queries/paymentMethods/paymentMethods.test.js index 22c4302ad6..1fef82dc38 100644 --- a/apps/reaction/tests/integration/api/queries/paymentMethods/paymentMethods.test.js +++ b/apps/reaction/tests/integration/api/queries/paymentMethods/paymentMethods.test.js @@ -24,6 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/productsByTagId/productsByTagId.test.js b/apps/reaction/tests/integration/api/queries/productsByTagId/productsByTagId.test.js index 61450bf122..8732cc40ee 100644 --- a/apps/reaction/tests/integration/api/queries/productsByTagId/productsByTagId.test.js +++ b/apps/reaction/tests/integration/api/queries/productsByTagId/productsByTagId.test.js @@ -51,6 +51,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: internalAdminAccountId, groups: [adminGroup._id], shopId: internalShopId diff --git a/apps/reaction/tests/integration/api/queries/roles/roles.test.js b/apps/reaction/tests/integration/api/queries/roles/roles.test.js index 61df39b5cd..0f26d047df 100644 --- a/apps/reaction/tests/integration/api/queries/roles/roles.test.js +++ b/apps/reaction/tests/integration/api/queries/roles/roles.test.js @@ -24,6 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockShopOwnerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethod.test.js b/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethod.test.js index 11b2c02b1b..c6dbf7b1e2 100644 --- a/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethod.test.js +++ b/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethod.test.js @@ -56,11 +56,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethods.test.js b/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethods.test.js index c76687ae59..fe5e0a816f 100644 --- a/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethods.test.js +++ b/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethods.test.js @@ -53,11 +53,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/shopSettings/shopSettings.test.js b/apps/reaction/tests/integration/api/queries/shopSettings/shopSettings.test.js index d17b55d8d9..ef23821260 100644 --- a/apps/reaction/tests/integration/api/queries/shopSettings/shopSettings.test.js +++ b/apps/reaction/tests/integration/api/queries/shopSettings/shopSettings.test.js @@ -29,6 +29,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/simpleInventory/simpleInventory.test.js b/apps/reaction/tests/integration/api/queries/simpleInventory/simpleInventory.test.js index bdaee3c2db..b1dc12c0f1 100644 --- a/apps/reaction/tests/integration/api/queries/simpleInventory/simpleInventory.test.js +++ b/apps/reaction/tests/integration/api/queries/simpleInventory/simpleInventory.test.js @@ -76,11 +76,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/systemInformation/systemInformation.test.js b/apps/reaction/tests/integration/api/queries/systemInformation/systemInformation.test.js index 10222d838c..d4a2e8071b 100644 --- a/apps/reaction/tests/integration/api/queries/systemInformation/systemInformation.test.js +++ b/apps/reaction/tests/integration/api/queries/systemInformation/systemInformation.test.js @@ -24,6 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/tags/tag.test.js b/apps/reaction/tests/integration/api/queries/tags/tag.test.js index ee86afd78f..5750d81c23 100644 --- a/apps/reaction/tests/integration/api/queries/tags/tag.test.js +++ b/apps/reaction/tests/integration/api/queries/tags/tag.test.js @@ -38,11 +38,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/taxCodes/taxCodes.test.js b/apps/reaction/tests/integration/api/queries/taxCodes/taxCodes.test.js index 4f1cc1c1f6..a41e6fee60 100644 --- a/apps/reaction/tests/integration/api/queries/taxCodes/taxCodes.test.js +++ b/apps/reaction/tests/integration/api/queries/taxCodes/taxCodes.test.js @@ -29,6 +29,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/queries/taxRates/taxRates.test.js b/apps/reaction/tests/integration/api/queries/taxRates/taxRates.test.js index fb3ff0059c..cb97b6eb2f 100644 --- a/apps/reaction/tests/integration/api/queries/taxRates/taxRates.test.js +++ b/apps/reaction/tests/integration/api/queries/taxRates/taxRates.test.js @@ -45,11 +45,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/taxServices/taxServices.test.js b/apps/reaction/tests/integration/api/queries/taxServices/taxServices.test.js index ffd2cb2fea..a7ce67cca8 100644 --- a/apps/reaction/tests/integration/api/queries/taxServices/taxServices.test.js +++ b/apps/reaction/tests/integration/api/queries/taxServices/taxServices.test.js @@ -24,6 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js b/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js index 49b2bf8ca5..55438fe367 100644 --- a/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js +++ b/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js @@ -36,6 +36,7 @@ test("unauthenticated", async () => { test("authenticated", async () => { const mockAccount = Factory.Account.makeOne({ + emails: [{ address: "test@test.com" }], _id: "123" }); diff --git a/docker-compose.localtest.yml b/docker-compose.localtest.yml new file mode 100644 index 0000000000..2cc5c88ef1 --- /dev/null +++ b/docker-compose.localtest.yml @@ -0,0 +1,39 @@ +# This docker-compose file is used to run the project's published image +# +# Usage: docker-compose up [-d] +# +# See comment in docker-compose.dev.yml if you want to run for development. + +version: "3.9" + +networks: + reaction: + name: reaction.localhost + external: true + +services: + mongo: + image: mongo:4.0 + command: mongod --oplogSize 128 --replSet rs0 --storageEngine=wiredTiger + networks: + - default + - reaction + ports: + - "27017:27017" + volumes: + - mongo-db4:/data/db + healthcheck: # re-run rs.initiate() after startup if it failed. + test: test $$(echo "rs.status().ok || rs.initiate({_id:'rs0',members:[{_id:0,host:'mongo.reaction.localhost:27017'}]})" | mongo --quiet) -eq 1 + interval: 10s + start_period: 30s + + redis: + image: redis:7 + networks: + - default + - reaction + ports: + - "6379:6379" + +volumes: + mongo-db4: diff --git a/package.json b/package.json index 0be7b9ef55..1792deb099 100644 --- a/package.json +++ b/package.json @@ -40,39 +40,39 @@ ], "type": "module", "dependencies": { - "@changesets/changelog-github": "^0.4.6", - "@changesets/cli": "^2.24.2" + "@changesets/changelog-github": "^0.4.8", + "@changesets/cli": "^2.26.2" }, "devDependencies": { - "@babel/cli": "^7.18.10", - "@babel/core": "^7.18.10", - "@babel/eslint-parser": "^7.18.9", - "@babel/plugin-syntax-import-assertions": "^7.20.0", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/preset-env": "^7.19.0", - "@commitlint/config-conventional": "^17.0.3", - "@faker-js/faker": "^8.2.0", + "@babel/cli": "^7.23.0", + "@babel/core": "^7.23.3", + "@babel/eslint-parser": "^7.23.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@commitlint/config-conventional": "^17.8.1", + "@faker-js/faker": "^8.3.1", "@reactioncommerce/babel-remove-es-create-require": "^1.0.0", - "babel-jest": "^29.0.1", + "babel-jest": "^29.7.0", "babel-plugin-add-module-exports": "^1.0.4", "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "^2.2.0", + "babel-plugin-transform-import-meta": "^2.2.1", "eslint": "^7.32.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^26.8.3", - "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-import": "^2.29.0", + "eslint-plugin-jest": "^26.9.0", + "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^6.0.1", - "eslint-plugin-react": "^7.31.1", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "graphql-schema-linter": "3.0.0", - "husky": "^5.0.8", + "husky": "^5.2.0", "is-ci": "^2.0.0", - "is-docker": "^2.1.1", - "jest": "^29.4.3", - "jest-jasmine2": "^29.4.3", - "nodemon": "~1.19.2" + "is-docker": "^2.2.1", + "jest": "^29.7.0", + "jest-jasmine2": "^29.7.0", + "nodemon": "~1.19.4" }, "graphql-schema-linter": { "customRulePaths": [ diff --git a/packages/api-core/package.json b/packages/api-core/package.json index 74e8e4aa18..c3845d9e48 100644 --- a/packages/api-core/package.json +++ b/packages/api-core/package.json @@ -79,11 +79,11 @@ "ws": "^8.14.2" }, "devDependencies": { - "@babel/core": "^7.23.2", - "@babel/preset-env": "^7.23.2", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "^1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "graphql": "16.6.0" + "graphql": "16.7.0" }, "peerDependencies": { "graphql": "^16.6.0" diff --git a/packages/api-plugin-accounts/package.json b/packages/api-plugin-accounts/package.json index 4c731a3cd7..d705227253 100644 --- a/packages/api-plugin-accounts/package.json +++ b/packages/api-plugin-accounts/package.json @@ -26,26 +26,26 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "~2.0.0", - "@bugslifesolutions/db-version-check": "^1.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", - "envalid": "^6.0.1", - "graphql": "^15.2.0", + "@bugslifesolutions/api-utils": "workspace:~2.0.0", + "@bugslifesolutions/db-version-check": "workspace:^1.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "envalid": "^6.0.2", + "graphql": "16.7.0", "graphql-fields": "^2.0.3", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "ramda": "^0.28.0", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-address-validation-test/package.json b/packages/api-plugin-address-validation-test/package.json index 784b97a80d..a910ac3e98 100644 --- a/packages/api-plugin-address-validation-test/package.json +++ b/packages/api-plugin-address-validation-test/package.json @@ -26,8 +26,8 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@faker-js/faker": "^8.2.0" + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@faker-js/faker": "^8.3.1" }, "devDependencies": { "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" diff --git a/packages/api-plugin-address-validation/package.json b/packages/api-plugin-address-validation/package.json index 6e44498c2a..2678496382 100644 --- a/packages/api-plugin-address-validation/package.json +++ b/packages/api-plugin-address-validation/package.json @@ -26,13 +26,12 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", - "lodash": "^4.17.15", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, - "devDependencies": {}, "publishConfig": { "access": "public" } diff --git a/packages/api-plugin-authentication/package.json b/packages/api-plugin-authentication/package.json index cb5a4faa24..d90835fefe 100644 --- a/packages/api-plugin-authentication/package.json +++ b/packages/api-plugin-authentication/package.json @@ -28,19 +28,19 @@ "dependencies": { "@accounts/graphql-api": "0.33.1", "@accounts/magic-link": "^0.1.1", - "@accounts/mongo": "^0.33.0", - "@accounts/password": "^0.32.0", + "@accounts/mongo": "^0.33.5", + "@accounts/password": "^0.32.2", "@accounts/server": "0.33.1", - "@graphql-modules/core": "^0.7.13", - "@bugslifesolutions/api-core": "^3.0.0", - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-core": "workspace:^3.0.0", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "@graphql-modules/core": "^0.7.17", "envalid": "^6.0.2", - "graphql-tag": "^2.10.0", + "graphql-tag": "^2.12.6", "jwt-decode": "^3.1.2", - "mongoose": "^6.0.4", - "node-fetch": "^2.6.0", + "mongoose": "^6.12.3", + "node-fetch": "^2.7.0", "simpl-schema": "~3.2.0" }, "resolutions": { diff --git a/packages/api-plugin-authorization-simple/package.json b/packages/api-plugin-authorization-simple/package.json index 9152767338..6a7214a2d4 100644 --- a/packages/api-plugin-authorization-simple/package.json +++ b/packages/api-plugin-authorization-simple/package.json @@ -23,23 +23,23 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/db-version-check": "^1.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/db-version-check": "workspace:^1.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "graphql-fields": "^2.0.3", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "ramda": "^0.28.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-bull-queue/package.json b/packages/api-plugin-bull-queue/package.json index c7b4e48b8b..9e72703b2e 100644 --- a/packages/api-plugin-bull-queue/package.json +++ b/packages/api-plugin-bull-queue/package.json @@ -26,18 +26,18 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", "bull": "4.10.1", - "dotenv": "^16.0.3", + "dotenv": "^16.3.1", "envalid": "^7.3.1", "ms": "2.1.3", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-carts/package.json b/packages/api-plugin-carts/package.json index 04f4bc06e7..28ead5b91f 100644 --- a/packages/api-plugin-carts/package.json +++ b/packages/api-plugin-carts/package.json @@ -26,23 +26,25 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-plugin-address-validation": "workspace:^2.0.0", + "@bugslifesolutions/api-plugin-tags": "workspace:^2.0.0", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "accounting-js": "^1.1.1", "graphql-subscriptions": "^2.0.0", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "peerDependencies": { "@bugslifesolutions/api-plugin-address-validation": "^2.0.0", diff --git a/packages/api-plugin-catalogs/package.json b/packages/api-plugin-catalogs/package.json index fd8c2342d0..7e4d2a61ce 100644 --- a/packages/api-plugin-catalogs/package.json +++ b/packages/api-plugin-catalogs/package.json @@ -26,23 +26,23 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "graphql-fields": "^2.0.3", - "lodash": "^4.17.15", - "object-hash": "^2.0.3", + "lodash": "^4.17.21", + "object-hash": "^2.2.0", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-discounts-codes/package.json b/packages/api-plugin-discounts-codes/package.json index 29d8ca1cc8..e26e834868 100644 --- a/packages/api-plugin-discounts-codes/package.json +++ b/packages/api-plugin-discounts-codes/package.json @@ -26,20 +26,20 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-discounts/package.json b/packages/api-plugin-discounts/package.json index 19a405e885..ac4412493b 100644 --- a/packages/api-plugin-discounts/package.json +++ b/packages/api-plugin-discounts/package.json @@ -26,11 +26,11 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0" + "@bugslifesolutions/api-utils": "workspace:^2.0.0" }, "devDependencies": { - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-email-smtp/package.json b/packages/api-plugin-email-smtp/package.json index dbda1c0b2f..a91ddce9bf 100644 --- a/packages/api-plugin-email-smtp/package.json +++ b/packages/api-plugin-email-smtp/package.json @@ -26,21 +26,21 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "envalid": "^6.0.2", - "nodemailer": "^6.8.0", + "nodemailer": "^6.9.7", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-email-templates/package.json b/packages/api-plugin-email-templates/package.json index 08b7c1abbb..bcf2a2ad7b 100644 --- a/packages/api-plugin-email-templates/package.json +++ b/packages/api-plugin-email-templates/package.json @@ -26,16 +26,16 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.4", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", - "handlebars": "^4.7.6", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "handlebars": "^4.7.8", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-email/package.json b/packages/api-plugin-email/package.json index 535ebd7b03..ae021a796c 100644 --- a/packages/api-plugin-email/package.json +++ b/packages/api-plugin-email/package.json @@ -26,15 +26,15 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/db-version-check": "^1.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "~1.0.2", - "envalid": "^6.0.1" + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/db-version-check": "workspace:^1.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:~1.0.2", + "envalid": "^6.0.2" }, "devDependencies": { - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-files/package.json b/packages/api-plugin-files/package.json index fdaf8fd4e6..771f3eb51a 100644 --- a/packages/api-plugin-files/package.json +++ b/packages/api-plugin-files/package.json @@ -26,20 +26,20 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/file-collections": "^0.10.0", - "@bugslifesolutions/file-collections-sa-gridfs": "~0.2.0", - "@bugslifesolutions/logger": "~1.1.4", - "@bugslifesolutions/random": "~1.0.2", - "@bugslifesolutions/reaction-error": "~1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/file-collections": "workspace:^0.10.0", + "@bugslifesolutions/file-collections-sa-gridfs": "workspace:~0.2.0", + "@bugslifesolutions/logger": "workspace:~1.1.5", + "@bugslifesolutions/random": "workspace:~1.0.2", + "@bugslifesolutions/reaction-error": "workspace:~1.0.1", "envalid": "^6.0.2", - "node-fetch": "~2.6.2", + "node-fetch": "~2.6.13", "sharp": "^0.30.7", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-fulfillment-method-pickup-store/package.json b/packages/api-plugin-fulfillment-method-pickup-store/package.json index 2b162f528e..80b5199976 100644 --- a/packages/api-plugin-fulfillment-method-pickup-store/package.json +++ b/packages/api-plugin-fulfillment-method-pickup-store/package.json @@ -28,12 +28,11 @@ }, "sideEffects": false, "dependencies": { - "simpl-schema": "~3.2.0", - "@bugslifesolutions/logger": "^1.1.4", - "@bugslifesolutions/reaction-error": "^1.0.1", - "@bugslifesolutions/api-utils": "^2.0.0" + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "simpl-schema": "~3.2.0" }, - "devDependencies": {}, "scripts": { "lint": "npm run lint:eslint", "lint:eslint": "eslint .", diff --git a/packages/api-plugin-fulfillment-method-shipping-dynamic-rate/package.json b/packages/api-plugin-fulfillment-method-shipping-dynamic-rate/package.json index a5767cedae..601fa5a160 100644 --- a/packages/api-plugin-fulfillment-method-shipping-dynamic-rate/package.json +++ b/packages/api-plugin-fulfillment-method-shipping-dynamic-rate/package.json @@ -28,11 +28,10 @@ }, "sideEffects": false, "dependencies": { - "simpl-schema": "~3.2.0", - "@bugslifesolutions/reaction-error": "^1.0.1", - "@bugslifesolutions/api-utils": "^2.0.0" + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "simpl-schema": "~3.2.0" }, - "devDependencies": {}, "scripts": { "lint": "npm run lint:eslint", "lint:eslint": "eslint .", diff --git a/packages/api-plugin-fulfillment-method-shipping-flat-rate/package.json b/packages/api-plugin-fulfillment-method-shipping-flat-rate/package.json index 160efd2b98..687252ec25 100644 --- a/packages/api-plugin-fulfillment-method-shipping-flat-rate/package.json +++ b/packages/api-plugin-fulfillment-method-shipping-flat-rate/package.json @@ -28,14 +28,13 @@ }, "sideEffects": false, "dependencies": { - "simpl-schema": "~3.2.0", - "lodash": "^4.17.15", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/reaction-error": "^1.0.1", - "@bugslifesolutions/random": "~1.0.2", - "@bugslifesolutions/api-utils": "^2.0.0" + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:~1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "lodash": "^4.17.21", + "simpl-schema": "~3.2.0" }, - "devDependencies": {}, "scripts": { "lint": "npm run lint:eslint", "lint:eslint": "eslint .", diff --git a/packages/api-plugin-fulfillment-type-pickup/package.json b/packages/api-plugin-fulfillment-type-pickup/package.json index 58a6266e85..df38684946 100644 --- a/packages/api-plugin-fulfillment-type-pickup/package.json +++ b/packages/api-plugin-fulfillment-type-pickup/package.json @@ -28,11 +28,10 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/random": "~1.0.2", - "@bugslifesolutions/reaction-error": "1.0.1" + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/random": "workspace:~1.0.2", + "@bugslifesolutions/reaction-error": "workspace:1.0.1" }, - "devDependencies": {}, "scripts": { "lint": "npm run lint:eslint", "lint:eslint": "eslint .", diff --git a/packages/api-plugin-fulfillment-type-shipping/package.json b/packages/api-plugin-fulfillment-type-shipping/package.json index 75618d54fb..5d2a52c4f1 100644 --- a/packages/api-plugin-fulfillment-type-shipping/package.json +++ b/packages/api-plugin-fulfillment-type-shipping/package.json @@ -28,14 +28,13 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/reaction-error": "^1.0.1", - "@bugslifesolutions/random": "~1.0.2", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:~1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, - "devDependencies": {}, "scripts": { "lint": "npm run lint:eslint", "lint:eslint": "eslint .", diff --git a/packages/api-plugin-fulfillment/package.json b/packages/api-plugin-fulfillment/package.json index 87d788c61a..33b839f9a1 100644 --- a/packages/api-plugin-fulfillment/package.json +++ b/packages/api-plugin-fulfillment/package.json @@ -28,17 +28,17 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/reaction-error": "^1.0.1", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/db-version-check": "^1.0.0", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/db-version-check": "workspace:^1.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@bugslifesolutions/api-plugin-carts": "^2.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/api-plugin-carts": "workspace:^2.0.0", + "@bugslifesolutions/data-factory": "^1.2.1" }, "scripts": { "lint": "npm run lint:eslint", diff --git a/packages/api-plugin-i18n/package.json b/packages/api-plugin-i18n/package.json index 04f05ccca2..a27efe2f16 100644 --- a/packages/api-plugin-i18n/package.json +++ b/packages/api-plugin-i18n/package.json @@ -26,12 +26,12 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "lodash": "~4.17.15" + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "lodash": "~4.17.21" }, "devDependencies": { - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-inventory-simple/package.json b/packages/api-plugin-inventory-simple/package.json index 6683637cf4..c70cb18759 100644 --- a/packages/api-plugin-inventory-simple/package.json +++ b/packages/api-plugin-inventory-simple/package.json @@ -26,21 +26,21 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", - "lodash": "^4.17.15", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-inventory/package.json b/packages/api-plugin-inventory/package.json index 9d2795d11a..0ce61336e4 100644 --- a/packages/api-plugin-inventory/package.json +++ b/packages/api-plugin-inventory/package.json @@ -26,19 +26,19 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/reaction-error": "~1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/reaction-error": "workspace:~1.0.1", "lodash": "~4.17.21" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", - "@bugslifesolutions/api-plugin-catalogs": "^2.0.0", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/api-plugin-catalogs": "workspace:^2.0.0", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-job-queue/package.json b/packages/api-plugin-job-queue/package.json index 09bd170577..f95744bce2 100644 --- a/packages/api-plugin-job-queue/package.json +++ b/packages/api-plugin-job-queue/package.json @@ -26,16 +26,16 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", "envalid": "^6.0.2", "later": "^1.2.0", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-navigation/package.json b/packages/api-plugin-navigation/package.json index eada68cb75..cf6daa0de1 100644 --- a/packages/api-plugin-navigation/package.json +++ b/packages/api-plugin-navigation/package.json @@ -26,20 +26,20 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", - "lodash": "^4.17.15", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-notifications/package.json b/packages/api-plugin-notifications/package.json index f583546d1a..1ed2b17d03 100644 --- a/packages/api-plugin-notifications/package.json +++ b/packages/api-plugin-notifications/package.json @@ -26,14 +26,14 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-orders/package.json b/packages/api-plugin-orders/package.json index f6be72a68e..5bff10298d 100644 --- a/packages/api-plugin-orders/package.json +++ b/packages/api-plugin-orders/package.json @@ -26,24 +26,24 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "~2.0.0", - "@bugslifesolutions/logger": "^1.1.4", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:~2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "accounting-js": "^1.1.1", "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", - "@bugslifesolutions/api-plugin-catalogs": "^2.0.0", - "@bugslifesolutions/api-plugin-shops": "^2.0.0", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/api-plugin-catalogs": "workspace:^2.0.0", + "@bugslifesolutions/api-plugin-shops": "workspace:^2.0.0", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-orders/src/util/getDataForOrderEmail.test.js b/packages/api-plugin-orders/src/util/getDataForOrderEmail.test.js index 9292ae15f6..fc7a6e556a 100644 --- a/packages/api-plugin-orders/src/util/getDataForOrderEmail.test.js +++ b/packages/api-plugin-orders/src/util/getDataForOrderEmail.test.js @@ -32,6 +32,7 @@ function setupMocks(mockShop) { test("returns expected data structure (base case)", async () => { const mockOrder = Factory.Order.makeOne({ + email: "testorder@test.com", accountId: "mockAccountId", payments: Factory.Payment.makeMany(1, { name: "iou_example" @@ -195,6 +196,7 @@ test("returns expected data structure (base case)", async () => { test("storefrontUrls is optional", async () => { const mockOrder = Factory.Order.makeOne({ + email: "testorder@test.com", payments: Factory.Payment.makeMany(1, { name: "iou_example" }) @@ -213,6 +215,7 @@ test("storefrontUrls is optional", async () => { test("storefrontUrls does not use :token", async () => { const mockOrder = Factory.Order.makeOne({ + email: "testorder@test.com", payments: Factory.Payment.makeMany(1, { name: "iou_example" }) diff --git a/packages/api-plugin-payments-example/package.json b/packages/api-plugin-payments-example/package.json index 6346ed2042..187fe9da06 100644 --- a/packages/api-plugin-payments-example/package.json +++ b/packages/api-plugin-payments-example/package.json @@ -26,17 +26,17 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/random": "~1.0.2" + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/random": "workspace:~1.0.2" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test:watch": "jest --watch", diff --git a/packages/api-plugin-payments-stripe-sca/package.json b/packages/api-plugin-payments-stripe-sca/package.json index b6ef6f375a..8d1dc574d1 100644 --- a/packages/api-plugin-payments-stripe-sca/package.json +++ b/packages/api-plugin-payments-stripe-sca/package.json @@ -26,23 +26,23 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-plugin-carts": "^2.0.0", - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", - "envalid": "^6.0.1", - "nock": "^13.1.0", + "@bugslifesolutions/api-plugin-carts": "workspace:^2.0.0", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "envalid": "^6.0.2", + "nock": "^13.3.8", "stripe": "^8.222.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest --passWithNoTests", diff --git a/packages/api-plugin-payments/package.json b/packages/api-plugin-payments/package.json index 00b11a0c56..d77e504205 100644 --- a/packages/api-plugin-payments/package.json +++ b/packages/api-plugin-payments/package.json @@ -26,19 +26,19 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", - "@bugslifesolutions/api-plugin-shops": "^2.0.0", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/api-plugin-shops": "workspace:^2.0.0", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-pricing-simple/package.json b/packages/api-plugin-pricing-simple/package.json index ece64a0444..b91668d2ab 100644 --- a/packages/api-plugin-pricing-simple/package.json +++ b/packages/api-plugin-pricing-simple/package.json @@ -26,21 +26,21 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.4", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "accounting-js": "^1.1.1", "ramda": "^0.28.0", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-products/package.json b/packages/api-plugin-products/package.json index 4c48922857..a0ff3f77fb 100644 --- a/packages/api-plugin-products/package.json +++ b/packages/api-plugin-products/package.json @@ -26,21 +26,21 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "~2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:~2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "lodash": "4.17.21", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-promotions-coupons/package.json b/packages/api-plugin-promotions-coupons/package.json index cb24a78d56..92498f1f7e 100644 --- a/packages/api-plugin-promotions-coupons/package.json +++ b/packages/api-plugin-promotions-coupons/package.json @@ -25,16 +25,16 @@ "license": "Apache-2.0", "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", "@bugslifesolutions/db-version-check": "workspace:^1.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "accounting-js": "^1.1.1", - "json-rules-engine": "^6.1.2", - "lodash": "^4.17.21", - "dotenv": "^16.0.1", + "dotenv": "^16.3.1", "envalid": "^7.3.1", + "json-rules-engine": "^6.5.0", + "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, "scripts": { diff --git a/packages/api-plugin-promotions-discounts/package.json b/packages/api-plugin-promotions-discounts/package.json index 6c5752e2bc..98b5648a04 100644 --- a/packages/api-plugin-promotions-discounts/package.json +++ b/packages/api-plugin-promotions-discounts/package.json @@ -27,13 +27,13 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "accounting-js": "^1.1.1", - "json-rules-engine": "^6.1.2", - "lodash": "^4.17.15", + "json-rules-engine": "^6.5.0", + "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, "scripts": { diff --git a/packages/api-plugin-promotions-offers/package.json b/packages/api-plugin-promotions-offers/package.json index 11a739fe6e..43239a7779 100644 --- a/packages/api-plugin-promotions-offers/package.json +++ b/packages/api-plugin-promotions-offers/package.json @@ -24,16 +24,15 @@ "license": "Apache-2.0", "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "accounting-js": "^1.1.1", - "json-rules-engine": "^6.1.2", + "json-rules-engine": "^6.5.0", "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, - "devDependencies": {}, "scripts": { "lint": "npm run lint:eslint", "lint:eslint": "eslint .", diff --git a/packages/api-plugin-promotions/package.json b/packages/api-plugin-promotions/package.json index c66354e2a5..ec68666486 100644 --- a/packages/api-plugin-promotions/package.json +++ b/packages/api-plugin-promotions/package.json @@ -25,12 +25,12 @@ "license": "Apache-2.0", "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "~2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", - "envalid": "^6.0.1", - "json-rules-engine": "^6.1.2", + "@bugslifesolutions/api-utils": "workspace:~2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "envalid": "^6.0.2", + "json-rules-engine": "^6.5.0", "lodash": "^4.17.21", "node-cache": "^5.1.2", "simpl-schema": "~3.2.0" diff --git a/packages/api-plugin-sample-data/package.json b/packages/api-plugin-sample-data/package.json index 283f13f1e6..97e88e9668 100644 --- a/packages/api-plugin-sample-data/package.json +++ b/packages/api-plugin-sample-data/package.json @@ -25,20 +25,20 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/file-collections": "^0.10.0", - "@bugslifesolutions/logger": "^1.1.5", - "@bugslifesolutions/random": "^1.0.2", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/file-collections": "workspace:^0.10.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", "envalid": "^7.3.1" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest --passWithNoTests", diff --git a/packages/api-plugin-sequences/package.json b/packages/api-plugin-sequences/package.json index dfc0b1f4b8..ecb1fc00d0 100644 --- a/packages/api-plugin-sequences/package.json +++ b/packages/api-plugin-sequences/package.json @@ -26,18 +26,18 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "~1.0.1", - "dotenv": "^16.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:~1.0.1", + "dotenv": "^16.3.1", "envalid": "^7.3.1", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "scripts": { "lint": "npm run lint:eslint", diff --git a/packages/api-plugin-settings/package.json b/packages/api-plugin-settings/package.json index 331ba76c5d..c919607af9 100644 --- a/packages/api-plugin-settings/package.json +++ b/packages/api-plugin-settings/package.json @@ -26,15 +26,15 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/reaction-error": "~1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/reaction-error": "workspace:~1.0.1", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-shipments-flat-rate/package.json b/packages/api-plugin-shipments-flat-rate/package.json index 98afbcae77..05fcc3d7ce 100644 --- a/packages/api-plugin-shipments-flat-rate/package.json +++ b/packages/api-plugin-shipments-flat-rate/package.json @@ -26,21 +26,21 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", - "simpl-schema": "~3.2.0", - "lodash": "^4.17.15" + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", + "lodash": "^4.17.21", + "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-shipments/package.json b/packages/api-plugin-shipments/package.json index cf1a464dd2..9fc71286fc 100644 --- a/packages/api-plugin-shipments/package.json +++ b/packages/api-plugin-shipments/package.json @@ -26,21 +26,21 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", - "@bugslifesolutions/api-plugin-carts": "^2.0.0", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/api-plugin-carts": "workspace:^2.0.0", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-shops/package.json b/packages/api-plugin-shops/package.json index 041aed7dd3..e453e82abe 100644 --- a/packages/api-plugin-shops/package.json +++ b/packages/api-plugin-shops/package.json @@ -26,23 +26,24 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "~1.1.2", - "@bugslifesolutions/random": "~1.0.2", - "@bugslifesolutions/reaction-error": "~1.0.1", + "@bugslifesolutions/api-plugin-address-validation": "workspace:~2.0.0", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:~1.1.5", + "@bugslifesolutions/random": "workspace:~1.0.2", + "@bugslifesolutions/reaction-error": "workspace:~1.0.1", "simpl-schema": "~3.2.0" }, "peerDependencies": { "@bugslifesolutions/api-plugin-address-validation": "~2.0.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-simple-schema/package.json b/packages/api-plugin-simple-schema/package.json index 1adb54ff9e..78818e51d6 100644 --- a/packages/api-plugin-simple-schema/package.json +++ b/packages/api-plugin-simple-schema/package.json @@ -26,9 +26,9 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/random": "~1.0.2", - "@bugslifesolutions/db-version-check": "^1.0.0", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/db-version-check": "workspace:^1.0.0", + "@bugslifesolutions/random": "workspace:~1.0.2", "simpl-schema": "~3.2.0" }, "scripts": { @@ -37,8 +37,8 @@ "test:file": "jest --no-cache --watch --coverage=false" }, "devDependencies": { - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-sitemap-generator/package.json b/packages/api-plugin-sitemap-generator/package.json index 0dec19ec14..f811b86b66 100644 --- a/packages/api-plugin-sitemap-generator/package.json +++ b/packages/api-plugin-sitemap-generator/package.json @@ -26,12 +26,11 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "simpl-schema": "~3.2.0" }, - "devDependencies": {}, "eslintConfig": { "extends": "@reactioncommerce", "parserOptions": { diff --git a/packages/api-plugin-surcharges/package.json b/packages/api-plugin-surcharges/package.json index 4b4435e21d..5d16148b67 100644 --- a/packages/api-plugin-surcharges/package.json +++ b/packages/api-plugin-surcharges/package.json @@ -26,19 +26,19 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "lint:gql": "graphql-schema-linter ./src/**/*.graphql", diff --git a/packages/api-plugin-system-information/package.json b/packages/api-plugin-system-information/package.json index 3c762b48c2..db9a2ffbce 100644 --- a/packages/api-plugin-system-information/package.json +++ b/packages/api-plugin-system-information/package.json @@ -26,18 +26,18 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/reaction-error": "^1.0.1" + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-tags/package.json b/packages/api-plugin-tags/package.json index fcfcb026c0..ef5a086562 100644 --- a/packages/api-plugin-tags/package.json +++ b/packages/api-plugin-tags/package.json @@ -26,23 +26,23 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "@bugslifesolutions/db-version-check": "^1.0.0", - "@bugslifesolutions/file-collections": "^0.10.0", - "@bugslifesolutions/random": "~1.0.2", - "@bugslifesolutions/reaction-error": "~1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/data-factory": "^1.2.1", + "@bugslifesolutions/db-version-check": "workspace:^1.0.0", + "@bugslifesolutions/file-collections": "workspace:^0.10.0", + "@bugslifesolutions/random": "workspace:~1.0.2", + "@bugslifesolutions/reaction-error": "workspace:~1.0.1", "lodash": "~4.17.21", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-taxes-flat-rate/package.json b/packages/api-plugin-taxes-flat-rate/package.json index c5d098333d..7b77f305a2 100644 --- a/packages/api-plugin-taxes-flat-rate/package.json +++ b/packages/api-plugin-taxes-flat-rate/package.json @@ -26,14 +26,14 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/api-plugin-taxes/package.json b/packages/api-plugin-taxes/package.json index f1a90d2e8b..5f9628fbd0 100644 --- a/packages/api-plugin-taxes/package.json +++ b/packages/api-plugin-taxes/package.json @@ -26,23 +26,23 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/reaction-error": "^1.0.1", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "accounting-js": "^1.1.1", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", - "@bugslifesolutions/api-plugin-carts": "^2.0.0", - "@bugslifesolutions/api-plugin-orders": "^2.0.0", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/api-plugin-carts": "workspace:^2.0.0", + "@bugslifesolutions/api-plugin-orders": "workspace:^2.0.0", + "@bugslifesolutions/data-factory": "^1.2.1", "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "babel-plugin-transform-import-meta": "~1.0.0" + "babel-plugin-transform-import-meta": "~1.0.1" }, "scripts": { "test": "jest", diff --git a/packages/api-plugin-translations/package.json b/packages/api-plugin-translations/package.json index 943b727439..21822214d8 100644 --- a/packages/api-plugin-translations/package.json +++ b/packages/api-plugin-translations/package.json @@ -26,13 +26,13 @@ }, "sideEffects": false, "dependencies": { - "@bugslifesolutions/api-utils": "^2.0.0" + "@bugslifesolutions/api-utils": "workspace:^2.0.0" }, "devDependencies": { - "@babel/core": "^7.7.7", - "@babel/preset-env": "^7.7.7", - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "eslintConfig": { "extends": "@reactioncommerce", diff --git a/packages/api-utils/lib/commonRegEx.js b/packages/api-utils/lib/commonRegEx.js index 7ba8bde86b..40f6dca572 100644 --- a/packages/api-utils/lib/commonRegEx.js +++ b/packages/api-utils/lib/commonRegEx.js @@ -42,7 +42,7 @@ const regEx = { // We use the RegExp suggested by W3C in http://www.w3.org/TR/html5/forms.html#valid-e-mail-address // This is probably the same logic used by most browsers when type=email, which is our goal. It is // a very permissive expression. Some apps may wish to be more strict and can write their own RegExp. - Email: /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/, + Email: /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]{1,64}@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/, // Like Email but requires the TLD (.com, etc) // eslint-disable-next-line max-len diff --git a/packages/api-utils/package.json b/packages/api-utils/package.json index 66ec647aa4..41f2037ecd 100644 --- a/packages/api-utils/package.json +++ b/packages/api-utils/package.json @@ -44,28 +44,28 @@ }, "sideEffects": false, "dependencies": { + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "@bugslifesolutions/reaction-error": "workspace:^1.0.1", "@jest/globals": "^26.6.2", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "@bugslifesolutions/reaction-error": "^1.0.1", "accounting-js": "^1.1.1", "callsite": "^1.0.0", "envalid": "^6.0.2", "graphql-fields": "^2.0.3", "graphql-relay": "^0.10.0", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "ramda": "^0.28.0", - "transliteration": "^2.1.9", - "simpl-schema": "~3.2.0" + "simpl-schema": "~3.2.0", + "transliteration": "^2.3.5" }, "devDependencies": { - "@babel/core": "^7.23.2", - "@babel/preset-env": "^7.23.2", + "@babel/core": "^7.23.3", + "@babel/preset-env": "^7.23.3", "@reactioncommerce/babel-remove-es-create-require": "^1.0.0", - "babel-plugin-rewire-exports": "^2.0.0", + "babel-plugin-rewire-exports": "^2.3.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-import-meta": "^2.2.1", - "graphql": "^16.6.0" + "graphql": "16.7.0" }, "scripts": { "lint:fix": "eslint . --fix", diff --git a/packages/bl-api-plugin-nodemailer/package.json b/packages/bl-api-plugin-nodemailer/package.json index 58e3a7ceed..6f1ef62f37 100644 --- a/packages/bl-api-plugin-nodemailer/package.json +++ b/packages/bl-api-plugin-nodemailer/package.json @@ -27,17 +27,17 @@ "sideEffects": false, "dependencies": { "@azure/msal-node": "~2.4.0", - "@bugslifesolutions/api-utils": "^2.0.0", - "@bugslifesolutions/logger": "^1.1.3", - "@bugslifesolutions/random": "^1.0.2", - "dotenv": "^16.0.3", + "@bugslifesolutions/api-utils": "workspace:^2.0.0", + "@bugslifesolutions/logger": "workspace:^1.1.5", + "@bugslifesolutions/random": "workspace:^1.0.2", + "dotenv": "^16.3.1", "envalid": "^7.3.1", - "nodemailer": "~6.9.6", + "nodemailer": "~6.9.7", "simpl-schema": "~3.2.0" }, "devDependencies": { - "@reactioncommerce/babel-remove-es-create-require": "~1.0.0", - "@bugslifesolutions/data-factory": "^1.2.0" + "@bugslifesolutions/data-factory": "^1.2.1", + "@reactioncommerce/babel-remove-es-create-require": "~1.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/file-collections-sa-base/package.json b/packages/file-collections-sa-base/package.json index 8d39b03458..b5c4fe2032 100644 --- a/packages/file-collections-sa-base/package.json +++ b/packages/file-collections-sa-base/package.json @@ -66,23 +66,23 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@babel/runtime-corejs2": "^7.16.3", - "debug": "^4.3.2" + "@babel/runtime-corejs2": "^7.23.2", + "debug": "^4.3.4" }, "devDependencies": { - "@babel/cli": "^7.10.5", - "@babel/core": "^7.10.5", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-decorators": "^7.10.5", - "@babel/plugin-proposal-export-namespace-from": "^7.10.4", - "@babel/plugin-proposal-function-sent": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-throw-expressions": "^7.10.4", + "@babel/cli": "^7.23.0", + "@babel/core": "^7.23.3", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-decorators": "^7.23.3", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-function-sent": "^7.23.3", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-throw-expressions": "^7.23.3", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-runtime": "^7.10.5", - "@babel/preset-env": "^7.10.4", + "@babel/plugin-transform-runtime": "^7.23.3", + "@babel/preset-env": "^7.23.3", "babel-core": "^7.0.0-bridge.0" }, "publishConfig": { diff --git a/packages/file-collections-sa-gridfs/package.json b/packages/file-collections-sa-gridfs/package.json index 23e8f8470b..ee84cfba02 100644 --- a/packages/file-collections-sa-gridfs/package.json +++ b/packages/file-collections-sa-gridfs/package.json @@ -66,24 +66,25 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@babel/runtime-corejs2": "^7.14.8", - "@bugslifesolutions/file-collections-sa-base": "^0.2.2", - "debug": "^4.3.2" + "@babel/runtime-corejs2": "^7.23.2", + "@bugslifesolutions/file-collections-sa-base": "workspace:^0.2.2", + "debug": "^4.3.4", + "mongodb": "^4.17.1" }, "devDependencies": { - "@babel/cli": "^7.10.5", - "@babel/core": "^7.10.5", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-decorators": "^7.10.5", - "@babel/plugin-proposal-export-namespace-from": "^7.10.4", - "@babel/plugin-proposal-function-sent": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-throw-expressions": "^7.10.4", + "@babel/cli": "^7.23.0", + "@babel/core": "^7.23.3", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-decorators": "^7.23.3", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-function-sent": "^7.23.3", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-throw-expressions": "^7.23.3", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-runtime": "^7.10.5", - "@babel/preset-env": "^7.10.4", + "@babel/plugin-transform-runtime": "^7.23.3", + "@babel/preset-env": "^7.23.3", "babel-core": "^7.0.0-bridge.0" }, "peerDependencies": { diff --git a/packages/file-collections/package.json b/packages/file-collections/package.json index 65d6a536f6..6b5a110008 100644 --- a/packages/file-collections/package.json +++ b/packages/file-collections/package.json @@ -70,29 +70,29 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@babel/runtime-corejs2": "^7.15.3", - "content-disposition": "^0.5.3", - "debug": "^4.3.2", + "@babel/runtime-corejs2": "^7.23.2", + "content-disposition": "^0.5.4", + "debug": "^4.3.4", "extend": "~3.0.2", "path-parser": "^6.1.0", "query-string": "^6.14.1", - "tus-js-client": "^3.0.0", + "tus-js-client": "^3.1.1", "tus-node-server": "^0.7.1" }, "devDependencies": { - "@babel/cli": "^7.10.5", - "@babel/core": "^7.10.5", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-decorators": "^7.10.5", - "@babel/plugin-proposal-export-namespace-from": "^7.10.4", - "@babel/plugin-proposal-function-sent": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-throw-expressions": "^7.10.4", + "@babel/cli": "^7.23.0", + "@babel/core": "^7.23.3", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-decorators": "^7.23.3", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-function-sent": "^7.23.3", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-throw-expressions": "^7.23.3", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-runtime": "^7.10.5", - "@babel/preset-env": "^7.10.4", + "@babel/plugin-transform-runtime": "^7.23.3", + "@babel/preset-env": "^7.23.3", "babel-core": "^7.0.0-bridge.0" }, "publishConfig": { diff --git a/packages/logger/package.json b/packages/logger/package.json index ba7b28db45..9934fef306 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -21,7 +21,7 @@ }, "homepage": "https://github.com/bugslifesolutions/reaction#readme", "devDependencies": { - "rimraf": "^2.6.2", + "rimraf": "^2.7.1", "watch": "^1.0.2" }, "dependencies": { diff --git a/packages/random/package.json b/packages/random/package.json index 155ee7c74d..edf212eca9 100644 --- a/packages/random/package.json +++ b/packages/random/package.json @@ -24,7 +24,7 @@ }, "homepage": "https://github.com/bugslifesolutions/reaction#readme", "devDependencies": { - "rimraf": "^2.6.2", + "rimraf": "^2.7.1", "watch": "^1.0.2" }, "babel": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 42467b520c..0c2394387f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,55 +8,55 @@ importers: .: specifiers: - '@babel/cli': ^7.18.10 - '@babel/core': ^7.18.10 - '@babel/eslint-parser': ^7.18.9 - '@babel/plugin-syntax-import-assertions': ^7.20.0 - '@babel/plugin-transform-modules-commonjs': ^7.18.6 - '@babel/preset-env': ^7.19.0 - '@changesets/changelog-github': ^0.4.6 - '@changesets/cli': ^2.24.2 - '@commitlint/config-conventional': ^17.0.3 - '@faker-js/faker': ^8.2.0 + '@babel/cli': ^7.23.0 + '@babel/core': ^7.23.3 + '@babel/eslint-parser': ^7.23.3 + '@babel/plugin-syntax-import-assertions': ^7.23.3 + '@babel/plugin-transform-modules-commonjs': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@changesets/changelog-github': ^0.4.8 + '@changesets/cli': ^2.26.2 + '@commitlint/config-conventional': ^17.8.1 + '@faker-js/faker': ^8.3.1 '@reactioncommerce/babel-remove-es-create-require': ^1.0.0 - babel-jest: ^29.0.1 + babel-jest: ^29.7.0 babel-plugin-add-module-exports: ^1.0.4 babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ^2.2.0 + babel-plugin-transform-import-meta: ^2.2.1 eslint: ^7.32.0 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jest: ^26.8.3 - eslint-plugin-jsx-a11y: ^6.6.1 + eslint-plugin-import: ^2.29.0 + eslint-plugin-jest: ^26.9.0 + eslint-plugin-jsx-a11y: ^6.8.0 eslint-plugin-node: ^11.1.0 - eslint-plugin-promise: ^6.0.1 - eslint-plugin-react: ^7.31.1 + eslint-plugin-promise: ^6.1.1 + eslint-plugin-react: ^7.33.2 eslint-plugin-react-hooks: ^4.6.0 graphql-schema-linter: 3.0.0 - husky: ^5.0.8 + husky: ^5.2.0 is-ci: ^2.0.0 - is-docker: ^2.1.1 - jest: ^29.4.3 - jest-jasmine2: ^29.4.3 - nodemon: ~1.19.2 + is-docker: ^2.2.1 + jest: ^29.7.0 + jest-jasmine2: ^29.7.0 + nodemon: ~1.19.4 dependencies: '@changesets/changelog-github': 0.4.8 '@changesets/cli': 2.26.2 devDependencies: - '@babel/cli': 7.23.0_@babel+core@7.23.2 - '@babel/core': 7.23.2 - '@babel/eslint-parser': 7.22.15_fnfqbunzrceougeoy4y7y2tjq4 - '@babel/plugin-syntax-import-assertions': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-modules-commonjs': 7.23.0_@babel+core@7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 + '@babel/cli': 7.23.0_@babel+core@7.23.3 + '@babel/core': 7.23.3 + '@babel/eslint-parser': 7.23.3_kc6wx2tmduyl7jp6vzh56dpjja + '@babel/plugin-syntax-import-assertions': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 '@commitlint/config-conventional': 17.8.1 - '@faker-js/faker': 8.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 - babel-jest: 29.7.0_@babel+core@7.23.2 + '@faker-js/faker': 8.3.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 + babel-jest: 29.7.0_@babel+core@7.23.3 babel-plugin-add-module-exports: 1.0.4 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 2.2.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 2.2.1_@babel+core@7.23.3 eslint: 7.32.0 eslint-plugin-import: 2.29.0_eslint@7.32.0 eslint-plugin-jest: 26.9.0_ux2r4gsqbi5mhnjjxnqzatsd7q @@ -75,37 +75,37 @@ importers: apps/meteor-blaze-app: specifiers: - '@babel/cli': ^7.7.5 - '@babel/core': ^7.7.5 - '@babel/plugin-proposal-class-properties': ^7.7.4 - '@babel/plugin-proposal-decorators': ^7.7.4 - '@babel/plugin-proposal-export-namespace-from': ^7.7.4 - '@babel/plugin-proposal-function-sent': ^7.7.4 - '@babel/plugin-proposal-json-strings': ^7.7.4 - '@babel/plugin-proposal-numeric-separator': ^7.7.4 - '@babel/plugin-proposal-throw-expressions': ^7.7.4 - '@babel/plugin-syntax-dynamic-import': ^7.7.4 - '@babel/plugin-syntax-import-meta': ^7.7.4 - '@babel/plugin-transform-runtime': ^7.7.6 - '@babel/preset-env': ^7.7.6 - '@babel/runtime': ^7.16.3 - '@babel/runtime-corejs2': ^7.7.6 - '@bugslifesolutions/file-collections': ../../packages/file-collections - '@bugslifesolutions/file-collections-sa-base': ../../packages/file-collections-sa-base - '@bugslifesolutions/file-collections-sa-gridfs': ../../packages/file-collections-sa-gridfs + '@babel/cli': ^7.23.0 + '@babel/core': ^7.23.3 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/plugin-proposal-decorators': ^7.23.3 + '@babel/plugin-proposal-export-namespace-from': ^7.18.9 + '@babel/plugin-proposal-function-sent': ^7.23.3 + '@babel/plugin-proposal-json-strings': ^7.18.6 + '@babel/plugin-proposal-numeric-separator': ^7.18.6 + '@babel/plugin-proposal-throw-expressions': ^7.23.3 + '@babel/plugin-syntax-dynamic-import': ^7.8.3 + '@babel/plugin-syntax-import-meta': ^7.10.4 + '@babel/plugin-transform-runtime': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@babel/runtime': ^7.23.2 + '@babel/runtime-corejs2': ^7.23.2 + '@bugslifesolutions/file-collections': link:../../packages/file-collections + '@bugslifesolutions/file-collections-sa-base': link:../../packages/file-collections-sa-base + '@bugslifesolutions/file-collections-sa-gridfs': link:../../packages/file-collections-sa-gridfs babel-core: ^7.0.0-bridge.0 - babel-eslint: ^10.0.3 + babel-eslint: ^10.1.0 babel-jest: ^24.9.0 bootstrap: ^3.4.1 - content-disposition: ^0.5.2 + content-disposition: ^0.5.4 extend: ~3.0.2 gridfs-stream: ^1.1.1 meteor-node-stubs: ^0.4.1 - node-fetch: ^2.6.6 - path-parser: ^4.0.4 - query-string: ^5.1.0 + node-fetch: ^2.7.0 + path-parser: ^4.2.0 + query-string: ^5.1.1 sharp: ^0.30.7 - tus-js-client: ^1.5.1 + tus-js-client: ^1.8.0 tus-node-server: ~0.3.2 dependencies: '@babel/runtime': 7.23.2 @@ -125,94 +125,94 @@ importers: tus-js-client: 1.8.0 tus-node-server: 0.3.2 devDependencies: - '@babel/cli': 7.23.0_@babel+core@7.23.2 - '@babel/core': 7.23.2 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-decorators': 7.23.2_@babel+core@7.23.2 - '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.23.2 - '@babel/plugin-proposal-function-sent': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-throw-expressions': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.2 - '@babel/plugin-transform-runtime': 7.23.2_@babel+core@7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - babel-core: 7.0.0-bridge.0_@babel+core@7.23.2 + '@babel/cli': 7.23.0_@babel+core@7.23.3 + '@babel/core': 7.23.3 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-decorators': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.23.3 + '@babel/plugin-proposal-function-sent': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-throw-expressions': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.3 + '@babel/plugin-transform-runtime': 7.23.3_@babel+core@7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + babel-core: 7.0.0-bridge.0_@babel+core@7.23.3 babel-eslint: 10.1.0_eslint@8.53.0 - babel-jest: 24.9.0_@babel+core@7.23.2 + babel-jest: 24.9.0_@babel+core@7.23.3 apps/reaction: specifiers: - '@bugslifesolutions/api-core': 3.0.0 - '@bugslifesolutions/api-plugin-accounts': 3.0.0 - '@bugslifesolutions/api-plugin-address-validation': 2.0.0 - '@bugslifesolutions/api-plugin-address-validation-test': 2.0.0 - '@bugslifesolutions/api-plugin-authentication': 3.0.0 - '@bugslifesolutions/api-plugin-authorization-simple': 2.0.0 - '@bugslifesolutions/api-plugin-bull-queue': 0.0.1 - '@bugslifesolutions/api-plugin-carts': 2.0.0 - '@bugslifesolutions/api-plugin-catalogs': 2.0.0 - '@bugslifesolutions/api-plugin-email': 2.0.0 - '@bugslifesolutions/api-plugin-email-smtp': 2.0.0 - '@bugslifesolutions/api-plugin-email-templates': 2.0.0 - '@bugslifesolutions/api-plugin-files': 2.0.0 - '@bugslifesolutions/api-plugin-fulfillment': 0.0.1 - '@bugslifesolutions/api-plugin-fulfillment-method-pickup-store': 0.0.1 - '@bugslifesolutions/api-plugin-fulfillment-method-shipping-dynamic-rate': 0.0.1 - '@bugslifesolutions/api-plugin-fulfillment-method-shipping-flat-rate': 0.0.1 - '@bugslifesolutions/api-plugin-fulfillment-type-pickup': 0.0.1 - '@bugslifesolutions/api-plugin-fulfillment-type-shipping': 0.0.1 - '@bugslifesolutions/api-plugin-i18n': 2.0.0 - '@bugslifesolutions/api-plugin-inventory': 2.0.0 - '@bugslifesolutions/api-plugin-inventory-simple': 2.0.0 - '@bugslifesolutions/api-plugin-job-queue': 2.0.0 - '@bugslifesolutions/api-plugin-navigation': 2.0.0 - '@bugslifesolutions/api-plugin-notifications': 2.0.0 - '@bugslifesolutions/api-plugin-orders': 2.0.0 - '@bugslifesolutions/api-plugin-payments': 2.0.0 - '@bugslifesolutions/api-plugin-payments-example': 2.0.0 - '@bugslifesolutions/api-plugin-payments-stripe-sca': 2.0.0 - '@bugslifesolutions/api-plugin-pricing-simple': 2.0.0 - '@bugslifesolutions/api-plugin-products': 2.0.0 - '@bugslifesolutions/api-plugin-promotions': 0.1.0 - '@bugslifesolutions/api-plugin-promotions-coupons': 0.0.1 - '@bugslifesolutions/api-plugin-promotions-discounts': 0.0.1 - '@bugslifesolutions/api-plugin-promotions-offers': 0.0.1 - '@bugslifesolutions/api-plugin-sequences': 0.0.1 - '@bugslifesolutions/api-plugin-settings': 2.0.0 - '@bugslifesolutions/api-plugin-shops': 2.0.0 - '@bugslifesolutions/api-plugin-simple-schema': 2.0.0 - '@bugslifesolutions/api-plugin-sitemap-generator': 2.0.0 - '@bugslifesolutions/api-plugin-surcharges': 2.0.0 - '@bugslifesolutions/api-plugin-system-information': 2.0.0 - '@bugslifesolutions/api-plugin-tags': 2.0.0 - '@bugslifesolutions/api-plugin-taxes': 2.0.0 - '@bugslifesolutions/api-plugin-taxes-flat-rate': 2.0.0 - '@bugslifesolutions/api-plugin-translations': 2.0.0 - '@bugslifesolutions/api-utils': 2.0.0 - '@bugslifesolutions/bl-api-plugin-nodemailer': 0.0.1 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/db-version-check': 1.0.0 - '@bugslifesolutions/file-collections': 0.10.0 - '@bugslifesolutions/file-collections-sa-gridfs': 0.2.0 - '@bugslifesolutions/logger': 1.1.5 - '@bugslifesolutions/random': 1.0.2 - '@faker-js/faker': ^8.2.0 - '@graphql-tools/schema': ^9.0.10 - '@graphql-tools/utils': ^9.1.1 - '@graphql-tools/wrap': ^9.2.21 - '@reactioncommerce/eslint-config': ~2.2.0 + '@bugslifesolutions/api-core': workspace:3.0.0 + '@bugslifesolutions/api-plugin-accounts': workspace:3.0.0 + '@bugslifesolutions/api-plugin-address-validation': workspace:2.0.0 + '@bugslifesolutions/api-plugin-address-validation-test': workspace:2.0.0 + '@bugslifesolutions/api-plugin-authentication': workspace:3.0.0 + '@bugslifesolutions/api-plugin-authorization-simple': workspace:2.0.0 + '@bugslifesolutions/api-plugin-bull-queue': workspace:0.0.1 + '@bugslifesolutions/api-plugin-carts': workspace:2.0.0 + '@bugslifesolutions/api-plugin-catalogs': workspace:2.0.0 + '@bugslifesolutions/api-plugin-email': workspace:2.0.0 + '@bugslifesolutions/api-plugin-email-smtp': workspace:2.0.0 + '@bugslifesolutions/api-plugin-email-templates': workspace:2.0.0 + '@bugslifesolutions/api-plugin-files': workspace:2.0.0 + '@bugslifesolutions/api-plugin-fulfillment': workspace:0.0.1 + '@bugslifesolutions/api-plugin-fulfillment-method-pickup-store': workspace:0.0.1 + '@bugslifesolutions/api-plugin-fulfillment-method-shipping-dynamic-rate': workspace:0.0.1 + '@bugslifesolutions/api-plugin-fulfillment-method-shipping-flat-rate': workspace:0.0.1 + '@bugslifesolutions/api-plugin-fulfillment-type-pickup': workspace:0.0.1 + '@bugslifesolutions/api-plugin-fulfillment-type-shipping': workspace:0.0.1 + '@bugslifesolutions/api-plugin-i18n': workspace:2.0.0 + '@bugslifesolutions/api-plugin-inventory': workspace:2.0.0 + '@bugslifesolutions/api-plugin-inventory-simple': workspace:2.0.0 + '@bugslifesolutions/api-plugin-job-queue': workspace:2.0.0 + '@bugslifesolutions/api-plugin-navigation': workspace:2.0.0 + '@bugslifesolutions/api-plugin-notifications': workspace:2.0.0 + '@bugslifesolutions/api-plugin-orders': workspace:2.0.0 + '@bugslifesolutions/api-plugin-payments': workspace:2.0.0 + '@bugslifesolutions/api-plugin-payments-example': workspace:2.0.0 + '@bugslifesolutions/api-plugin-payments-stripe-sca': workspace:2.0.0 + '@bugslifesolutions/api-plugin-pricing-simple': workspace:2.0.0 + '@bugslifesolutions/api-plugin-products': workspace:2.0.0 + '@bugslifesolutions/api-plugin-promotions': workspace:0.1.0 + '@bugslifesolutions/api-plugin-promotions-coupons': workspace:0.0.1 + '@bugslifesolutions/api-plugin-promotions-discounts': workspace:0.0.1 + '@bugslifesolutions/api-plugin-promotions-offers': workspace:0.0.1 + '@bugslifesolutions/api-plugin-sequences': workspace:0.0.1 + '@bugslifesolutions/api-plugin-settings': workspace:2.0.0 + '@bugslifesolutions/api-plugin-shops': workspace:2.0.0 + '@bugslifesolutions/api-plugin-simple-schema': workspace:2.0.0 + '@bugslifesolutions/api-plugin-sitemap-generator': workspace:2.0.0 + '@bugslifesolutions/api-plugin-surcharges': workspace:2.0.0 + '@bugslifesolutions/api-plugin-system-information': workspace:2.0.0 + '@bugslifesolutions/api-plugin-tags': workspace:2.0.0 + '@bugslifesolutions/api-plugin-taxes': workspace:2.0.0 + '@bugslifesolutions/api-plugin-taxes-flat-rate': workspace:2.0.0 + '@bugslifesolutions/api-plugin-translations': workspace:2.0.0 + '@bugslifesolutions/api-utils': workspace:2.0.0 + '@bugslifesolutions/bl-api-plugin-nodemailer': workspace:0.0.1 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/db-version-check': workspace:1.0.0 + '@bugslifesolutions/file-collections': workspace:0.10.0 + '@bugslifesolutions/file-collections-sa-gridfs': workspace:0.2.0 + '@bugslifesolutions/logger': workspace:1.1.5 + '@bugslifesolutions/random': workspace:1.0.2 + '@faker-js/faker': ^8.3.1 + '@graphql-tools/schema': ^9.0.19 + '@graphql-tools/utils': ^9.2.1 + '@graphql-tools/wrap': ^9.4.2 + '@reactioncommerce/eslint-config': ~2.2.2 '@snyk/protect': latest graphql: 16.7.0 nock: ~11.4.0 - node-fetch: ~2.6.0 - nodemailer: ^6.8.0 - pinst: ^2.1.4 - semver: ~6.3.0 + node-fetch: ~2.6.13 + nodemailer: ^6.9.7 + pinst: ^2.1.6 + semver: ~6.3.1 sharp: ^0.30.7 typescript: ^5.2.2 - wait-for-expect: ~3.0.0 + wait-for-expect: ~3.0.2 dependencies: '@bugslifesolutions/api-core': link:../../packages/api-core '@bugslifesolutions/api-plugin-accounts': link:../../packages/api-plugin-accounts @@ -270,14 +270,14 @@ importers: '@graphql-tools/schema': 9.0.19_graphql@16.7.0 '@graphql-tools/utils': 9.2.1_graphql@16.7.0 '@graphql-tools/wrap': 9.4.2_graphql@16.7.0 - '@snyk/protect': 1.1245.0 + '@snyk/protect': 1.1246.0 graphql: 16.7.0 nodemailer: 6.9.7 semver: 6.3.1 sharp: 0.30.7 devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@faker-js/faker': 8.2.0 + '@bugslifesolutions/data-factory': 1.2.1 + '@faker-js/faker': 8.3.1 '@reactioncommerce/eslint-config': 2.2.2_ahyp7s7cynadqcrnuaob5d6w5y nock: 11.4.0 node-fetch: 2.6.13 @@ -291,10 +291,10 @@ importers: '@apollo/server': ^4.9.5 '@apollo/subgraph': ^2.5.6 '@apollo/usage-reporting-protobuf': ^4.1.1 - '@babel/core': ^7.23.2 - '@babel/preset-env': ^7.23.2 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 '@bugslifesolutions/api-utils': workspace:^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 + '@bugslifesolutions/data-factory': ^1.2.1 '@bugslifesolutions/logger': workspace:^1.1.5 '@bugslifesolutions/random': workspace:^1.0.2 '@bugslifesolutions/reaction-error': workspace:^1.0.1 @@ -354,30 +354,30 @@ importers: simpl-schema: 3.2.0 ws: 8.14.2 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 graphql: 16.7.0 packages/api-plugin-accounts: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ~2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/db-version-check': ^1.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:~2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/db-version-check': workspace:^1.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 - envalid: ^6.0.1 + babel-plugin-transform-import-meta: ~1.0.1 + envalid: ^6.0.2 graphql: 16.7.0 graphql-fields: ^2.0.3 - lodash: ^4.17.15 + lodash: ^4.17.21 ramda: ^0.28.0 simpl-schema: ~3.2.0 dependencies: @@ -393,20 +393,20 @@ importers: ramda: 0.28.0 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-address-validation: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 - lodash: ^4.17.15 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 + lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -417,32 +417,32 @@ importers: packages/api-plugin-address-validation-test: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@faker-js/faker': ^8.2.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@faker-js/faker': ^8.3.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils - '@faker-js/faker': 8.2.0 + '@faker-js/faker': 8.3.1 devDependencies: - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-authentication: specifiers: '@accounts/graphql-api': 0.33.1 '@accounts/magic-link': ^0.1.1 - '@accounts/mongo': ^0.33.0 - '@accounts/password': ^0.32.0 + '@accounts/mongo': ^0.33.5 + '@accounts/password': ^0.32.2 '@accounts/server': 0.33.1 - '@bugslifesolutions/api-core': ^3.0.0 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/reaction-error': ^1.0.1 - '@graphql-modules/core': ^0.7.13 + '@bugslifesolutions/api-core': workspace:^3.0.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 + '@graphql-modules/core': ^0.7.17 envalid: ^6.0.2 - graphql-tag: ^2.10.0 + graphql-tag: ^2.12.6 jwt-decode: ^3.1.2 - mongoose: ^6.0.4 - node-fetch: ^2.6.0 + mongoose: ^6.12.3 + node-fetch: ^2.7.0 simpl-schema: ~3.2.0 dependencies: '@accounts/graphql-api': 0.33.1_6vbvmjwgvciq3la2p72hp6jmdi @@ -458,26 +458,26 @@ importers: envalid: 6.0.2 graphql-tag: 2.12.6_graphql@15.8.0 jwt-decode: 3.1.2 - mongoose: 6.12.2 + mongoose: 6.12.3 node-fetch: 2.7.0 simpl-schema: 3.2.0 packages/api-plugin-authorization-simple: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/db-version-check': ^1.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/db-version-check': workspace:^1.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 graphql-fields: ^2.0.3 - lodash: ^4.17.15 + lodash: ^4.17.21 ramda: ^0.28.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -489,23 +489,23 @@ importers: lodash: 4.17.21 ramda: 0.28.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-bull-queue: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 bull: 4.10.1 - dotenv: ^16.0.3 + dotenv: ^16.3.1 envalid: ^7.3.1 ms: 2.1.3 simpl-schema: ~3.2.0 @@ -519,27 +519,27 @@ importers: ms: 2.1.3 simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-carts: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-plugin-address-validation': ^2.0.0 - '@bugslifesolutions/api-plugin-tags': ^2.0.0 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-plugin-address-validation': workspace:^2.0.0 + '@bugslifesolutions/api-plugin-tags': workspace:^2.0.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 accounting-js: ^1.1.1 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 graphql-subscriptions: ^2.0.0 - lodash: ^4.17.15 + lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-plugin-address-validation': link:../api-plugin-address-validation @@ -553,30 +553,30 @@ importers: lodash: 4.17.21 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-catalogs: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 graphql-fields: ^2.0.3 - lodash: ^4.17.15 - object-hash: ^2.0.3 + lodash: ^4.17.21 + object-hash: ^2.2.0 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -588,38 +588,38 @@ importers: object-hash: 2.2.0 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-discounts: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-discounts-codes: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -628,23 +628,23 @@ importers: '@bugslifesolutions/reaction-error': link:../reaction-error simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-email: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/db-version-check': ^1.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ~1.0.2 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/db-version-check': workspace:^1.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:~1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - envalid: ^6.0.1 + envalid: ^6.0.2 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/db-version-check': link:../db-version-check @@ -652,23 +652,23 @@ importers: '@bugslifesolutions/random': link:../random envalid: 6.0.2 devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-email-smtp: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 envalid: ^6.0.2 - nodemailer: ^6.8.0 + nodemailer: ^6.9.7 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -678,23 +678,23 @@ importers: nodemailer: 6.9.7 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-email-templates: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.4 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - handlebars: ^4.7.6 + handlebars: ^4.7.8 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -704,21 +704,21 @@ importers: handlebars: 4.7.8 simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-files: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/file-collections': ^0.10.0 - '@bugslifesolutions/file-collections-sa-gridfs': ~0.2.0 - '@bugslifesolutions/logger': ~1.1.4 - '@bugslifesolutions/random': ~1.0.2 - '@bugslifesolutions/reaction-error': ~1.0.1 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/file-collections': workspace:^0.10.0 + '@bugslifesolutions/file-collections-sa-gridfs': workspace:~0.2.0 + '@bugslifesolutions/logger': workspace:~1.1.5 + '@bugslifesolutions/random': workspace:~1.0.2 + '@bugslifesolutions/reaction-error': workspace:~1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 envalid: ^6.0.2 - node-fetch: ~2.6.2 + node-fetch: ~2.6.13 sharp: ^0.30.7 simpl-schema: ~3.2.0 dependencies: @@ -733,18 +733,18 @@ importers: sharp: 0.30.7 simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-fulfillment: specifiers: - '@bugslifesolutions/api-plugin-carts': ^2.0.0 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/db-version-check': ^1.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@bugslifesolutions/api-plugin-carts': workspace:^2.0.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/db-version-check': workspace:^1.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: @@ -757,13 +757,13 @@ importers: simpl-schema: 3.2.0 devDependencies: '@bugslifesolutions/api-plugin-carts': link:../api-plugin-carts - '@bugslifesolutions/data-factory': 1.2.0 + '@bugslifesolutions/data-factory': 1.2.1 packages/api-plugin-fulfillment-method-pickup-store: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/logger': ^1.1.4 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -773,8 +773,8 @@ importers: packages/api-plugin-fulfillment-method-shipping-dynamic-rate: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -783,11 +783,11 @@ importers: packages/api-plugin-fulfillment-method-shipping-flat-rate: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ~1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 - lodash: ^4.17.15 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:~1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 + lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -799,9 +799,9 @@ importers: packages/api-plugin-fulfillment-type-pickup: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/random': ~1.0.2 - '@bugslifesolutions/reaction-error': 1.0.1 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/random': workspace:~1.0.2 + '@bugslifesolutions/reaction-error': workspace:1.0.1 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/random': link:../random @@ -809,10 +809,10 @@ importers: packages/api-plugin-fulfillment-type-shipping: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ~1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:~1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: @@ -825,58 +825,58 @@ importers: packages/api-plugin-i18n: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - lodash: ~4.17.15 + lodash: ~4.17.21 dependencies: '@bugslifesolutions/api-utils': link:../api-utils lodash: 4.17.21 devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-inventory: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-plugin-catalogs': ^2.0.0 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/reaction-error': ~1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-plugin-catalogs': workspace:^2.0.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/reaction-error': workspace:~1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 lodash: ~4.17.21 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/reaction-error': link:../reaction-error lodash: 4.17.21 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 '@bugslifesolutions/api-plugin-catalogs': link:../api-plugin-catalogs - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-inventory-simple: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 - lodash: ^4.17.15 + babel-plugin-transform-import-meta: ~1.0.1 + lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -886,20 +886,20 @@ importers: lodash: 4.17.21 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-job-queue: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 envalid: ^6.0.2 later: ^1.2.0 @@ -912,22 +912,22 @@ importers: later: 1.2.0 simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-navigation: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 - lodash: ^4.17.15 + babel-plugin-transform-import-meta: ~1.0.1 + lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -936,20 +936,20 @@ importers: lodash: 4.17.21 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-notifications: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 simpl-schema: ~3.2.0 dependencies: @@ -958,25 +958,25 @@ importers: '@bugslifesolutions/random': link:../random simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-orders: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-plugin-catalogs': ^2.0.0 - '@bugslifesolutions/api-plugin-shops': ^2.0.0 - '@bugslifesolutions/api-utils': ~2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.4 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-plugin-catalogs': workspace:^2.0.0 + '@bugslifesolutions/api-plugin-shops': workspace:^2.0.0 + '@bugslifesolutions/api-utils': workspace:~2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 accounting-js: ^1.1.1 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: @@ -988,82 +988,82 @@ importers: lodash: 4.17.21 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 '@bugslifesolutions/api-plugin-catalogs': link:../api-plugin-catalogs '@bugslifesolutions/api-plugin-shops': link:../api-plugin-shops - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-payments: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-plugin-shops': ^2.0.0 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-plugin-shops': workspace:^2.0.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/reaction-error': link:../reaction-error simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 '@bugslifesolutions/api-plugin-shops': link:../api-plugin-shops - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-payments-example: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/random': ~1.0.2 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/random': workspace:~1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/random': link:../random devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-payments-stripe-sca: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-plugin-carts': ^2.0.0 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-plugin-carts': workspace:^2.0.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 - envalid: ^6.0.1 - nock: ^13.1.0 + babel-plugin-transform-import-meta: ~1.0.1 + envalid: ^6.0.2 + nock: ^13.3.8 stripe: ^8.222.0 dependencies: '@bugslifesolutions/api-plugin-carts': link:../api-plugin-carts @@ -1075,27 +1075,27 @@ importers: nock: 13.3.8 stripe: 8.222.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-pricing-simple: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.4 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 accounting-js: ^1.1.1 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 ramda: ^0.28.0 simpl-schema: ~3.2.0 dependencies: @@ -1106,27 +1106,27 @@ importers: ramda: 0.28.0 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-products: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ~2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:~2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 lodash: 4.17.21 simpl-schema: ~3.2.0 dependencies: @@ -1137,22 +1137,22 @@ importers: lodash: 4.17.21 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-promotions: specifiers: - '@bugslifesolutions/api-utils': ~2.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 - envalid: ^6.0.1 - json-rules-engine: ^6.1.2 + '@bugslifesolutions/api-utils': workspace:~2.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 + envalid: ^6.0.2 + json-rules-engine: ^6.5.0 lodash: ^4.17.21 node-cache: ^5.1.2 simpl-schema: ~3.2.0 @@ -1162,22 +1162,22 @@ importers: '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error envalid: 6.0.2 - json-rules-engine: 6.4.2 + json-rules-engine: 6.5.0 lodash: 4.17.21 node-cache: 5.1.2 simpl-schema: 3.2.0 packages/api-plugin-promotions-coupons: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 '@bugslifesolutions/db-version-check': workspace:^1.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 accounting-js: ^1.1.1 - dotenv: ^16.0.1 + dotenv: ^16.3.1 envalid: ^7.3.1 - json-rules-engine: ^6.1.2 + json-rules-engine: ^6.5.0 lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: @@ -1189,19 +1189,19 @@ importers: accounting-js: 1.1.1 dotenv: 16.3.1 envalid: 7.3.1 - json-rules-engine: 6.4.2 + json-rules-engine: 6.5.0 lodash: 4.17.21 simpl-schema: 3.2.0 packages/api-plugin-promotions-discounts: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 accounting-js: ^1.1.1 - json-rules-engine: ^6.1.2 - lodash: ^4.17.15 + json-rules-engine: ^6.5.0 + lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -1209,18 +1209,18 @@ importers: '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error accounting-js: 1.1.1 - json-rules-engine: 6.4.2 + json-rules-engine: 6.5.0 lodash: 4.17.21 simpl-schema: 3.2.0 packages/api-plugin-promotions-offers: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 accounting-js: ^1.1.1 - json-rules-engine: ^6.1.2 + json-rules-engine: ^6.5.0 lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: @@ -1229,23 +1229,23 @@ importers: '@bugslifesolutions/random': link:../random '@bugslifesolutions/reaction-error': link:../reaction-error accounting-js: 1.1.1 - json-rules-engine: 6.4.2 + json-rules-engine: 6.5.0 lodash: 4.17.21 simpl-schema: 3.2.0 packages/api-plugin-sample-data: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/file-collections': ^0.10.0 - '@bugslifesolutions/logger': ^1.1.5 - '@bugslifesolutions/random': ^1.0.2 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/file-collections': workspace:^0.10.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 envalid: ^7.3.1 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -1254,24 +1254,24 @@ importers: '@bugslifesolutions/random': link:../random envalid: 7.3.1 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-sequences: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ~1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:~1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - dotenv: ^16.0.1 + dotenv: ^16.3.1 envalid: ^7.3.1 simpl-schema: ~3.2.0 dependencies: @@ -1282,18 +1282,18 @@ importers: envalid: 7.3.1 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-settings: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/reaction-error': ~1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/reaction-error': workspace:~1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 simpl-schema: ~3.2.0 dependencies: @@ -1301,24 +1301,24 @@ importers: '@bugslifesolutions/reaction-error': link:../reaction-error simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-shipments: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-plugin-carts': ^2.0.0 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-plugin-carts': workspace:^2.0.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: @@ -1328,29 +1328,29 @@ importers: lodash: 4.17.21 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 '@bugslifesolutions/api-plugin-carts': link:../api-plugin-carts - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-shipments-flat-rate: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 - lodash: ^4.17.15 + babel-plugin-transform-import-meta: ~1.0.1 + lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -1360,28 +1360,28 @@ importers: lodash: 4.17.21 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-shops: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-plugin-address-validation': ~2.0.0 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ~1.1.2 - '@bugslifesolutions/random': ~1.0.2 - '@bugslifesolutions/reaction-error': ~1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-plugin-address-validation': workspace:~2.0.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:~1.1.5 + '@bugslifesolutions/random': workspace:~1.0.2 + '@bugslifesolutions/reaction-error': workspace:~1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-plugin-address-validation': link:../api-plugin-address-validation @@ -1391,20 +1391,20 @@ importers: '@bugslifesolutions/reaction-error': link:../reaction-error simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-simple-schema: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/db-version-check': ^1.0.0 - '@bugslifesolutions/random': ~1.0.2 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/db-version-check': workspace:^1.0.0 + '@bugslifesolutions/random': workspace:~1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 simpl-schema: ~3.2.0 dependencies: @@ -1413,14 +1413,14 @@ importers: '@bugslifesolutions/random': link:../random simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-sitemap-generator: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -1430,16 +1430,16 @@ importers: packages/api-plugin-surcharges: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -1447,58 +1447,58 @@ importers: '@bugslifesolutions/reaction-error': link:../reaction-error simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-system-information: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 dependencies: '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/reaction-error': link:../reaction-error devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-tags: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/db-version-check': ^1.0.0 - '@bugslifesolutions/file-collections': ^0.10.0 - '@bugslifesolutions/random': ~1.0.2 - '@bugslifesolutions/reaction-error': ~1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/db-version-check': workspace:^1.0.0 + '@bugslifesolutions/file-collections': workspace:^0.10.0 + '@bugslifesolutions/random': workspace:~1.0.2 + '@bugslifesolutions/reaction-error': workspace:~1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 + babel-plugin-transform-import-meta: ~1.0.1 lodash: ~4.17.21 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils - '@bugslifesolutions/data-factory': 1.2.0 + '@bugslifesolutions/data-factory': 1.2.1 '@bugslifesolutions/db-version-check': link:../db-version-check '@bugslifesolutions/file-collections': link:../file-collections '@bugslifesolutions/random': link:../random @@ -1506,29 +1506,29 @@ importers: lodash: 4.17.21 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-taxes: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-plugin-carts': ^2.0.0 - '@bugslifesolutions/api-plugin-orders': ^2.0.0 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-plugin-carts': workspace:^2.0.0 + '@bugslifesolutions/api-plugin-orders': workspace:^2.0.0 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 accounting-js: ^1.1.1 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 - babel-plugin-transform-import-meta: ~1.0.0 - lodash: ^4.17.15 + babel-plugin-transform-import-meta: ~1.0.1 + lodash: ^4.17.21 simpl-schema: ~3.2.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils @@ -1538,22 +1538,22 @@ importers: lodash: 4.17.21 simpl-schema: 3.2.0 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 '@bugslifesolutions/api-plugin-carts': link:../api-plugin-carts '@bugslifesolutions/api-plugin-orders': link:../api-plugin-orders - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 1.0.1_@babel+core@7.23.3 packages/api-plugin-taxes-flat-rate: specifiers: - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 simpl-schema: ~3.2.0 dependencies: @@ -1562,35 +1562,35 @@ importers: '@bugslifesolutions/reaction-error': link:../reaction-error simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-plugin-translations: specifiers: - '@babel/core': ^7.7.7 - '@babel/preset-env': ^7.7.7 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 dependencies: '@bugslifesolutions/api-utils': link:../api-utils devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/api-utils: specifiers: - '@babel/core': ^7.23.2 - '@babel/preset-env': ^7.23.2 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 - '@bugslifesolutions/reaction-error': ^1.0.1 + '@babel/core': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 + '@bugslifesolutions/reaction-error': workspace:^1.0.1 '@jest/globals': ^26.6.2 '@reactioncommerce/babel-remove-es-create-require': ^1.0.0 accounting-js: ^1.1.1 - babel-plugin-rewire-exports: ^2.0.0 + babel-plugin-rewire-exports: ^2.3.0 babel-plugin-transform-es2015-modules-commonjs: ^6.26.2 babel-plugin-transform-import-meta: ^2.2.1 callsite: ^1.0.0 @@ -1598,10 +1598,10 @@ importers: graphql: 16.7.0 graphql-fields: ^2.0.3 graphql-relay: ^0.10.0 - lodash: ^4.17.15 + lodash: ^4.17.21 ramda: ^0.28.0 simpl-schema: ~3.2.0 - transliteration: ^2.1.9 + transliteration: ^2.3.5 dependencies: '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random @@ -1617,25 +1617,25 @@ importers: simpl-schema: 3.2.0 transliteration: 2.3.5 devDependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 babel-plugin-rewire-exports: 2.3.0 babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - babel-plugin-transform-import-meta: 2.2.1_@babel+core@7.23.2 + babel-plugin-transform-import-meta: 2.2.1_@babel+core@7.23.3 graphql: 16.7.0 packages/bl-api-plugin-nodemailer: specifiers: '@azure/msal-node': ~2.4.0 - '@bugslifesolutions/api-utils': ^2.0.0 - '@bugslifesolutions/data-factory': ^1.2.0 - '@bugslifesolutions/logger': ^1.1.3 - '@bugslifesolutions/random': ^1.0.2 + '@bugslifesolutions/api-utils': workspace:^2.0.0 + '@bugslifesolutions/data-factory': ^1.2.1 + '@bugslifesolutions/logger': workspace:^1.1.5 + '@bugslifesolutions/random': workspace:^1.0.2 '@reactioncommerce/babel-remove-es-create-require': ~1.0.0 - dotenv: ^16.0.3 + dotenv: ^16.3.1 envalid: ^7.3.1 - nodemailer: ~6.9.6 + nodemailer: ~6.9.7 simpl-schema: ~3.2.0 dependencies: '@azure/msal-node': 2.4.0 @@ -1647,35 +1647,35 @@ importers: nodemailer: 6.9.7 simpl-schema: 3.2.0 devDependencies: - '@bugslifesolutions/data-factory': 1.2.0 - '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.2 + '@bugslifesolutions/data-factory': 1.2.1 + '@reactioncommerce/babel-remove-es-create-require': 1.0.0_@babel+core@7.23.3 packages/db-version-check: specifiers: {} packages/file-collections: specifiers: - '@babel/cli': ^7.10.5 - '@babel/core': ^7.10.5 - '@babel/plugin-proposal-class-properties': ^7.10.4 - '@babel/plugin-proposal-decorators': ^7.10.5 - '@babel/plugin-proposal-export-namespace-from': ^7.10.4 - '@babel/plugin-proposal-function-sent': ^7.10.4 - '@babel/plugin-proposal-json-strings': ^7.10.4 - '@babel/plugin-proposal-numeric-separator': ^7.10.4 - '@babel/plugin-proposal-throw-expressions': ^7.10.4 + '@babel/cli': ^7.23.0 + '@babel/core': ^7.23.3 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/plugin-proposal-decorators': ^7.23.3 + '@babel/plugin-proposal-export-namespace-from': ^7.18.9 + '@babel/plugin-proposal-function-sent': ^7.23.3 + '@babel/plugin-proposal-json-strings': ^7.18.6 + '@babel/plugin-proposal-numeric-separator': ^7.18.6 + '@babel/plugin-proposal-throw-expressions': ^7.23.3 '@babel/plugin-syntax-dynamic-import': ^7.8.3 '@babel/plugin-syntax-import-meta': ^7.10.4 - '@babel/plugin-transform-runtime': ^7.10.5 - '@babel/preset-env': ^7.10.4 - '@babel/runtime-corejs2': ^7.15.3 + '@babel/plugin-transform-runtime': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@babel/runtime-corejs2': ^7.23.2 babel-core: ^7.0.0-bridge.0 - content-disposition: ^0.5.3 - debug: ^4.3.2 + content-disposition: ^0.5.4 + debug: ^4.3.4 extend: ~3.0.2 path-parser: ^6.1.0 query-string: ^6.14.1 - tus-js-client: ^3.0.0 + tus-js-client: ^3.1.1 tus-node-server: ^0.7.1 dependencies: '@babel/runtime-corejs2': 7.23.2 @@ -1687,105 +1687,105 @@ importers: tus-js-client: 3.1.1 tus-node-server: 0.7.1 devDependencies: - '@babel/cli': 7.23.0_@babel+core@7.23.2 - '@babel/core': 7.23.2 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-decorators': 7.23.2_@babel+core@7.23.2 - '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.23.2 - '@babel/plugin-proposal-function-sent': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-throw-expressions': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.2 - '@babel/plugin-transform-runtime': 7.23.2_@babel+core@7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - babel-core: 7.0.0-bridge.0_@babel+core@7.23.2 + '@babel/cli': 7.23.0_@babel+core@7.23.3 + '@babel/core': 7.23.3 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-decorators': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.23.3 + '@babel/plugin-proposal-function-sent': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-throw-expressions': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.3 + '@babel/plugin-transform-runtime': 7.23.3_@babel+core@7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + babel-core: 7.0.0-bridge.0_@babel+core@7.23.3 packages/file-collections-sa-base: specifiers: - '@babel/cli': ^7.10.5 - '@babel/core': ^7.10.5 - '@babel/plugin-proposal-class-properties': ^7.10.4 - '@babel/plugin-proposal-decorators': ^7.10.5 - '@babel/plugin-proposal-export-namespace-from': ^7.10.4 - '@babel/plugin-proposal-function-sent': ^7.10.4 - '@babel/plugin-proposal-json-strings': ^7.10.4 - '@babel/plugin-proposal-numeric-separator': ^7.10.4 - '@babel/plugin-proposal-throw-expressions': ^7.10.4 + '@babel/cli': ^7.23.0 + '@babel/core': ^7.23.3 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/plugin-proposal-decorators': ^7.23.3 + '@babel/plugin-proposal-export-namespace-from': ^7.18.9 + '@babel/plugin-proposal-function-sent': ^7.23.3 + '@babel/plugin-proposal-json-strings': ^7.18.6 + '@babel/plugin-proposal-numeric-separator': ^7.18.6 + '@babel/plugin-proposal-throw-expressions': ^7.23.3 '@babel/plugin-syntax-dynamic-import': ^7.8.3 '@babel/plugin-syntax-import-meta': ^7.10.4 - '@babel/plugin-transform-runtime': ^7.10.5 - '@babel/preset-env': ^7.10.4 - '@babel/runtime-corejs2': ^7.16.3 + '@babel/plugin-transform-runtime': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@babel/runtime-corejs2': ^7.23.2 babel-core: ^7.0.0-bridge.0 - debug: ^4.3.2 + debug: ^4.3.4 dependencies: '@babel/runtime-corejs2': 7.23.2 debug: 4.3.4 devDependencies: - '@babel/cli': 7.23.0_@babel+core@7.23.2 - '@babel/core': 7.23.2 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-decorators': 7.23.2_@babel+core@7.23.2 - '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.23.2 - '@babel/plugin-proposal-function-sent': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-throw-expressions': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.2 - '@babel/plugin-transform-runtime': 7.23.2_@babel+core@7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - babel-core: 7.0.0-bridge.0_@babel+core@7.23.2 + '@babel/cli': 7.23.0_@babel+core@7.23.3 + '@babel/core': 7.23.3 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-decorators': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.23.3 + '@babel/plugin-proposal-function-sent': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-throw-expressions': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.3 + '@babel/plugin-transform-runtime': 7.23.3_@babel+core@7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + babel-core: 7.0.0-bridge.0_@babel+core@7.23.3 packages/file-collections-sa-gridfs: specifiers: - '@babel/cli': ^7.10.5 - '@babel/core': ^7.10.5 - '@babel/plugin-proposal-class-properties': ^7.10.4 - '@babel/plugin-proposal-decorators': ^7.10.5 - '@babel/plugin-proposal-export-namespace-from': ^7.10.4 - '@babel/plugin-proposal-function-sent': ^7.10.4 - '@babel/plugin-proposal-json-strings': ^7.10.4 - '@babel/plugin-proposal-numeric-separator': ^7.10.4 - '@babel/plugin-proposal-throw-expressions': ^7.10.4 + '@babel/cli': ^7.23.0 + '@babel/core': ^7.23.3 + '@babel/plugin-proposal-class-properties': ^7.18.6 + '@babel/plugin-proposal-decorators': ^7.23.3 + '@babel/plugin-proposal-export-namespace-from': ^7.18.9 + '@babel/plugin-proposal-function-sent': ^7.23.3 + '@babel/plugin-proposal-json-strings': ^7.18.6 + '@babel/plugin-proposal-numeric-separator': ^7.18.6 + '@babel/plugin-proposal-throw-expressions': ^7.23.3 '@babel/plugin-syntax-dynamic-import': ^7.8.3 '@babel/plugin-syntax-import-meta': ^7.10.4 - '@babel/plugin-transform-runtime': ^7.10.5 - '@babel/preset-env': ^7.10.4 - '@babel/runtime-corejs2': ^7.14.8 - '@bugslifesolutions/file-collections-sa-base': ^0.2.2 + '@babel/plugin-transform-runtime': ^7.23.3 + '@babel/preset-env': ^7.23.3 + '@babel/runtime-corejs2': ^7.23.2 + '@bugslifesolutions/file-collections-sa-base': workspace:^0.2.2 babel-core: ^7.0.0-bridge.0 - debug: ^4.3.2 - mongodb: '>= 4.4.1 < 5' + debug: ^4.3.4 + mongodb: ^4.17.1 dependencies: '@babel/runtime-corejs2': 7.23.2 '@bugslifesolutions/file-collections-sa-base': link:../file-collections-sa-base debug: 4.3.4 mongodb: 4.17.1 devDependencies: - '@babel/cli': 7.23.0_@babel+core@7.23.2 - '@babel/core': 7.23.2 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-decorators': 7.23.2_@babel+core@7.23.2 - '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.23.2 - '@babel/plugin-proposal-function-sent': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-proposal-throw-expressions': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.2 - '@babel/plugin-transform-runtime': 7.23.2_@babel+core@7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - babel-core: 7.0.0-bridge.0_@babel+core@7.23.2 + '@babel/cli': 7.23.0_@babel+core@7.23.3 + '@babel/core': 7.23.3 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-decorators': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.23.3 + '@babel/plugin-proposal-function-sent': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-proposal-throw-expressions': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.3 + '@babel/plugin-transform-runtime': 7.23.3_@babel+core@7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + babel-core: 7.0.0-bridge.0_@babel+core@7.23.3 packages/logger: specifiers: bunyan: ^1.8.15 bunyan-format: ^0.2.1 node-loggly-bulk: ^4.0.1 - rimraf: ^2.6.2 + rimraf: ^2.7.1 watch: ^1.0.2 dependencies: bunyan: 1.8.15 @@ -1797,7 +1797,7 @@ importers: packages/random: specifiers: - rimraf: ^2.6.2 + rimraf: ^2.7.1 watch: ^1.0.2 devDependencies: rimraf: 2.7.1 @@ -1965,7 +1965,7 @@ packages: peerDependencies: graphql: ^16.5.0 dependencies: - '@types/uuid': 9.0.6 + '@types/uuid': 9.0.7 chalk: 4.1.2 graphql: 16.7.0 js-levenshtein: 1.1.6 @@ -1998,7 +1998,7 @@ packages: graphql: ^16.5.0 dependencies: '@apollo/federation-internals': 2.5.6_graphql@16.7.0 - deep-equal: 2.2.2 + deep-equal: 2.2.3 graphql: 16.7.0 ts-graphviz: 1.8.1 uuid: 9.0.1 @@ -2034,9 +2034,9 @@ packages: '@apollo/utils.withrequired': 2.0.1 '@graphql-tools/schema': 9.0.19_graphql@16.7.0 '@josephg/resolvable': 1.0.1 - '@types/express': 4.17.20 - '@types/express-serve-static-core': 4.17.39 - '@types/node-fetch': 2.6.8 + '@types/express': 4.17.21 + '@types/express-serve-static-core': 4.17.41 + '@types/node-fetch': 2.6.9 async-retry: 1.3.3 body-parser: 1.20.2 cors: 2.8.5 @@ -2179,7 +2179,7 @@ packages: resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.433.0 + '@aws-sdk/types': 3.451.0 tslib: 1.14.1 dev: false optional: true @@ -2198,7 +2198,7 @@ packages: '@aws-crypto/sha256-js': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.433.0 + '@aws-sdk/types': 3.451.0 '@aws-sdk/util-locate-window': 3.310.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 @@ -2209,7 +2209,7 @@ packages: resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.433.0 + '@aws-sdk/types': 3.451.0 tslib: 1.14.1 dev: false optional: true @@ -2224,147 +2224,147 @@ packages: /@aws-crypto/util/3.0.0: resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} dependencies: - '@aws-sdk/types': 3.433.0 + '@aws-sdk/types': 3.451.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 dev: false optional: true - /@aws-sdk/client-cognito-identity/3.441.0: - resolution: {integrity: sha512-0BYe2YAoAIF2GdonU6IcrUb/r2pYJHICzqOCi85ixAiGKYokBSl53P7x17DkA7J2mjLWTv+S9nvuVa2RG/L7bA==} + /@aws-sdk/client-cognito-identity/3.451.0: + resolution: {integrity: sha512-xoImUiGoaXJZpOCgbWcdrU4vHJ8HG5KluaCkc32kuFobM277sjQimaUIHOGHL24M5vyo4QxcJD9CT/IhX63Vlg==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.441.0 - '@aws-sdk/core': 3.441.0 - '@aws-sdk/credential-provider-node': 3.441.0 - '@aws-sdk/middleware-host-header': 3.433.0 - '@aws-sdk/middleware-logger': 3.433.0 - '@aws-sdk/middleware-recursion-detection': 3.433.0 - '@aws-sdk/middleware-signing': 3.433.0 - '@aws-sdk/middleware-user-agent': 3.438.0 - '@aws-sdk/region-config-resolver': 3.433.0 - '@aws-sdk/types': 3.433.0 - '@aws-sdk/util-endpoints': 3.438.0 - '@aws-sdk/util-user-agent-browser': 3.433.0 - '@aws-sdk/util-user-agent-node': 3.437.0 - '@smithy/config-resolver': 2.0.16 - '@smithy/fetch-http-handler': 2.2.4 - '@smithy/hash-node': 2.0.12 - '@smithy/invalid-dependency': 2.0.12 - '@smithy/middleware-content-length': 2.0.14 - '@smithy/middleware-endpoint': 2.1.3 - '@smithy/middleware-retry': 2.0.18 - '@smithy/middleware-serde': 2.0.12 - '@smithy/middleware-stack': 2.0.6 - '@smithy/node-config-provider': 2.1.3 - '@smithy/node-http-handler': 2.1.8 - '@smithy/protocol-http': 3.0.8 - '@smithy/smithy-client': 2.1.12 - '@smithy/types': 2.4.0 - '@smithy/url-parser': 2.0.12 - '@smithy/util-base64': 2.0.0 + '@aws-sdk/client-sts': 3.451.0 + '@aws-sdk/core': 3.451.0 + '@aws-sdk/credential-provider-node': 3.451.0 + '@aws-sdk/middleware-host-header': 3.451.0 + '@aws-sdk/middleware-logger': 3.451.0 + '@aws-sdk/middleware-recursion-detection': 3.451.0 + '@aws-sdk/middleware-signing': 3.451.0 + '@aws-sdk/middleware-user-agent': 3.451.0 + '@aws-sdk/region-config-resolver': 3.451.0 + '@aws-sdk/types': 3.451.0 + '@aws-sdk/util-endpoints': 3.451.0 + '@aws-sdk/util-user-agent-browser': 3.451.0 + '@aws-sdk/util-user-agent-node': 3.451.0 + '@smithy/config-resolver': 2.0.18 + '@smithy/fetch-http-handler': 2.2.6 + '@smithy/hash-node': 2.0.15 + '@smithy/invalid-dependency': 2.0.13 + '@smithy/middleware-content-length': 2.0.15 + '@smithy/middleware-endpoint': 2.2.0 + '@smithy/middleware-retry': 2.0.20 + '@smithy/middleware-serde': 2.0.13 + '@smithy/middleware-stack': 2.0.7 + '@smithy/node-config-provider': 2.1.5 + '@smithy/node-http-handler': 2.1.9 + '@smithy/protocol-http': 3.0.9 + '@smithy/smithy-client': 2.1.15 + '@smithy/types': 2.5.0 + '@smithy/url-parser': 2.0.13 + '@smithy/util-base64': 2.0.1 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.16 - '@smithy/util-defaults-mode-node': 2.0.21 - '@smithy/util-endpoints': 1.0.2 - '@smithy/util-retry': 2.0.5 - '@smithy/util-utf8': 2.0.0 + '@smithy/util-defaults-mode-browser': 2.0.19 + '@smithy/util-defaults-mode-node': 2.0.25 + '@smithy/util-endpoints': 1.0.4 + '@smithy/util-retry': 2.0.6 + '@smithy/util-utf8': 2.0.2 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/client-sso/3.441.0: - resolution: {integrity: sha512-gndGymu4cEIN7WWhQ67RO0JMda09EGBlay2L8IKCHBK/65Y34FHUX1tCNbO2qezEzsi6BPW5o2n53Rd9QqpHUw==} + /@aws-sdk/client-sso/3.451.0: + resolution: {integrity: sha512-KkYSke3Pdv3MfVH/5fT528+MKjMyPKlcLcd4zQb0x6/7Bl7EHrPh1JZYjzPLHelb+UY5X0qN8+cb8iSu1eiwIQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.441.0 - '@aws-sdk/middleware-host-header': 3.433.0 - '@aws-sdk/middleware-logger': 3.433.0 - '@aws-sdk/middleware-recursion-detection': 3.433.0 - '@aws-sdk/middleware-user-agent': 3.438.0 - '@aws-sdk/region-config-resolver': 3.433.0 - '@aws-sdk/types': 3.433.0 - '@aws-sdk/util-endpoints': 3.438.0 - '@aws-sdk/util-user-agent-browser': 3.433.0 - '@aws-sdk/util-user-agent-node': 3.437.0 - '@smithy/config-resolver': 2.0.16 - '@smithy/fetch-http-handler': 2.2.4 - '@smithy/hash-node': 2.0.12 - '@smithy/invalid-dependency': 2.0.12 - '@smithy/middleware-content-length': 2.0.14 - '@smithy/middleware-endpoint': 2.1.3 - '@smithy/middleware-retry': 2.0.18 - '@smithy/middleware-serde': 2.0.12 - '@smithy/middleware-stack': 2.0.6 - '@smithy/node-config-provider': 2.1.3 - '@smithy/node-http-handler': 2.1.8 - '@smithy/protocol-http': 3.0.8 - '@smithy/smithy-client': 2.1.12 - '@smithy/types': 2.4.0 - '@smithy/url-parser': 2.0.12 - '@smithy/util-base64': 2.0.0 + '@aws-sdk/core': 3.451.0 + '@aws-sdk/middleware-host-header': 3.451.0 + '@aws-sdk/middleware-logger': 3.451.0 + '@aws-sdk/middleware-recursion-detection': 3.451.0 + '@aws-sdk/middleware-user-agent': 3.451.0 + '@aws-sdk/region-config-resolver': 3.451.0 + '@aws-sdk/types': 3.451.0 + '@aws-sdk/util-endpoints': 3.451.0 + '@aws-sdk/util-user-agent-browser': 3.451.0 + '@aws-sdk/util-user-agent-node': 3.451.0 + '@smithy/config-resolver': 2.0.18 + '@smithy/fetch-http-handler': 2.2.6 + '@smithy/hash-node': 2.0.15 + '@smithy/invalid-dependency': 2.0.13 + '@smithy/middleware-content-length': 2.0.15 + '@smithy/middleware-endpoint': 2.2.0 + '@smithy/middleware-retry': 2.0.20 + '@smithy/middleware-serde': 2.0.13 + '@smithy/middleware-stack': 2.0.7 + '@smithy/node-config-provider': 2.1.5 + '@smithy/node-http-handler': 2.1.9 + '@smithy/protocol-http': 3.0.9 + '@smithy/smithy-client': 2.1.15 + '@smithy/types': 2.5.0 + '@smithy/url-parser': 2.0.13 + '@smithy/util-base64': 2.0.1 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.16 - '@smithy/util-defaults-mode-node': 2.0.21 - '@smithy/util-endpoints': 1.0.2 - '@smithy/util-retry': 2.0.5 - '@smithy/util-utf8': 2.0.0 + '@smithy/util-defaults-mode-browser': 2.0.19 + '@smithy/util-defaults-mode-node': 2.0.25 + '@smithy/util-endpoints': 1.0.4 + '@smithy/util-retry': 2.0.6 + '@smithy/util-utf8': 2.0.2 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/client-sts/3.441.0: - resolution: {integrity: sha512-GL0Cw2v7XL1cn0T+Sk5VHLlgBJoUdMsysXsHa1mFdk0l6XHMAAnwXVXiNnjmoDSPrG0psz7dL2AKzPVRXbIUjA==} + /@aws-sdk/client-sts/3.451.0: + resolution: {integrity: sha512-48NcIRxWBdP1fom6RSjwn2R2u7SE7eeV3p+c4s7ukEOfrHhBxJfn3EpqBVQMGzdiU55qFImy+Fe81iA2lXq3Jw==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.441.0 - '@aws-sdk/credential-provider-node': 3.441.0 - '@aws-sdk/middleware-host-header': 3.433.0 - '@aws-sdk/middleware-logger': 3.433.0 - '@aws-sdk/middleware-recursion-detection': 3.433.0 - '@aws-sdk/middleware-sdk-sts': 3.433.0 - '@aws-sdk/middleware-signing': 3.433.0 - '@aws-sdk/middleware-user-agent': 3.438.0 - '@aws-sdk/region-config-resolver': 3.433.0 - '@aws-sdk/types': 3.433.0 - '@aws-sdk/util-endpoints': 3.438.0 - '@aws-sdk/util-user-agent-browser': 3.433.0 - '@aws-sdk/util-user-agent-node': 3.437.0 - '@smithy/config-resolver': 2.0.16 - '@smithy/fetch-http-handler': 2.2.4 - '@smithy/hash-node': 2.0.12 - '@smithy/invalid-dependency': 2.0.12 - '@smithy/middleware-content-length': 2.0.14 - '@smithy/middleware-endpoint': 2.1.3 - '@smithy/middleware-retry': 2.0.18 - '@smithy/middleware-serde': 2.0.12 - '@smithy/middleware-stack': 2.0.6 - '@smithy/node-config-provider': 2.1.3 - '@smithy/node-http-handler': 2.1.8 - '@smithy/protocol-http': 3.0.8 - '@smithy/smithy-client': 2.1.12 - '@smithy/types': 2.4.0 - '@smithy/url-parser': 2.0.12 - '@smithy/util-base64': 2.0.0 + '@aws-sdk/core': 3.451.0 + '@aws-sdk/credential-provider-node': 3.451.0 + '@aws-sdk/middleware-host-header': 3.451.0 + '@aws-sdk/middleware-logger': 3.451.0 + '@aws-sdk/middleware-recursion-detection': 3.451.0 + '@aws-sdk/middleware-sdk-sts': 3.451.0 + '@aws-sdk/middleware-signing': 3.451.0 + '@aws-sdk/middleware-user-agent': 3.451.0 + '@aws-sdk/region-config-resolver': 3.451.0 + '@aws-sdk/types': 3.451.0 + '@aws-sdk/util-endpoints': 3.451.0 + '@aws-sdk/util-user-agent-browser': 3.451.0 + '@aws-sdk/util-user-agent-node': 3.451.0 + '@smithy/config-resolver': 2.0.18 + '@smithy/fetch-http-handler': 2.2.6 + '@smithy/hash-node': 2.0.15 + '@smithy/invalid-dependency': 2.0.13 + '@smithy/middleware-content-length': 2.0.15 + '@smithy/middleware-endpoint': 2.2.0 + '@smithy/middleware-retry': 2.0.20 + '@smithy/middleware-serde': 2.0.13 + '@smithy/middleware-stack': 2.0.7 + '@smithy/node-config-provider': 2.1.5 + '@smithy/node-http-handler': 2.1.9 + '@smithy/protocol-http': 3.0.9 + '@smithy/smithy-client': 2.1.15 + '@smithy/types': 2.5.0 + '@smithy/url-parser': 2.0.13 + '@smithy/util-base64': 2.0.1 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.16 - '@smithy/util-defaults-mode-node': 2.0.21 - '@smithy/util-endpoints': 1.0.2 - '@smithy/util-retry': 2.0.5 - '@smithy/util-utf8': 2.0.0 + '@smithy/util-defaults-mode-browser': 2.0.19 + '@smithy/util-defaults-mode-node': 2.0.25 + '@smithy/util-endpoints': 1.0.4 + '@smithy/util-retry': 2.0.6 + '@smithy/util-utf8': 2.0.2 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: @@ -2372,301 +2372,302 @@ packages: dev: false optional: true - /@aws-sdk/core/3.441.0: - resolution: {integrity: sha512-gV0eQwR0VnSPUYAbgDkbBtfXbSpZgl/K6UB13DP1IFFjQYbF/BxYwvcQe4jHoPOBifSgjEbl8MfOOeIyI7k9vg==} + /@aws-sdk/core/3.451.0: + resolution: {integrity: sha512-SamWW2zHEf1ZKe3j1w0Piauryl8BQIlej0TBS18A4ACzhjhWXhCs13bO1S88LvPR5mBFXok3XOT6zPOnKDFktw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/smithy-client': 2.1.12 + '@smithy/smithy-client': 2.1.15 + tslib: 2.6.2 dev: false optional: true - /@aws-sdk/credential-provider-cognito-identity/3.441.0: - resolution: {integrity: sha512-mIs5vI3zcN/iVyUwpVdEhmFsUFX0x95aGErVh1ratX7fHdtENdSt0X5Bn3yQowze1DRUJBahqsPZuxe35gUt8w==} + /@aws-sdk/credential-provider-cognito-identity/3.451.0: + resolution: {integrity: sha512-g1ZT46NuYfou00d94rJZ59N4TLI1T+v46lbHTtF9jwohiUsi7/vHkPIOdrgtrThGzGUVl01w62N0a2mpMydaBA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-cognito-identity': 3.441.0 - '@aws-sdk/types': 3.433.0 - '@smithy/property-provider': 2.0.13 - '@smithy/types': 2.4.0 + '@aws-sdk/client-cognito-identity': 3.451.0 + '@aws-sdk/types': 3.451.0 + '@smithy/property-provider': 2.0.14 + '@smithy/types': 2.5.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/credential-provider-env/3.433.0: - resolution: {integrity: sha512-Vl7Qz5qYyxBurMn6hfSiNJeUHSqfVUlMt0C1Bds3tCkl3IzecRWwyBOlxtxO3VCrgVeW3HqswLzCvhAFzPH6nQ==} + /@aws-sdk/credential-provider-env/3.451.0: + resolution: {integrity: sha512-9dAav7DcRgaF7xCJEQR5ER9ErXxnu/tdnVJ+UPmb1NPeIZdESv1A3lxFDEq1Fs8c4/lzAj9BpshGyJVIZwZDKg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.433.0 - '@smithy/property-provider': 2.0.13 - '@smithy/types': 2.4.0 + '@aws-sdk/types': 3.451.0 + '@smithy/property-provider': 2.0.14 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/credential-provider-http/3.435.0: - resolution: {integrity: sha512-i07YSy3+IrXwAzp3goCMo2OYzAwqRGIWPNMUX5ziFgA1eMlRWNC2slnbqJzax6xHrU8HdpNESAfflnQvUVBqYQ==} + /@aws-sdk/credential-provider-http/3.451.0: + resolution: {integrity: sha512-q82kEzymqimkJ2dHmuN2RGpi9HTFSxwwoXALnzPRaRcvR/v+YY8FMgSTfwXzPkHUDf/q8J+aDz6lPcYlnsP3sQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.433.0 - '@smithy/fetch-http-handler': 2.2.4 - '@smithy/node-http-handler': 2.1.8 - '@smithy/property-provider': 2.0.13 - '@smithy/protocol-http': 3.0.8 - '@smithy/smithy-client': 2.1.12 - '@smithy/types': 2.4.0 - '@smithy/util-stream': 2.0.17 + '@aws-sdk/types': 3.451.0 + '@smithy/fetch-http-handler': 2.2.6 + '@smithy/node-http-handler': 2.1.9 + '@smithy/property-provider': 2.0.14 + '@smithy/protocol-http': 3.0.9 + '@smithy/smithy-client': 2.1.15 + '@smithy/types': 2.5.0 + '@smithy/util-stream': 2.0.20 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/credential-provider-ini/3.441.0: - resolution: {integrity: sha512-SQipQYxYqDUuSOfIhDmaTdwPTcndGQotGZXWJl56mMWqAhU8MkwjK+oMf3VgRt/umJC0QwUCF5HUHIj7gSB1JA==} + /@aws-sdk/credential-provider-ini/3.451.0: + resolution: {integrity: sha512-TySt64Ci5/ZbqFw1F9Z0FIGvYx5JSC9e6gqDnizIYd8eMnn8wFRUscRrD7pIHKfrhvVKN5h0GdYovmMO/FMCBw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.433.0 - '@aws-sdk/credential-provider-process': 3.433.0 - '@aws-sdk/credential-provider-sso': 3.441.0 - '@aws-sdk/credential-provider-web-identity': 3.433.0 - '@aws-sdk/types': 3.433.0 - '@smithy/credential-provider-imds': 2.0.18 - '@smithy/property-provider': 2.0.13 - '@smithy/shared-ini-file-loader': 2.2.2 - '@smithy/types': 2.4.0 + '@aws-sdk/credential-provider-env': 3.451.0 + '@aws-sdk/credential-provider-process': 3.451.0 + '@aws-sdk/credential-provider-sso': 3.451.0 + '@aws-sdk/credential-provider-web-identity': 3.451.0 + '@aws-sdk/types': 3.451.0 + '@smithy/credential-provider-imds': 2.1.1 + '@smithy/property-provider': 2.0.14 + '@smithy/shared-ini-file-loader': 2.2.4 + '@smithy/types': 2.5.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/credential-provider-node/3.441.0: - resolution: {integrity: sha512-WB9p37yHq6fGJt6Vll29ijHbkh9VDbPM/n5ns73bTAgFD7R0ht5kPmdmHGQA6m3RKjcHLPbymQ3lXykkMwWf/Q==} + /@aws-sdk/credential-provider-node/3.451.0: + resolution: {integrity: sha512-AEwM1WPyxUdKrKyUsKyFqqRFGU70e4qlDyrtBxJnSU9NRLZI8tfEZ67bN7fHSxBUBODgDXpMSlSvJiBLh5/3pw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.433.0 - '@aws-sdk/credential-provider-ini': 3.441.0 - '@aws-sdk/credential-provider-process': 3.433.0 - '@aws-sdk/credential-provider-sso': 3.441.0 - '@aws-sdk/credential-provider-web-identity': 3.433.0 - '@aws-sdk/types': 3.433.0 - '@smithy/credential-provider-imds': 2.0.18 - '@smithy/property-provider': 2.0.13 - '@smithy/shared-ini-file-loader': 2.2.2 - '@smithy/types': 2.4.0 + '@aws-sdk/credential-provider-env': 3.451.0 + '@aws-sdk/credential-provider-ini': 3.451.0 + '@aws-sdk/credential-provider-process': 3.451.0 + '@aws-sdk/credential-provider-sso': 3.451.0 + '@aws-sdk/credential-provider-web-identity': 3.451.0 + '@aws-sdk/types': 3.451.0 + '@smithy/credential-provider-imds': 2.1.1 + '@smithy/property-provider': 2.0.14 + '@smithy/shared-ini-file-loader': 2.2.4 + '@smithy/types': 2.5.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/credential-provider-process/3.433.0: - resolution: {integrity: sha512-W7FcGlQjio9Y/PepcZGRyl5Bpwb0uWU7qIUCh+u4+q2mW4D5ZngXg8V/opL9/I/p4tUH9VXZLyLGwyBSkdhL+A==} + /@aws-sdk/credential-provider-process/3.451.0: + resolution: {integrity: sha512-HQywSdKeD5PErcLLnZfSyCJO+6T+ZyzF+Lm/QgscSC+CbSUSIPi//s15qhBRVely/3KBV6AywxwNH+5eYgt4lQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.433.0 - '@smithy/property-provider': 2.0.13 - '@smithy/shared-ini-file-loader': 2.2.2 - '@smithy/types': 2.4.0 + '@aws-sdk/types': 3.451.0 + '@smithy/property-provider': 2.0.14 + '@smithy/shared-ini-file-loader': 2.2.4 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/credential-provider-sso/3.441.0: - resolution: {integrity: sha512-pTg16G+62mWCE8yGKuQnEBqPdpG5g71remf2jUqXaI1c7GCzbnkQDV9eD4DaAGOvzIs0wo9zAQnS2kVDPFlCYA==} + /@aws-sdk/credential-provider-sso/3.451.0: + resolution: {integrity: sha512-Usm/N51+unOt8ID4HnQzxIjUJDrkAQ1vyTOC0gSEEJ7h64NSSPGD5yhN7il5WcErtRd3EEtT1a8/GTC5TdBctg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso': 3.441.0 - '@aws-sdk/token-providers': 3.438.0 - '@aws-sdk/types': 3.433.0 - '@smithy/property-provider': 2.0.13 - '@smithy/shared-ini-file-loader': 2.2.2 - '@smithy/types': 2.4.0 + '@aws-sdk/client-sso': 3.451.0 + '@aws-sdk/token-providers': 3.451.0 + '@aws-sdk/types': 3.451.0 + '@smithy/property-provider': 2.0.14 + '@smithy/shared-ini-file-loader': 2.2.4 + '@smithy/types': 2.5.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/credential-provider-web-identity/3.433.0: - resolution: {integrity: sha512-RlwjP1I5wO+aPpwyCp23Mk8nmRbRL33hqRASy73c4JA2z2YiRua+ryt6MalIxehhwQU6xvXUKulJnPG9VaMFZg==} + /@aws-sdk/credential-provider-web-identity/3.451.0: + resolution: {integrity: sha512-Xtg3Qw65EfDjWNG7o2xD6sEmumPfsy3WDGjk2phEzVg8s7hcZGxf5wYwe6UY7RJvlEKrU0rFA+AMn6Hfj5oOzg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.433.0 - '@smithy/property-provider': 2.0.13 - '@smithy/types': 2.4.0 + '@aws-sdk/types': 3.451.0 + '@smithy/property-provider': 2.0.14 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/credential-providers/3.441.0: - resolution: {integrity: sha512-DLx7s9/YR1CwWSjVmDMKLhyWrBXOFY3RtDLXh7AD4CAEGjhNr9mYWILMk4E6RtXl1ZhRKTMlkrUQnxNTwmct1w==} + /@aws-sdk/credential-providers/3.451.0: + resolution: {integrity: sha512-ihbYZrI/tSVsZFDGLfJoCx3sg1s9EQqWA+xbLoquK+RjMqTnaeshYntFJmQA5yqCIbcAkyw63OwOIBRrVb7tMA==} engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@aws-sdk/client-cognito-identity': 3.441.0 - '@aws-sdk/client-sso': 3.441.0 - '@aws-sdk/client-sts': 3.441.0 - '@aws-sdk/credential-provider-cognito-identity': 3.441.0 - '@aws-sdk/credential-provider-env': 3.433.0 - '@aws-sdk/credential-provider-http': 3.435.0 - '@aws-sdk/credential-provider-ini': 3.441.0 - '@aws-sdk/credential-provider-node': 3.441.0 - '@aws-sdk/credential-provider-process': 3.433.0 - '@aws-sdk/credential-provider-sso': 3.441.0 - '@aws-sdk/credential-provider-web-identity': 3.433.0 - '@aws-sdk/types': 3.433.0 - '@smithy/credential-provider-imds': 2.0.18 - '@smithy/property-provider': 2.0.13 - '@smithy/types': 2.4.0 + '@aws-sdk/client-cognito-identity': 3.451.0 + '@aws-sdk/client-sso': 3.451.0 + '@aws-sdk/client-sts': 3.451.0 + '@aws-sdk/credential-provider-cognito-identity': 3.451.0 + '@aws-sdk/credential-provider-env': 3.451.0 + '@aws-sdk/credential-provider-http': 3.451.0 + '@aws-sdk/credential-provider-ini': 3.451.0 + '@aws-sdk/credential-provider-node': 3.451.0 + '@aws-sdk/credential-provider-process': 3.451.0 + '@aws-sdk/credential-provider-sso': 3.451.0 + '@aws-sdk/credential-provider-web-identity': 3.451.0 + '@aws-sdk/types': 3.451.0 + '@smithy/credential-provider-imds': 2.1.1 + '@smithy/property-provider': 2.0.14 + '@smithy/types': 2.5.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/middleware-host-header/3.433.0: - resolution: {integrity: sha512-mBTq3UWv1UzeHG+OfUQ2MB/5GEkt5LTKFaUqzL7ESwzW8XtpBgXnjZvIwu3Vcd3sEetMwijwaGiJhY0ae/YyaA==} + /@aws-sdk/middleware-host-header/3.451.0: + resolution: {integrity: sha512-j8a5jAfhWmsK99i2k8oR8zzQgXrsJtgrLxc3js6U+525mcZytoiDndkWTmD5fjJ1byU1U2E5TaPq+QJeDip05Q==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.433.0 - '@smithy/protocol-http': 3.0.8 - '@smithy/types': 2.4.0 + '@aws-sdk/types': 3.451.0 + '@smithy/protocol-http': 3.0.9 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/middleware-logger/3.433.0: - resolution: {integrity: sha512-We346Fb5xGonTGVZC9Nvqtnqy74VJzYuTLLiuuftA5sbNzftBDy/22QCfvYSTOAl3bvif+dkDUzQY2ihc5PwOQ==} + /@aws-sdk/middleware-logger/3.451.0: + resolution: {integrity: sha512-0kHrYEyVeB2QBfP6TfbI240aRtatLZtcErJbhpiNUb+CQPgEL3crIjgVE8yYiJumZ7f0jyjo8HLPkwD1/2APaw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.433.0 - '@smithy/types': 2.4.0 + '@aws-sdk/types': 3.451.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/middleware-recursion-detection/3.433.0: - resolution: {integrity: sha512-HEvYC9PQlWY/ccUYtLvAlwwf1iCif2TSAmLNr3YTBRVa98x6jKL0hlCrHWYklFeqOGSKy6XhE+NGJMUII0/HaQ==} + /@aws-sdk/middleware-recursion-detection/3.451.0: + resolution: {integrity: sha512-J6jL6gJ7orjHGM70KDRcCP7so/J2SnkN4vZ9YRLTeeZY6zvBuHDjX8GCIgSqPn/nXFXckZO8XSnA7u6+3TAT0w==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.433.0 - '@smithy/protocol-http': 3.0.8 - '@smithy/types': 2.4.0 + '@aws-sdk/types': 3.451.0 + '@smithy/protocol-http': 3.0.9 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/middleware-sdk-sts/3.433.0: - resolution: {integrity: sha512-ORYbJnBejUyonFl5FwIqhvI3Cq6sAp9j+JpkKZtFNma9tFPdrhmYgfCeNH32H/wGTQV/tUoQ3luh0gA4cuk6DA==} + /@aws-sdk/middleware-sdk-sts/3.451.0: + resolution: {integrity: sha512-UJ6UfVUEgp0KIztxpAeelPXI5MLj9wUtUCqYeIMP7C1ZhoEMNm3G39VLkGN43dNhBf1LqjsV9jkKMZbVfYXuwg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/middleware-signing': 3.433.0 - '@aws-sdk/types': 3.433.0 - '@smithy/types': 2.4.0 + '@aws-sdk/middleware-signing': 3.451.0 + '@aws-sdk/types': 3.451.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/middleware-signing/3.433.0: - resolution: {integrity: sha512-jxPvt59NZo/epMNLNTu47ikmP8v0q217I6bQFGJG7JVFnfl36zDktMwGw+0xZR80qiK47/2BWrNpta61Zd2FxQ==} + /@aws-sdk/middleware-signing/3.451.0: + resolution: {integrity: sha512-s5ZlcIoLNg1Huj4Qp06iKniE8nJt/Pj1B/fjhWc6cCPCM7XJYUCejCnRh6C5ZJoBEYodjuwZBejPc1Wh3j+znA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.433.0 - '@smithy/property-provider': 2.0.13 - '@smithy/protocol-http': 3.0.8 - '@smithy/signature-v4': 2.0.12 - '@smithy/types': 2.4.0 - '@smithy/util-middleware': 2.0.5 + '@aws-sdk/types': 3.451.0 + '@smithy/property-provider': 2.0.14 + '@smithy/protocol-http': 3.0.9 + '@smithy/signature-v4': 2.0.15 + '@smithy/types': 2.5.0 + '@smithy/util-middleware': 2.0.6 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/middleware-user-agent/3.438.0: - resolution: {integrity: sha512-a+xHT1wOxT6EA6YyLmrfaroKWOkwwyiktUfXKM0FsUutGzNi4fKhb5NZ2al58NsXzHgHFrasSDp+Lqbd/X2cEw==} + /@aws-sdk/middleware-user-agent/3.451.0: + resolution: {integrity: sha512-8NM/0JiKLNvT9wtAQVl1DFW0cEO7OvZyLSUBLNLTHqyvOZxKaZ8YFk7d8PL6l76LeUKRxq4NMxfZQlUIRe0eSA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.433.0 - '@aws-sdk/util-endpoints': 3.438.0 - '@smithy/protocol-http': 3.0.8 - '@smithy/types': 2.4.0 + '@aws-sdk/types': 3.451.0 + '@aws-sdk/util-endpoints': 3.451.0 + '@smithy/protocol-http': 3.0.9 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/region-config-resolver/3.433.0: - resolution: {integrity: sha512-xpjRjCZW+CDFdcMmmhIYg81ST5UAnJh61IHziQEk0FXONrg4kjyYPZAOjEdzXQ+HxJQuGQLKPhRdzxmQnbX7pg==} + /@aws-sdk/region-config-resolver/3.451.0: + resolution: {integrity: sha512-3iMf4OwzrFb4tAAmoROXaiORUk2FvSejnHIw/XHvf/jjR4EqGGF95NZP/n/MeFZMizJWVssrwS412GmoEyoqhg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.3 - '@smithy/types': 2.4.0 + '@smithy/node-config-provider': 2.1.5 + '@smithy/types': 2.5.0 '@smithy/util-config-provider': 2.0.0 - '@smithy/util-middleware': 2.0.5 + '@smithy/util-middleware': 2.0.6 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/token-providers/3.438.0: - resolution: {integrity: sha512-G2fUfTtU6/1ayYRMu0Pd9Ln4qYSvwJOWCqJMdkDgvXSwdgcOSOLsnAIk1AHGJDAvgLikdCzuyOsdJiexr9Vnww==} + /@aws-sdk/token-providers/3.451.0: + resolution: {integrity: sha512-ij1L5iUbn6CwxVOT1PG4NFjsrsKN9c4N1YEM0lkl6DwmaNOscjLKGSNyj9M118vSWsOs1ZDbTwtj++h0O/BWrQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/middleware-host-header': 3.433.0 - '@aws-sdk/middleware-logger': 3.433.0 - '@aws-sdk/middleware-recursion-detection': 3.433.0 - '@aws-sdk/middleware-user-agent': 3.438.0 - '@aws-sdk/region-config-resolver': 3.433.0 - '@aws-sdk/types': 3.433.0 - '@aws-sdk/util-endpoints': 3.438.0 - '@aws-sdk/util-user-agent-browser': 3.433.0 - '@aws-sdk/util-user-agent-node': 3.437.0 - '@smithy/config-resolver': 2.0.16 - '@smithy/fetch-http-handler': 2.2.4 - '@smithy/hash-node': 2.0.12 - '@smithy/invalid-dependency': 2.0.12 - '@smithy/middleware-content-length': 2.0.14 - '@smithy/middleware-endpoint': 2.1.3 - '@smithy/middleware-retry': 2.0.18 - '@smithy/middleware-serde': 2.0.12 - '@smithy/middleware-stack': 2.0.6 - '@smithy/node-config-provider': 2.1.3 - '@smithy/node-http-handler': 2.1.8 - '@smithy/property-provider': 2.0.13 - '@smithy/protocol-http': 3.0.8 - '@smithy/shared-ini-file-loader': 2.2.2 - '@smithy/smithy-client': 2.1.12 - '@smithy/types': 2.4.0 - '@smithy/url-parser': 2.0.12 - '@smithy/util-base64': 2.0.0 + '@aws-sdk/middleware-host-header': 3.451.0 + '@aws-sdk/middleware-logger': 3.451.0 + '@aws-sdk/middleware-recursion-detection': 3.451.0 + '@aws-sdk/middleware-user-agent': 3.451.0 + '@aws-sdk/region-config-resolver': 3.451.0 + '@aws-sdk/types': 3.451.0 + '@aws-sdk/util-endpoints': 3.451.0 + '@aws-sdk/util-user-agent-browser': 3.451.0 + '@aws-sdk/util-user-agent-node': 3.451.0 + '@smithy/config-resolver': 2.0.18 + '@smithy/fetch-http-handler': 2.2.6 + '@smithy/hash-node': 2.0.15 + '@smithy/invalid-dependency': 2.0.13 + '@smithy/middleware-content-length': 2.0.15 + '@smithy/middleware-endpoint': 2.2.0 + '@smithy/middleware-retry': 2.0.20 + '@smithy/middleware-serde': 2.0.13 + '@smithy/middleware-stack': 2.0.7 + '@smithy/node-config-provider': 2.1.5 + '@smithy/node-http-handler': 2.1.9 + '@smithy/property-provider': 2.0.14 + '@smithy/protocol-http': 3.0.9 + '@smithy/shared-ini-file-loader': 2.2.4 + '@smithy/smithy-client': 2.1.15 + '@smithy/types': 2.5.0 + '@smithy/url-parser': 2.0.13 + '@smithy/util-base64': 2.0.1 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.16 - '@smithy/util-defaults-mode-node': 2.0.21 - '@smithy/util-endpoints': 1.0.2 - '@smithy/util-retry': 2.0.5 - '@smithy/util-utf8': 2.0.0 + '@smithy/util-defaults-mode-browser': 2.0.19 + '@smithy/util-defaults-mode-node': 2.0.25 + '@smithy/util-endpoints': 1.0.4 + '@smithy/util-retry': 2.0.6 + '@smithy/util-utf8': 2.0.2 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/types/3.433.0: - resolution: {integrity: sha512-0jEE2mSrNDd8VGFjTc1otYrwYPIkzZJEIK90ZxisKvQ/EURGBhNzWn7ejWB9XCMFT6XumYLBR0V9qq5UPisWtA==} + /@aws-sdk/types/3.451.0: + resolution: {integrity: sha512-rhK+qeYwCIs+laJfWCcrYEjay2FR/9VABZJ2NRM89jV/fKqGVQR52E5DQqrI+oEIL5JHMhhnr4N4fyECMS35lw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/util-endpoints/3.438.0: - resolution: {integrity: sha512-6VyPTq1kN3GWxwFt5DdZfOsr6cJZPLjWh0troY/0uUv3hK74C9o3Y0Xf/z8UAUvQFkVqZse12O0/BgPVMImvfA==} + /@aws-sdk/util-endpoints/3.451.0: + resolution: {integrity: sha512-giqLGBTnRIcKkDqwU7+GQhKbtJ5Ku35cjGQIfMyOga6pwTBUbaK0xW1Sdd8sBQ1GhApscnChzI9o/R9x0368vw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.433.0 - '@smithy/util-endpoints': 1.0.2 + '@aws-sdk/types': 3.451.0 + '@smithy/util-endpoints': 1.0.4 tslib: 2.6.2 dev: false optional: true @@ -2679,18 +2680,18 @@ packages: dev: false optional: true - /@aws-sdk/util-user-agent-browser/3.433.0: - resolution: {integrity: sha512-2Cf/Lwvxbt5RXvWFXrFr49vXv0IddiUwrZoAiwhDYxvsh+BMnh+NUFot+ZQaTrk/8IPZVDeLPWZRdVy00iaVXQ==} + /@aws-sdk/util-user-agent-browser/3.451.0: + resolution: {integrity: sha512-Ws5mG3J0TQifH7OTcMrCTexo7HeSAc3cBgjfhS/ofzPUzVCtsyg0G7I6T7wl7vJJETix2Kst2cpOsxygPgPD9w==} dependencies: - '@aws-sdk/types': 3.433.0 - '@smithy/types': 2.4.0 + '@aws-sdk/types': 3.451.0 + '@smithy/types': 2.5.0 bowser: 2.11.0 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/util-user-agent-node/3.437.0: - resolution: {integrity: sha512-JVEcvWaniamtYVPem4UthtCNoTBCfFTwYj7Y3CrWZ2Qic4TqrwLkAfaBGtI2TGrhIClVr77uzLI6exqMTN7orA==} + /@aws-sdk/util-user-agent-node/3.451.0: + resolution: {integrity: sha512-TBzm6P+ql4mkGFAjPlO1CI+w3yUT+NulaiALjl/jNX/nnUp6HsJsVxJf4nVFQTG5KRV0iqMypcs7I3KIhH+LmA==} engines: {node: '>=14.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -2698,9 +2699,9 @@ packages: aws-crt: optional: true dependencies: - '@aws-sdk/types': 3.433.0 - '@smithy/node-config-provider': 2.1.3 - '@smithy/types': 2.4.0 + '@aws-sdk/types': 3.451.0 + '@smithy/node-config-provider': 2.1.5 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true @@ -2726,14 +2727,14 @@ packages: uuid: 8.3.2 dev: false - /@babel/cli/7.23.0_@babel+core@7.23.2: + /@babel/cli/7.23.0_@babel+core@7.23.3: resolution: {integrity: sha512-17E1oSkGk2IwNILM4jtfAvgjt+ohmpfBky8aLerUfYZhiPNg7ca+CRCxZn8QDxwNhV/upsc2VHBCqGFIR+iBfA==} engines: {node: '>=6.9.0'} hasBin: true peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@jridgewell/trace-mapping': 0.3.20 commander: 4.1.1 convert-source-map: 2.0.0 @@ -2759,24 +2760,24 @@ packages: '@babel/highlight': 7.22.20 chalk: 2.4.2 - /@babel/compat-data/7.23.2: - resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} + /@babel/compat-data/7.23.3: + resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} engines: {node: '>=6.9.0'} - /@babel/core/7.23.2: - resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} + /@babel/core/7.23.3: + resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/generator': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.0_@babel+core@7.23.2 + '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.3 '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.0 + '@babel/parser': 7.23.3 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.3 + '@babel/types': 7.23.3 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -2785,25 +2786,25 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser/7.22.15_fnfqbunzrceougeoy4y7y2tjq4: - resolution: {integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==} + /@babel/eslint-parser/7.23.3_kc6wx2tmduyl7jp6vzh56dpjja: + resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 7.32.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true - /@babel/generator/7.23.0: - resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + /@babel/generator/7.23.3: + resolution: {integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 @@ -2812,58 +2813,58 @@ packages: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-builder-binary-assignment-operator-visitor/7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-compilation-targets/7.22.15: resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.23.2 + '@babel/compat-data': 7.23.3 '@babel/helper-validator-option': 7.22.15 browserslist: 4.22.1 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin/7.22.15_@babel+core@7.23.2: + /@babel/helper-create-class-features-plugin/7.22.15_@babel+core@7.23.3: resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.2 + '@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.3 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - /@babel/helper-create-regexp-features-plugin/7.22.15_@babel+core@7.23.2: + /@babel/helper-create-regexp-features-plugin/7.22.15_@babel+core@7.23.3: resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - /@babel/helper-define-polyfill-provider/0.4.3_@babel+core@7.23.2: + /@babel/helper-define-polyfill-provider/0.4.3_@babel+core@7.23.3: resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 @@ -2881,33 +2882,33 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-hoist-variables/7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-member-expression-to-functions/7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-module-imports/7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 - /@babel/helper-module-transforms/7.23.0_@babel+core@7.23.2: - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + /@babel/helper-module-transforms/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -2918,30 +2919,30 @@ packages: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-plugin-utils/7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator/7.22.20_@babel+core@7.23.2: + /@babel/helper-remap-async-to-generator/7.22.20_@babel+core@7.23.3: resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 - /@babel/helper-replace-supers/7.22.20_@babel+core@7.23.2: + /@babel/helper-replace-supers/7.22.20_@babel+core@7.23.3: resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -2950,19 +2951,19 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-skip-transparent-expression-wrappers/7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-split-export-declaration/7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helper-string-parser/7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} @@ -2982,15 +2983,15 @@ packages: dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 /@babel/helpers/7.23.2: resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.3 + '@babel/types': 7.23.3 transitivePeerDependencies: - supports-color @@ -3002,935 +3003,945 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.23.0: - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + /@babel/parser/7.23.3: + resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.22.15_@babel+core@7.23.2: - resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.22.15_@babel+core@7.23.2: - resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.0_@babel+core@7.23.2 + '@babel/plugin-transform-optional-chaining': 7.23.3_@babel+core@7.23.3 - /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.23.2: + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.23.3: resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-decorators/7.23.2_@babel+core@7.23.2: - resolution: {integrity: sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==} + /@babel/plugin-proposal-decorators/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-u8SwzOcP0DYSsa++nHd/9exlHb0NAlHCb890qtZZbSwPX2bFv8LBEztxwN7Xg/dS8oAFFidhrI9PBcLBJSkGRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.2 + '@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.3 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.22.10_@babel+core@7.23.2 + '@babel/plugin-syntax-decorators': 7.23.3_@babel+core@7.23.3 dev: true - /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.23.2: + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.23.3: resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.23.2 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.23.3 dev: true - /@babel/plugin-proposal-function-sent/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-YFEE5KDhaNCCD0I1j9vqPp5bpPuoDAPD+4Adk0QXdrL9TbmZluCuznuYvmlYqr14zfXCBGAZivfiLb6WI4GhSw==} + /@babel/plugin-proposal-function-sent/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-dSbjzbWBPvVumoT6gokV3kYBNz+KFgQMMpd2JeN6BhO34LH3AicqdOc5r4qIeakSqNFZXqMVdRNI7J7xMwqpXA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-wrap-function': 7.22.20 - '@babel/plugin-syntax-function-sent': 7.22.5_@babel+core@7.23.2 + '@babel/plugin-syntax-function-sent': 7.23.3_@babel+core@7.23.3 dev: true - /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.23.2: + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.23.3: resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.2 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.3 dev: true - /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.23.2: + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.23.3: resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.2 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.3 dev: true - /@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2_@babel+core@7.23.2: + /@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2_@babel+core@7.23.3: resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 - /@babel/plugin-proposal-throw-expressions/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-34kY5YjNKDhjXbj2oNDkxl0xNl2+yQTEsWu8Ia6kCTb6wz76bBCd4DzmeZokfr6g68yneu3eg8qAyYgKbyesFg==} + /@babel/plugin-proposal-throw-expressions/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-aAQebpCm3+qUMJ3ug9B5G26Z5VsaE955lGWrZMhAIPFhK/Cv7bL9GbWgdEXmel/jlHTRvwcYRnfzJS2prsPdVg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-throw-expressions': 7.22.5_@babel+core@7.23.2 + '@babel/plugin-syntax-throw-expressions': 7.23.3_@babel+core@7.23.3 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.23.2: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.23.3: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.23.2: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.23.3: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.23.2: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.23.3: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.23.2: + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.23.3: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-decorators/7.22.10_@babel+core@7.23.2: - resolution: {integrity: sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==} + /@babel/plugin-syntax-decorators/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.23.2: + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.23.3: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.23.2: + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.23.3: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-function-sent/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-tKOWGUAVv+JGJ1tcOIFdCqxUX97lgAUnmLpWt/9JtEkgk9WQ5OolN+y9rWj6mtLM+d0kAzTGLu/kRQqr5/PEsA==} + /@babel/plugin-syntax-function-sent/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-wd4AHIGg0VtmX3kxFOYI5R5+vwy6+9xRnkBekTTkUCRBT9A1oZ7LnQN0GYLVl/3DThqTJGaumrvKRLqodjc1vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + /@babel/plugin-syntax-import-assertions/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-import-attributes/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} + /@babel/plugin-syntax-import-attributes/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.23.2: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.23.3: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.23.2: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.23.3: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-jsx/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + /@babel/plugin-syntax-jsx/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.23.2: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.23.3: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.23.2: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.23.3: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.23.2: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.23.3: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.23.2: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.23.3: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.23.2: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.23.3: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.23.2: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.23.3: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.23.2: + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.23.3: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-throw-expressions/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-oCyfA7rDVcQIydA7ZOmnHCQTzz5JvG9arY++Z+ASL/q5q+mJLblaRNHoK6ggV54X2c14wCK/lQi7z1DujmEmZA==} + /@babel/plugin-syntax-throw-expressions/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-P7zUpjwebv09kxTCG0Gp0TMa8luPG4t2Q5gylayLeRHHwfUR4jgjYgx/X9DYPF81/W5aYpYOzX2kQnChAFFp8Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.23.2: + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.23.3: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-typescript/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} + /@babel/plugin-syntax-typescript/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.23.2: + /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.23.3: resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-arrow-functions/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + /@babel/plugin-transform-arrow-functions/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-async-generator-functions/7.23.2_@babel+core@7.23.2: - resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} + /@babel/plugin-transform-async-generator-functions/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.23.2 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.2 + '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.23.3 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.3 - /@babel/plugin-transform-async-to-generator/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} + /@babel/plugin-transform-async-to-generator/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.23.2 + '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.23.3 - /@babel/plugin-transform-block-scoped-functions/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + /@babel/plugin-transform-block-scoped-functions/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-block-scoping/7.23.0_@babel+core@7.23.2: - resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} + /@babel/plugin-transform-block-scoping/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-class-properties/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} + /@babel/plugin-transform-class-properties/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-class-static-block/7.22.11_@babel+core@7.23.2: - resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} + /@babel/plugin-transform-class-static-block/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.23.2 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.23.3 - /@babel/plugin-transform-classes/7.22.15_@babel+core@7.23.2: - resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} + /@babel/plugin-transform-classes/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.2 + '@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.3 '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - /@babel/plugin-transform-computed-properties/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + /@babel/plugin-transform-computed-properties/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.15 - /@babel/plugin-transform-destructuring/7.23.0_@babel+core@7.23.2: - resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} + /@babel/plugin-transform-destructuring/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-dotall-regex/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} + /@babel/plugin-transform-dotall-regex/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-duplicate-keys/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} + /@babel/plugin-transform-duplicate-keys/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-dynamic-import/7.22.11_@babel+core@7.23.2: - resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} + /@babel/plugin-transform-dynamic-import/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.2 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.3 - /@babel/plugin-transform-exponentiation-operator/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} + /@babel/plugin-transform-exponentiation-operator/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-export-namespace-from/7.22.11_@babel+core@7.23.2: - resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} + /@babel/plugin-transform-export-namespace-from/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.23.2 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.23.3 - /@babel/plugin-transform-for-of/7.22.15_@babel+core@7.23.2: - resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} + /@babel/plugin-transform-for-of/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-function-name/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + /@babel/plugin-transform-function-name/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-json-strings/7.22.11_@babel+core@7.23.2: - resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} + /@babel/plugin-transform-json-strings/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.2 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.3 - /@babel/plugin-transform-literals/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + /@babel/plugin-transform-literals/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-logical-assignment-operators/7.22.11_@babel+core@7.23.2: - resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} + /@babel/plugin-transform-logical-assignment-operators/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.2 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.3 - /@babel/plugin-transform-member-expression-literals/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} + /@babel/plugin-transform-member-expression-literals/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-modules-amd/7.23.0_@babel+core@7.23.2: - resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} + /@babel/plugin-transform-modules-amd/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-modules-commonjs/7.23.0_@babel+core@7.23.2: - resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} + /@babel/plugin-transform-modules-commonjs/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 - /@babel/plugin-transform-modules-systemjs/7.23.0_@babel+core@7.23.2: - resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} + /@babel/plugin-transform-modules-systemjs/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.0_@babel+core@7.23.2 + '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.20 - /@babel/plugin-transform-modules-umd/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} + /@babel/plugin-transform-modules-umd/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.23.2: + /@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.23.3: resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-new-target/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + /@babel/plugin-transform-new-target/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-nullish-coalescing-operator/7.22.11_@babel+core@7.23.2: - resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} + /@babel/plugin-transform-nullish-coalescing-operator/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.2 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.3 - /@babel/plugin-transform-numeric-separator/7.22.11_@babel+core@7.23.2: - resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} + /@babel/plugin-transform-numeric-separator/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.2 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.3 - /@babel/plugin-transform-object-rest-spread/7.22.15_@babel+core@7.23.2: - resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} + /@babel/plugin-transform-object-rest-spread/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 + '@babel/compat-data': 7.23.3 + '@babel/core': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-transform-parameters': 7.22.15_@babel+core@7.23.2 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.3 - /@babel/plugin-transform-object-super/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} + /@babel/plugin-transform-object-super/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.2 + '@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.3 - /@babel/plugin-transform-optional-catch-binding/7.22.11_@babel+core@7.23.2: - resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} + /@babel/plugin-transform-optional-catch-binding/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.2 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.3 - /@babel/plugin-transform-optional-chaining/7.23.0_@babel+core@7.23.2: - resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} + /@babel/plugin-transform-optional-chaining/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.2 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.3 - /@babel/plugin-transform-parameters/7.22.15_@babel+core@7.23.2: - resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} + /@babel/plugin-transform-parameters/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-private-methods/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} + /@babel/plugin-transform-private-methods/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-private-property-in-object/7.22.11_@babel+core@7.23.2: - resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} + /@babel/plugin-transform-private-property-in-object/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.23.2 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.23.3 - /@babel/plugin-transform-property-literals/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + /@babel/plugin-transform-property-literals/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-regenerator/7.22.10_@babel+core@7.23.2: - resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} + /@babel/plugin-transform-regenerator/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 - /@babel/plugin-transform-reserved-words/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} + /@babel/plugin-transform-reserved-words/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-runtime/7.23.2_@babel+core@7.23.2: - resolution: {integrity: sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==} + /@babel/plugin-transform-runtime/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-XcQ3X58CKBdBnnZpPaQjgVMePsXtSZzHoku70q9tUAQp02ggPQNM04BF3RvlW1GSM/McbSOQAzEK4MXbS7/JFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.6_@babel+core@7.23.2 - babel-plugin-polyfill-corejs3: 0.8.6_@babel+core@7.23.2 - babel-plugin-polyfill-regenerator: 0.5.3_@babel+core@7.23.2 + babel-plugin-polyfill-corejs2: 0.4.6_@babel+core@7.23.3 + babel-plugin-polyfill-corejs3: 0.8.6_@babel+core@7.23.3 + babel-plugin-polyfill-regenerator: 0.5.3_@babel+core@7.23.3 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + /@babel/plugin-transform-shorthand-properties/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-spread/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + /@babel/plugin-transform-spread/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - /@babel/plugin-transform-sticky-regex/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + /@babel/plugin-transform-sticky-regex/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-template-literals/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + /@babel/plugin-transform-template-literals/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-typeof-symbol/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} + /@babel/plugin-transform-typeof-symbol/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-unicode-escapes/7.22.10_@babel+core@7.23.2: - resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} + /@babel/plugin-transform-unicode-escapes/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-unicode-property-regex/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} + /@babel/plugin-transform-unicode-property-regex/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-unicode-regex/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} + /@babel/plugin-transform-unicode-regex/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-transform-unicode-sets-regex/7.22.5_@babel+core@7.23.2: - resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} + /@babel/plugin-transform-unicode-sets-regex/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.3 '@babel/helper-plugin-utils': 7.22.5 - /@babel/preset-env/7.23.2_@babel+core@7.23.2: - resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} + /@babel/preset-env/7.23.3_@babel+core@7.23.3: + resolution: {integrity: sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 + '@babel/compat-data': 7.23.3 + '@babel/core': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15_@babel+core@7.23.2 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15_@babel+core@7.23.2 - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2_@babel+core@7.23.2 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.2 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.23.2 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.23.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-import-assertions': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-syntax-import-attributes': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.23.2 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.23.2 - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.23.2 - '@babel/plugin-transform-arrow-functions': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-async-generator-functions': 7.23.2_@babel+core@7.23.2 - '@babel/plugin-transform-async-to-generator': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-block-scoped-functions': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-block-scoping': 7.23.0_@babel+core@7.23.2 - '@babel/plugin-transform-class-properties': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-class-static-block': 7.22.11_@babel+core@7.23.2 - '@babel/plugin-transform-classes': 7.22.15_@babel+core@7.23.2 - '@babel/plugin-transform-computed-properties': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-destructuring': 7.23.0_@babel+core@7.23.2 - '@babel/plugin-transform-dotall-regex': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-duplicate-keys': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-dynamic-import': 7.22.11_@babel+core@7.23.2 - '@babel/plugin-transform-exponentiation-operator': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-export-namespace-from': 7.22.11_@babel+core@7.23.2 - '@babel/plugin-transform-for-of': 7.22.15_@babel+core@7.23.2 - '@babel/plugin-transform-function-name': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-json-strings': 7.22.11_@babel+core@7.23.2 - '@babel/plugin-transform-literals': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-logical-assignment-operators': 7.22.11_@babel+core@7.23.2 - '@babel/plugin-transform-member-expression-literals': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-modules-amd': 7.23.0_@babel+core@7.23.2 - '@babel/plugin-transform-modules-commonjs': 7.23.0_@babel+core@7.23.2 - '@babel/plugin-transform-modules-systemjs': 7.23.0_@babel+core@7.23.2 - '@babel/plugin-transform-modules-umd': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-new-target': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11_@babel+core@7.23.2 - '@babel/plugin-transform-numeric-separator': 7.22.11_@babel+core@7.23.2 - '@babel/plugin-transform-object-rest-spread': 7.22.15_@babel+core@7.23.2 - '@babel/plugin-transform-object-super': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-optional-catch-binding': 7.22.11_@babel+core@7.23.2 - '@babel/plugin-transform-optional-chaining': 7.23.0_@babel+core@7.23.2 - '@babel/plugin-transform-parameters': 7.22.15_@babel+core@7.23.2 - '@babel/plugin-transform-private-methods': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-private-property-in-object': 7.22.11_@babel+core@7.23.2 - '@babel/plugin-transform-property-literals': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-regenerator': 7.22.10_@babel+core@7.23.2 - '@babel/plugin-transform-reserved-words': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-shorthand-properties': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-spread': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-sticky-regex': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-template-literals': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-typeof-symbol': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-unicode-escapes': 7.22.10_@babel+core@7.23.2 - '@babel/plugin-transform-unicode-property-regex': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-unicode-regex': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-transform-unicode-sets-regex': 7.22.5_@babel+core@7.23.2 - '@babel/preset-modules': 0.1.6-no-external-plugins_@babel+core@7.23.2 - '@babel/types': 7.23.0 - babel-plugin-polyfill-corejs2: 0.4.6_@babel+core@7.23.2 - babel-plugin-polyfill-corejs3: 0.8.6_@babel+core@7.23.2 - babel-plugin-polyfill-regenerator: 0.5.3_@babel+core@7.23.2 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2_@babel+core@7.23.3 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.3 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.23.3 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.23.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-import-assertions': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-syntax-import-attributes': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.3 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.3 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.3 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.23.3 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.23.3 + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.23.3 + '@babel/plugin-transform-arrow-functions': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-async-generator-functions': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-async-to-generator': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-block-scoped-functions': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-block-scoping': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-class-properties': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-class-static-block': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-classes': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-computed-properties': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-destructuring': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-dotall-regex': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-duplicate-keys': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-dynamic-import': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-exponentiation-operator': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-export-namespace-from': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-for-of': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-function-name': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-json-strings': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-literals': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-logical-assignment-operators': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-member-expression-literals': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-modules-amd': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-modules-systemjs': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-modules-umd': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.23.3 + '@babel/plugin-transform-new-target': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-numeric-separator': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-object-rest-spread': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-object-super': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-optional-catch-binding': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-optional-chaining': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-private-methods': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-private-property-in-object': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-property-literals': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-regenerator': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-reserved-words': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-shorthand-properties': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-spread': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-sticky-regex': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-template-literals': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-typeof-symbol': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-unicode-escapes': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-unicode-property-regex': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-unicode-regex': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-transform-unicode-sets-regex': 7.23.3_@babel+core@7.23.3 + '@babel/preset-modules': 0.1.6-no-external-plugins_@babel+core@7.23.3 + babel-plugin-polyfill-corejs2: 0.4.6_@babel+core@7.23.3 + babel-plugin-polyfill-corejs3: 0.8.6_@babel+core@7.23.3 + babel-plugin-polyfill-regenerator: 0.5.3_@babel+core@7.23.3 core-js-compat: 3.33.2 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/preset-modules/0.1.6-no-external-plugins_@babel+core@7.23.2: + /@babel/preset-modules/0.1.6-no-external-plugins_@babel+core@7.23.3: resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 esutils: 2.0.3 /@babel/regjsgen/0.8.0: @@ -3963,28 +3974,28 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.3 + '@babel/types': 7.23.3 - /@babel/traverse/7.23.2: - resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + /@babel/traverse/7.23.3: + resolution: {integrity: sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/generator': 7.23.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.3 + '@babel/types': 7.23.3 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types/7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + /@babel/types/7.23.3: + resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.22.5 @@ -3995,17 +4006,18 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@bugslifesolutions/data-factory/1.2.0: - resolution: {integrity: sha512-V70ugMC1V8Gk8Nva+ByLLv5nBk3AnopD1omBi0CE8LXxFHJOWWxpym/7+EBqmixV/305wtg8WzFtte735OVG2A==} + /@bugslifesolutions/data-factory/1.2.1: + resolution: {integrity: sha512-NpYipSx7svi2eIYUuDlPDD3xk5sYzjASj1nr2y/BJ5rh1nK5M/ZOBP1Oaq/kTWDkg1AkJZDu9lK1QzUUJ7M0Pw==} engines: {node: '>=8.11.0'} dependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2_@babel+core@7.23.2 - '@faker-js/faker': 8.2.0 + '@babel/core': 7.23.3 + '@babel/preset-env': 7.23.3_@babel+core@7.23.3 + '@faker-js/faker': 8.3.1 lodash.get: 4.4.2 lodash.set: 4.3.2 randexp: 0.5.3 - simpl-schema: 3.4.1 + simpl-schema: 3.2.0 + typescript: 5.2.2 transitivePeerDependencies: - supports-color @@ -4073,8 +4085,8 @@ packages: '@changesets/types': 5.2.1 '@changesets/write': 0.2.3 '@manypkg/get-packages': 1.1.3 - '@types/is-ci': 3.0.3 - '@types/semver': 7.5.4 + '@types/is-ci': 3.0.4 + '@types/semver': 7.5.5 ansi-colors: 4.1.3 chalk: 2.4.2 enquirer: 2.4.1 @@ -4292,8 +4304,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@faker-js/faker/8.2.0: - resolution: {integrity: sha512-VacmzZqVxdWdf9y64lDOMZNDMM/FQdtM9IsaOPKOm2suYwEatb8VkdHqOzXcDnZbk7YDE2BmsJmy/2Hmkn563g==} + /@faker-js/faker/8.3.1: + resolution: {integrity: sha512-FdgpFxY6V6rLZE9mmIBb9hM0xpfvQOSNOLnzolzKwsE1DH+gC7lEKV1p1IbR0lAYyvYd5a4u3qWJzowUkw1bIw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'} /@google-cloud/common/0.17.0: @@ -4489,7 +4501,7 @@ packages: dependencies: '@graphql-tools/utils': 9.2.1_graphql@16.7.0 '@graphql-typed-document-node/core': 3.2.0_graphql@16.7.0 - '@repeaterjs/repeater': 3.0.4 + '@repeaterjs/repeater': 3.0.5 graphql: 16.7.0 tslib: 2.6.2 value-or-promise: 1.0.12 @@ -4650,7 +4662,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.0 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -4671,14 +4683,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0_@types+node@20.8.10 + jest-config: 29.7.0_@types+node@20.9.0 jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -4706,7 +4718,7 @@ packages: dependencies: '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 20.8.10 + '@types/node': 20.9.0 jest-mock: 26.6.2 dev: false @@ -4716,7 +4728,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.0 jest-mock: 29.7.0 dev: true @@ -4754,7 +4766,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@sinonjs/fake-timers': 6.0.1 - '@types/node': 20.8.10 + '@types/node': 20.9.0 jest-message-util: 26.6.2 jest-mock: 26.6.2 jest-util: 26.6.2 @@ -4766,7 +4778,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.8.10 + '@types/node': 20.9.0 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -4808,13 +4820,13 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.20 - '@types/node': 20.8.10 + '@types/node': 20.9.0 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 glob: 7.2.3 graceful-fs: 4.2.11 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.1 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 @@ -4861,7 +4873,7 @@ packages: dependencies: '@jest/console': 24.9.0 '@jest/types': 24.9.0 - '@types/istanbul-lib-coverage': 2.0.5 + '@types/istanbul-lib-coverage': 2.0.6 dev: true /@jest/test-result/29.7.0: @@ -4870,7 +4882,7 @@ packages: dependencies: '@jest/console': 29.7.0 '@jest/types': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.5 + '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.2 dev: true @@ -4888,7 +4900,7 @@ packages: resolution: {integrity: sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==} engines: {node: '>= 6'} dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@jest/types': 24.9.0 babel-plugin-istanbul: 5.2.0 chalk: 2.4.2 @@ -4912,7 +4924,7 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.20 babel-plugin-istanbul: 6.1.1 @@ -4935,7 +4947,7 @@ packages: resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} engines: {node: '>= 6'} dependencies: - '@types/istanbul-lib-coverage': 2.0.5 + '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 '@types/yargs': 13.0.12 dev: true @@ -4944,10 +4956,10 @@ packages: resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} dependencies: - '@types/istanbul-lib-coverage': 2.0.5 - '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.10 - '@types/yargs': 15.0.17 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.9.0 + '@types/yargs': 15.0.18 chalk: 4.1.2 dev: false @@ -4956,10 +4968,10 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.5 - '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.10 - '@types/yargs': 17.0.29 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.9.0 + '@types/yargs': 17.0.31 chalk: 4.1.2 dev: true @@ -5158,12 +5170,12 @@ packages: resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} dev: false - /@reactioncommerce/babel-remove-es-create-require/1.0.0_@babel+core@7.23.2: + /@reactioncommerce/babel-remove-es-create-require/1.0.0_@babel+core@7.23.3: resolution: {integrity: sha512-yR1vMj76hK5D9/VcXjFpk2OMoYpQdbvEgGcJ79cEzTL/jkFwIs53Zl6PNBjcC608P8qHl5eypEYRwG7CCGLzwQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 dev: true /@reactioncommerce/eslint-config/2.2.2_ahyp7s7cynadqcrnuaob5d6w5y: @@ -5191,8 +5203,8 @@ packages: eslint-plugin-you-dont-need-lodash-underscore: 6.13.0 dev: true - /@repeaterjs/repeater/3.0.4: - resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} + /@repeaterjs/repeater/3.0.5: + resolution: {integrity: sha512-l3YHBLAol6d/IKnB9LhpD0cEZWAoe3eFKUyTYWmFmCO2Q/WOckxLQAUyMZWwZV2M/m3+4vgRoaolFqaII82/TA==} dev: false /@sinclair/typebox/0.27.8: @@ -5223,75 +5235,75 @@ packages: '@sinonjs/commons': 1.8.6 dev: false - /@smithy/abort-controller/2.0.12: - resolution: {integrity: sha512-YIJyefe1mi3GxKdZxEBEuzYOeQ9xpYfqnFmWzojCssRAuR7ycxwpoRQgp965vuW426xUAQhCV5rCaWElQ7XsaA==} + /@smithy/abort-controller/2.0.13: + resolution: {integrity: sha512-eeOPD+GF9BzF/Mjy3PICLePx4l0f3rG/nQegQHRLTloN5p1lSJJNZsyn+FzDnW8P2AduragZqJdtKNCxXozB1Q==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/config-resolver/2.0.16: - resolution: {integrity: sha512-1k+FWHQDt2pfpXhJsOmNMmlAZ3NUQ98X5tYsjQhVGq+0X6cOBMhfh6Igd0IX3Ut6lEO6DQAdPMI/blNr3JZfMQ==} + /@smithy/config-resolver/2.0.18: + resolution: {integrity: sha512-761sJSgNbvsqcsKW6/WZbrZr4H+0Vp/QKKqwyrxCPwD8BsiPEXNHyYnqNgaeK9xRWYswjon0Uxbpe3DWQo0j/g==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.3 - '@smithy/types': 2.4.0 + '@smithy/node-config-provider': 2.1.5 + '@smithy/types': 2.5.0 '@smithy/util-config-provider': 2.0.0 - '@smithy/util-middleware': 2.0.5 + '@smithy/util-middleware': 2.0.6 tslib: 2.6.2 dev: false optional: true - /@smithy/credential-provider-imds/2.0.18: - resolution: {integrity: sha512-QnPBi6D2zj6AHJdUTo5zXmk8vwHJ2bNevhcVned1y+TZz/OI5cizz5DsYNkqFUIDn8tBuEyKNgbmKVNhBbuY3g==} + /@smithy/credential-provider-imds/2.1.1: + resolution: {integrity: sha512-gw5G3FjWC6sNz8zpOJgPpH5HGKrpoVFQpToNAwLwJVyI/LJ2jDJRjSKEsM6XI25aRpYjMSE/Qptxx305gN1vHw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.3 - '@smithy/property-provider': 2.0.13 - '@smithy/types': 2.4.0 - '@smithy/url-parser': 2.0.12 + '@smithy/node-config-provider': 2.1.5 + '@smithy/property-provider': 2.0.14 + '@smithy/types': 2.5.0 + '@smithy/url-parser': 2.0.13 tslib: 2.6.2 dev: false optional: true - /@smithy/eventstream-codec/2.0.12: - resolution: {integrity: sha512-ZZQLzHBJkbiAAdj2C5K+lBlYp/XJ+eH2uy+jgJgYIFW/o5AM59Hlj7zyI44/ZTDIQWmBxb3EFv/c5t44V8/g8A==} + /@smithy/eventstream-codec/2.0.13: + resolution: {integrity: sha512-CExbelIYp+DxAHG8RIs0l9QL7ElqhG4ym9BNoSpkPa4ptBQfzJdep3LbOSVJIE2VUdBAeObdeL6EDB3Jo85n3g==} dependencies: '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 '@smithy/util-hex-encoding': 2.0.0 tslib: 2.6.2 dev: false optional: true - /@smithy/fetch-http-handler/2.2.4: - resolution: {integrity: sha512-gIPRFEGi+c6V52eauGKrjDzPWF2Cu7Z1r5F8A3j2wcwz25sPG/t8kjsbEhli/tS/2zJp/ybCZXe4j4ro3yv/HA==} + /@smithy/fetch-http-handler/2.2.6: + resolution: {integrity: sha512-PStY3XO1Ksjwn3wMKye5U6m6zxXpXrXZYqLy/IeCbh3nM9QB3Jgw/B0PUSLUWKdXg4U8qgEu300e3ZoBvZLsDg==} dependencies: - '@smithy/protocol-http': 3.0.8 - '@smithy/querystring-builder': 2.0.12 - '@smithy/types': 2.4.0 - '@smithy/util-base64': 2.0.0 + '@smithy/protocol-http': 3.0.9 + '@smithy/querystring-builder': 2.0.13 + '@smithy/types': 2.5.0 + '@smithy/util-base64': 2.0.1 tslib: 2.6.2 dev: false optional: true - /@smithy/hash-node/2.0.12: - resolution: {integrity: sha512-fDZnTr5j9t5qcbeJ037aMZXxMka13Znqwrgy3PAqYj6Dm3XHXHftTH3q+NWgayUxl1992GFtQt1RuEzRMy3NnQ==} + /@smithy/hash-node/2.0.15: + resolution: {integrity: sha512-t/qjEJZu/G46A22PAk1k/IiJZT4ncRkG5GOCNWN9HPPy5rCcSZUbh7gwp7CGKgJJ7ATMMg+0Td7i9o1lQTwOfQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 '@smithy/util-buffer-from': 2.0.0 - '@smithy/util-utf8': 2.0.0 + '@smithy/util-utf8': 2.0.2 tslib: 2.6.2 dev: false optional: true - /@smithy/invalid-dependency/2.0.12: - resolution: {integrity: sha512-p5Y+iMHV3SoEpy3VSR7mifbreHQwVSvHSAz/m4GdoXfOzKzaYC8hYv10Ks7Deblkf7lhas8U+lAp9ThbBM+ZXA==} + /@smithy/invalid-dependency/2.0.13: + resolution: {integrity: sha512-XsGYhVhvEikX1Yz0kyIoLssJf2Rs6E0U2w2YuKdT4jSra5A/g8V2oLROC1s56NldbgnpesTYB2z55KCHHbKyjw==} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true @@ -5304,185 +5316,185 @@ packages: dev: false optional: true - /@smithy/middleware-content-length/2.0.14: - resolution: {integrity: sha512-poUNgKTw9XwPXfX9nEHpVgrMNVpaSMZbshqvPxFVoalF4wp6kRzYKOfdesSVectlQ51VtigoLfbXcdyPwvxgTg==} + /@smithy/middleware-content-length/2.0.15: + resolution: {integrity: sha512-xH4kRBw01gJgWiU+/mNTrnyFXeozpZHw39gLb3JKGsFDVmSrJZ8/tRqu27tU/ki1gKkxr2wApu+dEYjI3QwV1Q==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/protocol-http': 3.0.8 - '@smithy/types': 2.4.0 + '@smithy/protocol-http': 3.0.9 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/middleware-endpoint/2.1.3: - resolution: {integrity: sha512-ZrQ0/YX6hNVTxqMEHtEaDbDv6pNeEji/a5Vk3HuFC5R3ZY8lfoATyxmOGxBVYnF3NUvZLNC7umEv1WzWGWvCGQ==} + /@smithy/middleware-endpoint/2.2.0: + resolution: {integrity: sha512-tddRmaig5URk2106PVMiNX6mc5BnKIKajHHDxb7K0J5MLdcuQluHMGnjkv18iY9s9O0tF+gAcPd/pDXA5L9DZw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-serde': 2.0.12 - '@smithy/node-config-provider': 2.1.3 - '@smithy/shared-ini-file-loader': 2.2.2 - '@smithy/types': 2.4.0 - '@smithy/url-parser': 2.0.12 - '@smithy/util-middleware': 2.0.5 + '@smithy/middleware-serde': 2.0.13 + '@smithy/node-config-provider': 2.1.5 + '@smithy/shared-ini-file-loader': 2.2.4 + '@smithy/types': 2.5.0 + '@smithy/url-parser': 2.0.13 + '@smithy/util-middleware': 2.0.6 tslib: 2.6.2 dev: false optional: true - /@smithy/middleware-retry/2.0.18: - resolution: {integrity: sha512-VyrHQRldGSb3v9oFOB5yPxmLT7U2sQic2ytylOnYlnsmVOLlFIaI6sW22c+w2675yq+XZ6HOuzV7x2OBYCWRNA==} + /@smithy/middleware-retry/2.0.20: + resolution: {integrity: sha512-X2yrF/SHDk2WDd8LflRNS955rlzQ9daz9UWSp15wW8KtzoTXg3bhHM78HbK1cjr48/FWERSJKh9AvRUUGlIawg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.3 - '@smithy/protocol-http': 3.0.8 - '@smithy/service-error-classification': 2.0.5 - '@smithy/types': 2.4.0 - '@smithy/util-middleware': 2.0.5 - '@smithy/util-retry': 2.0.5 + '@smithy/node-config-provider': 2.1.5 + '@smithy/protocol-http': 3.0.9 + '@smithy/service-error-classification': 2.0.6 + '@smithy/types': 2.5.0 + '@smithy/util-middleware': 2.0.6 + '@smithy/util-retry': 2.0.6 tslib: 2.6.2 uuid: 8.3.2 dev: false optional: true - /@smithy/middleware-serde/2.0.12: - resolution: {integrity: sha512-IBeco157lIScecq2Z+n0gq56i4MTnfKxS7rbfrAORveDJgnbBAaEQgYqMqp/cYqKrpvEXcyTjwKHrBjCCIZh2A==} + /@smithy/middleware-serde/2.0.13: + resolution: {integrity: sha512-tBGbeXw+XsE6pPr4UaXOh+UIcXARZeiA8bKJWxk2IjJcD1icVLhBSUQH9myCIZLNNzJIH36SDjUX8Wqk4xJCJg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/middleware-stack/2.0.6: - resolution: {integrity: sha512-YSvNZeOKWLJ0M/ycxwDIe2Ztkp6Qixmcml1ggsSv2fdHKGkBPhGrX5tMzPGMI1yyx55UEYBi2OB4s+RriXX48A==} + /@smithy/middleware-stack/2.0.7: + resolution: {integrity: sha512-L1KLAAWkXbGx1t2jjCI/mDJ2dDNq+rp4/ifr/HcC6FHngxho5O7A5bQLpKHGlkfATH6fUnOEx0VICEVFA4sUzw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/node-config-provider/2.1.3: - resolution: {integrity: sha512-J6lXvRHGVnSX3n1PYi+e1L5HN73DkkJpUviV3Ebf+8wSaIjAf+eVNbzyvh/S5EQz7nf4KVfwbD5vdoZMAthAEQ==} + /@smithy/node-config-provider/2.1.5: + resolution: {integrity: sha512-3Omb5/h4tOCuKRx4p4pkYTvEYRCYoKk52bOYbKUyz/G/8gERbagsN8jFm4FjQubkrcIqQEghTpQaUw6uk+0edw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/property-provider': 2.0.13 - '@smithy/shared-ini-file-loader': 2.2.2 - '@smithy/types': 2.4.0 + '@smithy/property-provider': 2.0.14 + '@smithy/shared-ini-file-loader': 2.2.4 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/node-http-handler/2.1.8: - resolution: {integrity: sha512-KZylM7Wff/So5SmCiwg2kQNXJ+RXgz34wkxS7WNwIUXuZrZZpY/jKJCK+ZaGyuESDu3TxcaY+zeYGJmnFKbQsA==} + /@smithy/node-http-handler/2.1.9: + resolution: {integrity: sha512-+K0q3SlNcocmo9OZj+fz67gY4lwhOCvIJxVbo/xH+hfWObvaxrMTx7JEzzXcluK0thnnLz++K3Qe7Z/8MDUreA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/abort-controller': 2.0.12 - '@smithy/protocol-http': 3.0.8 - '@smithy/querystring-builder': 2.0.12 - '@smithy/types': 2.4.0 + '@smithy/abort-controller': 2.0.13 + '@smithy/protocol-http': 3.0.9 + '@smithy/querystring-builder': 2.0.13 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/property-provider/2.0.13: - resolution: {integrity: sha512-VJqUf2CbsQX6uUiC5dUPuoEATuFjkbkW3lJHbRnpk9EDC9X+iKqhfTK+WP+lve5EQ9TcCI1Q6R7hrg41FyC54w==} + /@smithy/property-provider/2.0.14: + resolution: {integrity: sha512-k3D2qp9o6imTrLaXRj6GdLYEJr1sXqS99nLhzq8fYmJjSVOeMg/G+1KVAAc7Oxpu71rlZ2f8SSZxcSxkevuR0A==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/protocol-http/3.0.8: - resolution: {integrity: sha512-SHJvYeWq8q0FK8xHk+xjV9dzDUDjFMT+G1pZbV+XB6OVoac/FSVshlMNPeUJ8AmSkcDKHRu5vASnRqZHgD3qhw==} + /@smithy/protocol-http/3.0.9: + resolution: {integrity: sha512-U1wl+FhYu4/BC+rjwh1lg2gcJChQhytiNQSggREgQ9G2FzmoK9sACBZvx7thyWMvRyHQTE22mO2d5UM8gMKDBg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/querystring-builder/2.0.12: - resolution: {integrity: sha512-cDbF07IuCjiN8CdGvPzfJjXIrmDSelScRfyJYrYBNBbKl2+k7QD/KqiHhtRyEKgID5mmEVrV6KE6L/iPJ98sFw==} + /@smithy/querystring-builder/2.0.13: + resolution: {integrity: sha512-JhXKwp3JtsFUe96XLHy/nUPEbaXqn6r7xE4sNaH8bxEyytE5q1fwt0ew/Ke6+vIC7gP87HCHgQpJHg1X1jN2Fw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 '@smithy/util-uri-escape': 2.0.0 tslib: 2.6.2 dev: false optional: true - /@smithy/querystring-parser/2.0.12: - resolution: {integrity: sha512-fytyTcXaMzPBuNtPlhj5v6dbl4bJAnwKZFyyItAGt4Tgm9HFPZNo7a9r1SKPr/qdxUEBzvL9Rh+B9SkTX3kFxg==} + /@smithy/querystring-parser/2.0.13: + resolution: {integrity: sha512-TEiT6o8CPZVxJ44Rly/rrsATTQsE+b/nyBVzsYn2sa75xAaZcurNxsFd8z1haoUysONiyex24JMHoJY6iCfLdA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/service-error-classification/2.0.5: - resolution: {integrity: sha512-M0SeJnEgD2ywJyV99Fb1yKFzmxDe9JfpJiYTVSRMyRLc467BPU0qsuuDPzMCdB1mU8M8u1rVOdkqdoyFN8UFTw==} + /@smithy/service-error-classification/2.0.6: + resolution: {integrity: sha512-fCQ36frtYra2fqY2/DV8+3/z2d0VB/1D1hXbjRcM5wkxTToxq6xHbIY/NGGY6v4carskMyG8FHACxgxturJ9Pg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 dev: false optional: true - /@smithy/shared-ini-file-loader/2.2.2: - resolution: {integrity: sha512-noyQUPn7b1M8uB0GEXc/Zyxq+5K2b7aaqWnLp+hgJ7+xu/FCvtyWy5eWLDjQEsHnAet2IZhS5QF8872OR69uNg==} + /@smithy/shared-ini-file-loader/2.2.4: + resolution: {integrity: sha512-9dRknGgvYlRIsoTcmMJXuoR/3ekhGwhRq4un3ns2/byre4Ql5hyUN4iS0x8eITohjU90YOnUCsbRwZRvCkbRfw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/signature-v4/2.0.12: - resolution: {integrity: sha512-6Kc2lCZEVmb1nNYngyNbWpq0d82OZwITH11SW/Q0U6PX5fH7B2cIcFe7o6eGEFPkTZTP8itTzmYiGcECL0D0Lw==} + /@smithy/signature-v4/2.0.15: + resolution: {integrity: sha512-SRTEJSEhQYVlBKIIdZ9SZpqW+KFqxqcNnEcBX+8xkDdWx+DItme9VcCDkdN32yTIrICC+irUufnUdV7mmHPjoA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-codec': 2.0.12 + '@smithy/eventstream-codec': 2.0.13 '@smithy/is-array-buffer': 2.0.0 - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 '@smithy/util-hex-encoding': 2.0.0 - '@smithy/util-middleware': 2.0.5 + '@smithy/util-middleware': 2.0.6 '@smithy/util-uri-escape': 2.0.0 - '@smithy/util-utf8': 2.0.0 + '@smithy/util-utf8': 2.0.2 tslib: 2.6.2 dev: false optional: true - /@smithy/smithy-client/2.1.12: - resolution: {integrity: sha512-XXqhridfkKnpj+lt8vM6HRlZbqUAqBjVC74JIi13F/AYQd/zTj9SOyGfxnbp4mjY9q28LityxIuV8CTinr9r5w==} + /@smithy/smithy-client/2.1.15: + resolution: {integrity: sha512-rngZcQu7Jvs9UbHihK1EI67RMPuzkc3CJmu4MBgB7D7yBnMGuFR86tq5rqHfL2gAkNnMelBN/8kzQVvZjNKefQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-stack': 2.0.6 - '@smithy/types': 2.4.0 - '@smithy/util-stream': 2.0.17 + '@smithy/middleware-stack': 2.0.7 + '@smithy/types': 2.5.0 + '@smithy/util-stream': 2.0.20 tslib: 2.6.2 dev: false optional: true - /@smithy/types/2.4.0: - resolution: {integrity: sha512-iH1Xz68FWlmBJ9vvYeHifVMWJf82ONx+OybPW8ZGf5wnEv2S0UXcU4zwlwJkRXuLKpcSLHrraHbn2ucdVXLb4g==} + /@smithy/types/2.5.0: + resolution: {integrity: sha512-/a31lYofrMBkJb3BuPlYJTMKDj0hUmKUP6JFZQu6YVuQVoAjubiY0A52U9S0Uysd33n/djexCUSNJ+G9bf3/aA==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false optional: true - /@smithy/url-parser/2.0.12: - resolution: {integrity: sha512-qgkW2mZqRvlNUcBkxYB/gYacRaAdck77Dk3/g2iw0S9F0EYthIS3loGfly8AwoWpIvHKhkTsCXXQfzksgZ4zIA==} + /@smithy/url-parser/2.0.13: + resolution: {integrity: sha512-okWx2P/d9jcTsZWTVNnRMpFOE7fMkzloSFyM53fA7nLKJQObxM2T4JlZ5KitKKuXq7pxon9J6SF2kCwtdflIrA==} dependencies: - '@smithy/querystring-parser': 2.0.12 - '@smithy/types': 2.4.0 + '@smithy/querystring-parser': 2.0.13 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/util-base64/2.0.0: - resolution: {integrity: sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==} + /@smithy/util-base64/2.0.1: + resolution: {integrity: sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ==} engines: {node: '>=14.0.0'} dependencies: '@smithy/util-buffer-from': 2.0.0 @@ -5522,38 +5534,38 @@ packages: dev: false optional: true - /@smithy/util-defaults-mode-browser/2.0.16: - resolution: {integrity: sha512-Uv5Cu8nVkuvLn0puX+R9zWbSNpLIR3AxUlPoLJ7hC5lvir8B2WVqVEkJLwtixKAncVLasnTVjPDCidtAUTGEQw==} + /@smithy/util-defaults-mode-browser/2.0.19: + resolution: {integrity: sha512-VHP8xdFR7/orpiABJwgoTB0t8Zhhwpf93gXhNfUBiwAE9O0rvsv7LwpQYjgvbOUDDO8JfIYQB2GYJNkqqGWsXw==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/property-provider': 2.0.13 - '@smithy/smithy-client': 2.1.12 - '@smithy/types': 2.4.0 + '@smithy/property-provider': 2.0.14 + '@smithy/smithy-client': 2.1.15 + '@smithy/types': 2.5.0 bowser: 2.11.0 tslib: 2.6.2 dev: false optional: true - /@smithy/util-defaults-mode-node/2.0.21: - resolution: {integrity: sha512-cUEsttVZ79B7Al2rWK2FW03HBpD9LyuqFtm+1qFty5u9sHSdesr215gS2Ln53fTopNiPgeXpdoM3IgjvIO0rJw==} + /@smithy/util-defaults-mode-node/2.0.25: + resolution: {integrity: sha512-jkmep6/JyWmn2ADw9VULDeGbugR4N/FJCKOt+gYyVswmN1BJOfzF2umaYxQ1HhQDvna3kzm1Dbo1qIfBW4iuHA==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/config-resolver': 2.0.16 - '@smithy/credential-provider-imds': 2.0.18 - '@smithy/node-config-provider': 2.1.3 - '@smithy/property-provider': 2.0.13 - '@smithy/smithy-client': 2.1.12 - '@smithy/types': 2.4.0 + '@smithy/config-resolver': 2.0.18 + '@smithy/credential-provider-imds': 2.1.1 + '@smithy/node-config-provider': 2.1.5 + '@smithy/property-provider': 2.0.14 + '@smithy/smithy-client': 2.1.15 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/util-endpoints/1.0.2: - resolution: {integrity: sha512-QEdq+sP68IJHAMVB2ugKVVZEWeKQtZLuf+akHzc8eTVElsZ2ZdVLWC6Cp+uKjJ/t4yOj1qu6ZzyxJQEQ8jdEjg==} + /@smithy/util-endpoints/1.0.4: + resolution: {integrity: sha512-FPry8j1xye5yzrdnf4xKUXVnkQErxdN7bUIaqC0OFoGsv2NfD9b2UUMuZSSt+pr9a8XWAqj0HoyVNUfPiZ/PvQ==} engines: {node: '>= 14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.3 - '@smithy/types': 2.4.0 + '@smithy/node-config-provider': 2.1.5 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true @@ -5566,36 +5578,36 @@ packages: dev: false optional: true - /@smithy/util-middleware/2.0.5: - resolution: {integrity: sha512-1lyT3TcaMJQe+OFfVI+TlomDkPuVzb27NZYdYtmSTltVmLaUjdCyt4KE+OH1CnhZKsz4/cdCL420Lg9UH5Z2Mw==} + /@smithy/util-middleware/2.0.6: + resolution: {integrity: sha512-7W4uuwBvSLgKoLC1x4LfeArCVcbuHdtVaC4g30kKsD1erfICyQ45+tFhhs/dZNeQg+w392fhunCm/+oCcb6BSA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.4.0 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/util-retry/2.0.5: - resolution: {integrity: sha512-x3t1+MQAJ6QONk3GTbJNcugCFDVJ+Bkro5YqQQK1EyVesajNDqxFtCx9WdOFNGm/Cbm7tUdwVEmfKQOJoU2Vtw==} + /@smithy/util-retry/2.0.6: + resolution: {integrity: sha512-PSO41FofOBmyhPQJwBQJ6mVlaD7Sp9Uff9aBbnfBJ9eqXOE/obrqQjn0PNdkfdvViiPXl49BINfnGcFtSP4kYw==} engines: {node: '>= 14.0.0'} dependencies: - '@smithy/service-error-classification': 2.0.5 - '@smithy/types': 2.4.0 + '@smithy/service-error-classification': 2.0.6 + '@smithy/types': 2.5.0 tslib: 2.6.2 dev: false optional: true - /@smithy/util-stream/2.0.17: - resolution: {integrity: sha512-fP/ZQ27rRvHsqItds8yB7jerwMpZFTL3QqbQbidUiG0+mttMoKdP0ZqnvM8UK5q0/dfc3/pN7g4XKPXOU7oRWw==} + /@smithy/util-stream/2.0.20: + resolution: {integrity: sha512-tT8VASuD8jJu0yjHEMTCPt1o5E3FVzgdsxK6FQLAjXKqVv5V8InCnc0EOsYrijgspbfDqdAJg7r0o2sySfcHVg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/fetch-http-handler': 2.2.4 - '@smithy/node-http-handler': 2.1.8 - '@smithy/types': 2.4.0 - '@smithy/util-base64': 2.0.0 + '@smithy/fetch-http-handler': 2.2.6 + '@smithy/node-http-handler': 2.1.9 + '@smithy/types': 2.5.0 + '@smithy/util-base64': 2.0.1 '@smithy/util-buffer-from': 2.0.0 '@smithy/util-hex-encoding': 2.0.0 - '@smithy/util-utf8': 2.0.0 + '@smithy/util-utf8': 2.0.2 tslib: 2.6.2 dev: false optional: true @@ -5608,8 +5620,8 @@ packages: dev: false optional: true - /@smithy/util-utf8/2.0.0: - resolution: {integrity: sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==} + /@smithy/util-utf8/2.0.2: + resolution: {integrity: sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA==} engines: {node: '>=14.0.0'} dependencies: '@smithy/util-buffer-from': 2.0.0 @@ -5617,8 +5629,8 @@ packages: dev: false optional: true - /@snyk/protect/1.1245.0: - resolution: {integrity: sha512-SwpF1IiEflKLgo9/ygWbWwD4gMB7dyar0ED1jse8x1dyuj9aG9THwBxNEFQ4AbrG+KS4vtvrN+UDpVoNdoiv0w==} + /@snyk/protect/1.1246.0: + resolution: {integrity: sha512-11m5zbFRNOFSOYboNbalA4QaXyOy0Cq93i74nfX4ndd0wgnpFU8J2JLOSGmgD/Yizr6Oc2sSipSd2QWS0hFI2A==} engines: {node: '>=10'} hasBin: true dev: false @@ -5628,40 +5640,40 @@ packages: engines: {node: '>= 10'} dev: false - /@types/babel__core/7.20.3: - resolution: {integrity: sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==} + /@types/babel__core/7.20.4: + resolution: {integrity: sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==} dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 - '@types/babel__generator': 7.6.6 - '@types/babel__template': 7.4.3 - '@types/babel__traverse': 7.20.3 + '@babel/parser': 7.23.3 + '@babel/types': 7.23.3 + '@types/babel__generator': 7.6.7 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.4 dev: true - /@types/babel__generator/7.6.6: - resolution: {integrity: sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==} + /@types/babel__generator/7.6.7: + resolution: {integrity: sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 dev: true - /@types/babel__template/7.4.3: - resolution: {integrity: sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==} + /@types/babel__template/7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.3 + '@babel/types': 7.23.3 dev: true - /@types/babel__traverse/7.20.3: - resolution: {integrity: sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==} + /@types/babel__traverse/7.20.4: + resolution: {integrity: sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 dev: true - /@types/body-parser/1.19.4: - resolution: {integrity: sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==} + /@types/body-parser/1.19.5: + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: - '@types/connect': 3.4.37 - '@types/node': 20.8.10 + '@types/connect': 3.4.38 + '@types/node': 20.9.0 dev: false /@types/bson/4.2.0: @@ -5671,68 +5683,68 @@ packages: bson: 6.2.0 dev: false - /@types/connect/3.4.37: - resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==} + /@types/connect/3.4.38: + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: false - /@types/express-serve-static-core/4.17.39: - resolution: {integrity: sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==} + /@types/express-serve-static-core/4.17.41: + resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} dependencies: - '@types/node': 20.8.10 - '@types/qs': 6.9.9 - '@types/range-parser': 1.2.6 - '@types/send': 0.17.3 + '@types/node': 20.9.0 + '@types/qs': 6.9.10 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 dev: false - /@types/express/4.17.20: - resolution: {integrity: sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==} + /@types/express/4.17.21: + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: - '@types/body-parser': 1.19.4 - '@types/express-serve-static-core': 4.17.39 - '@types/qs': 6.9.9 - '@types/serve-static': 1.15.4 + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.17.41 + '@types/qs': 6.9.10 + '@types/serve-static': 1.15.5 dev: false - /@types/graceful-fs/4.1.8: - resolution: {integrity: sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==} + /@types/graceful-fs/4.1.9: + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: true - /@types/http-errors/2.0.3: - resolution: {integrity: sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==} + /@types/http-errors/2.0.4: + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} dev: false - /@types/is-ci/3.0.3: - resolution: {integrity: sha512-FdHbjLiN2e8fk9QYQyVYZrK8svUDJpxSaSWLUga8EZS1RGAvvrqM9zbVARBtQuYPeLgnJxM2xloOswPwj1o2cQ==} + /@types/is-ci/3.0.4: + resolution: {integrity: sha512-AkCYCmwlXeuH89DagDCzvCAyltI2v9lh3U3DqSg/GrBYoReAaWwxfXCqMx9UV5MajLZ4ZFwZzV4cABGIxk2XRw==} dependencies: ci-info: 3.9.0 dev: false - /@types/istanbul-lib-coverage/2.0.5: - resolution: {integrity: sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==} + /@types/istanbul-lib-coverage/2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - /@types/istanbul-lib-report/3.0.2: - resolution: {integrity: sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==} + /@types/istanbul-lib-report/3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: - '@types/istanbul-lib-coverage': 2.0.5 + '@types/istanbul-lib-coverage': 2.0.6 /@types/istanbul-reports/1.1.2: resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} dependencies: - '@types/istanbul-lib-coverage': 2.0.5 - '@types/istanbul-lib-report': 3.0.2 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-lib-report': 3.0.3 dev: true - /@types/istanbul-reports/3.0.3: - resolution: {integrity: sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==} + /@types/istanbul-reports/3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} dependencies: - '@types/istanbul-lib-report': 3.0.2 + '@types/istanbul-lib-report': 3.0.3 - /@types/json-schema/7.0.14: - resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} + /@types/json-schema/7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true /@types/json5/0.0.29: @@ -5742,42 +5754,42 @@ packages: /@types/jsonwebtoken/8.3.9: resolution: {integrity: sha512-00rI8GbOKuRtoYxltFSRTVUXCRLbuYwln2/nUMPtFU9JGS7if+nnmLjeoFGmqsNCmblPLAaeQ/zMLVsHr6T5bg==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: false /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: true /@types/long/4.0.2: resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} dev: false - /@types/mime/1.3.4: - resolution: {integrity: sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==} + /@types/mime/1.3.5: + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} dev: false - /@types/mime/3.0.3: - resolution: {integrity: sha512-i8MBln35l856k5iOhKk2XJ4SeAWg75mLIpZB4v6imOagKL6twsukBZGDMNhdOVk7yRFTMPpfILocMos59Q1otQ==} + /@types/mime/3.0.4: + resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} dev: false - /@types/minimist/1.2.4: - resolution: {integrity: sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==} + /@types/minimist/1.2.5: + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} dev: false /@types/mongodb/3.6.20: resolution: {integrity: sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ==} dependencies: '@types/bson': 4.2.0 - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: false - /@types/node-fetch/2.6.8: - resolution: {integrity: sha512-nnH5lV9QCMPsbEVdTb5Y+F3GQxLSw1xQgIydrb2gSfEavRPs50FnMr+KUaa+LoPSqibm2N+ZZxH7lavZlAT4GA==} + /@types/node-fetch/2.6.9: + resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 form-data: 4.0.0 dev: false @@ -5785,88 +5797,88 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: false - /@types/node/20.8.10: - resolution: {integrity: sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==} + /@types/node/20.9.0: + resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==} dependencies: undici-types: 5.26.5 - /@types/normalize-package-data/2.4.3: - resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==} + /@types/normalize-package-data/2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: false - /@types/qs/6.9.9: - resolution: {integrity: sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==} + /@types/qs/6.9.10: + resolution: {integrity: sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==} dev: false - /@types/range-parser/1.2.6: - resolution: {integrity: sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==} + /@types/range-parser/1.2.7: + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} dev: false - /@types/responselike/1.0.2: - resolution: {integrity: sha512-/4YQT5Kp6HxUDb4yhRkm0bJ7TbjvTddqX7PZ5hz6qV3pxSo72f/6YPRo+Mu2DU307tm9IioO69l7uAwn5XNcFA==} + /@types/responselike/1.0.3: + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: true - /@types/semver/7.5.4: - resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==} + /@types/semver/7.5.5: + resolution: {integrity: sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==} - /@types/send/0.17.3: - resolution: {integrity: sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==} + /@types/send/0.17.4: + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: - '@types/mime': 1.3.4 - '@types/node': 20.8.10 + '@types/mime': 1.3.5 + '@types/node': 20.9.0 dev: false - /@types/serve-static/1.15.4: - resolution: {integrity: sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==} + /@types/serve-static/1.15.5: + resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} dependencies: - '@types/http-errors': 2.0.3 - '@types/mime': 3.0.3 - '@types/node': 20.8.10 + '@types/http-errors': 2.0.4 + '@types/mime': 3.0.4 + '@types/node': 20.9.0 dev: false /@types/stack-utils/1.0.1: resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} dev: true - /@types/stack-utils/2.0.2: - resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==} + /@types/stack-utils/2.0.3: + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - /@types/uuid/9.0.6: - resolution: {integrity: sha512-BT2Krtx4xaO6iwzwMFUYvWBWkV2pr37zD68Vmp1CDV196MzczBRxuEpD6Pr395HAgebC/co7hOphs53r8V7jew==} + /@types/uuid/9.0.7: + resolution: {integrity: sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==} dev: false - /@types/webidl-conversions/7.0.2: - resolution: {integrity: sha512-uNv6b/uGRLlCVmelat2rA8bcVd3k/42mV2EmjhPh6JLkd35T5bgwR/t6xy7a9MWhd9sixIeBUzhBenvk3NO+DQ==} + /@types/webidl-conversions/7.0.3: + resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} dev: false /@types/whatwg-url/8.2.2: resolution: {integrity: sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==} dependencies: - '@types/node': 20.8.10 - '@types/webidl-conversions': 7.0.2 + '@types/node': 20.9.0 + '@types/webidl-conversions': 7.0.3 dev: false - /@types/yargs-parser/21.0.2: - resolution: {integrity: sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==} + /@types/yargs-parser/21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} /@types/yargs/13.0.12: resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} dependencies: - '@types/yargs-parser': 21.0.2 + '@types/yargs-parser': 21.0.3 dev: true - /@types/yargs/15.0.17: - resolution: {integrity: sha512-cj53I8GUcWJIgWVTSVe2L7NJAB5XWGdsoMosVvUgv1jEnMbAcsbaCzt1coUcyi8Sda5PgTWAooG8jNyDTD+CWA==} + /@types/yargs/15.0.18: + resolution: {integrity: sha512-DDi2KmvAnNsT/EvU8jp1UR7pOJojBtJ3GLZ/uw1MUq4VbbESppPWoHUY4h0OB4BbEbGJiyEsmUcuZDZtoR+ZwQ==} dependencies: - '@types/yargs-parser': 21.0.2 + '@types/yargs-parser': 21.0.3 dev: false - /@types/yargs/17.0.29: - resolution: {integrity: sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==} + /@types/yargs/17.0.31: + resolution: {integrity: sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==} dependencies: - '@types/yargs-parser': 21.0.2 + '@types/yargs-parser': 21.0.3 dev: true /@typescript-eslint/scope-manager/5.62.0: @@ -5910,8 +5922,8 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0_eslint@8.53.0 - '@types/json-schema': 7.0.14 - '@types/semver': 7.5.4 + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.5 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0_typescript@5.2.2 @@ -5930,8 +5942,8 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0_eslint@7.32.0 - '@types/json-schema': 7.0.14 - '@types/semver': 7.5.4 + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.5 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0_typescript@5.2.2 @@ -6349,15 +6361,6 @@ packages: engines: {node: '>=8'} dev: false - /asn1.js/5.4.1: - resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} - dependencies: - bn.js: 4.12.0 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - safer-buffer: 2.1.2 - dev: false - /asn1/0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} dependencies: @@ -6369,13 +6372,6 @@ packages: engines: {node: '>=0.8'} dev: false - /assert/1.5.1: - resolution: {integrity: sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==} - dependencies: - object.assign: 4.1.4 - util: 0.10.4 - dev: false - /assertion-error/1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true @@ -6434,8 +6430,8 @@ packages: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - /aws-sdk/2.1488.0: - resolution: {integrity: sha512-rRsOrIyqb/11T9VT65WSkTGC4yjI9z9IWKrwaZBhsqYJmqD2tj02CT9e1J6VNHqQbd+/rbKTddSKOWLjyjLXBQ==} + /aws-sdk/2.1497.0: + resolution: {integrity: sha512-X8bDAMVToQ+vr3Ctizt4GRGYFhfwOQ0+dyBRTt9tyuOQ0BQQFIicBoUM6WHqGez6G2EZWPAYjBQQNj4zsCUMCw==} engines: {node: '>= 10.0.0'} dependencies: buffer: 4.9.2 @@ -6506,12 +6502,12 @@ packages: js-tokens: 3.0.2 dev: true - /babel-core/7.0.0-bridge.0_@babel+core@7.23.2: + /babel-core/7.0.0-bridge.0_@babel+core@7.23.3: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 dev: true /babel-eslint/10.1.0_eslint@8.53.0: @@ -6522,9 +6518,9 @@ packages: eslint: '>= 4.12.1' dependencies: '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.0 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.3 + '@babel/traverse': 7.23.3 + '@babel/types': 7.23.3 eslint: 8.53.0 eslint-visitor-keys: 1.3.0 resolve: 1.22.8 @@ -6532,35 +6528,35 @@ packages: - supports-color dev: true - /babel-jest/24.9.0_@babel+core@7.23.2: + /babel-jest/24.9.0_@babel+core@7.23.3: resolution: {integrity: sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==} engines: {node: '>= 6'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@jest/transform': 24.9.0 '@jest/types': 24.9.0 - '@types/babel__core': 7.20.3 + '@types/babel__core': 7.20.4 babel-plugin-istanbul: 5.2.0 - babel-preset-jest: 24.9.0_@babel+core@7.23.2 + babel-preset-jest: 24.9.0_@babel+core@7.23.3 chalk: 2.4.2 slash: 2.0.0 transitivePeerDependencies: - supports-color dev: true - /babel-jest/29.7.0_@babel+core@7.23.2: + /babel-jest/29.7.0_@babel+core@7.23.3: resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@jest/transform': 29.7.0 - '@types/babel__core': 7.20.3 + '@types/babel__core': 7.20.4 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3_@babel+core@7.23.2 + babel-preset-jest: 29.6.3_@babel+core@7.23.3 chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -6607,7 +6603,7 @@ packages: resolution: {integrity: sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==} engines: {node: '>= 6'} dependencies: - '@types/babel__traverse': 7.20.3 + '@types/babel__traverse': 7.20.4 dev: true /babel-plugin-jest-hoist/29.6.3: @@ -6615,41 +6611,41 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 - '@types/babel__core': 7.20.3 - '@types/babel__traverse': 7.20.3 + '@babel/types': 7.23.3 + '@types/babel__core': 7.20.4 + '@types/babel__traverse': 7.20.4 dev: true - /babel-plugin-polyfill-corejs2/0.4.6_@babel+core@7.23.2: + /babel-plugin-polyfill-corejs2/0.4.6_@babel+core@7.23.3: resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3_@babel+core@7.23.2 + '@babel/compat-data': 7.23.3 + '@babel/core': 7.23.3 + '@babel/helper-define-polyfill-provider': 0.4.3_@babel+core@7.23.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3/0.8.6_@babel+core@7.23.2: + /babel-plugin-polyfill-corejs3/0.8.6_@babel+core@7.23.3: resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-define-polyfill-provider': 0.4.3_@babel+core@7.23.3 core-js-compat: 3.33.2 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator/0.5.3_@babel+core@7.23.2: + /babel-plugin-polyfill-regenerator/0.5.3_@babel+core@7.23.3: resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/helper-define-polyfill-provider': 0.4.3_@babel+core@7.23.3 transitivePeerDependencies: - supports-color @@ -6670,22 +6666,22 @@ packages: - supports-color dev: true - /babel-plugin-transform-import-meta/1.0.1_@babel+core@7.23.2: + /babel-plugin-transform-import-meta/1.0.1_@babel+core@7.23.3: resolution: {integrity: sha512-8B5nqOFdo7HuAmgSWf+09fHZrx7GskayK8Vensz46pFNKIQIQF2FRLgIsTK3fy40+cjfHM32NqpDBhiL41aHUA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.3 '@babel/template': 7.22.15 dev: true - /babel-plugin-transform-import-meta/2.2.1_@babel+core@7.23.2: + /babel-plugin-transform-import-meta/2.2.1_@babel+core@7.23.3: resolution: {integrity: sha512-AxNh27Pcg8Kt112RGa3Vod2QS2YXKKJ6+nSvRtv7qQTJAdx0MZa4UHZ4lnxHUWA2MNbLuZQv5FVab4P1CoLOWw==} peerDependencies: '@babel/core': ^7.10.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/template': 7.22.15 tslib: 2.6.2 dev: true @@ -6697,46 +6693,46 @@ packages: babel-types: 6.26.0 dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.23.2: + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.23.3: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.2 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.23.2 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.2 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.23.2 - dev: true - - /babel-preset-jest/24.9.0_@babel+core@7.23.2: + '@babel/core': 7.23.3 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.3 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.23.3 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.3 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.3 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.3 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.3 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.23.3 + dev: true + + /babel-preset-jest/24.9.0_@babel+core@7.23.3: resolution: {integrity: sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==} engines: {node: '>= 6'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.2 + '@babel/core': 7.23.3 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.3 babel-plugin-jest-hoist: 24.9.0 dev: true - /babel-preset-jest/29.6.3_@babel+core@7.23.2: + /babel-preset-jest/29.6.3_@babel+core@7.23.3: resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.23.2 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.23.3 dev: true /babel-runtime/6.26.0: @@ -6872,14 +6868,6 @@ packages: resolution: {integrity: sha512-9vTkfN8aS/wLUHNhgKim7cW3rHtQ6z5n/ipv5y8ZNBUv1tA8Dby/KdUPcfQz9PV+fqo5T4prxjbE+0SxeWr61A==} engines: {node: '>=14.16', npm: '>=8'} - /bn.js/4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - dev: false - - /bn.js/5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - dev: false - /body-parser/1.20.1: resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -6997,73 +6985,13 @@ packages: wcwidth: 1.0.1 dev: false - /brorand/1.1.0: - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - dev: false - - /browserify-aes/1.2.0: - resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} - dependencies: - buffer-xor: 1.0.3 - cipher-base: 1.0.4 - create-hash: 1.2.0 - evp_bytestokey: 1.0.3 - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: false - - /browserify-cipher/1.0.1: - resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} - dependencies: - browserify-aes: 1.2.0 - browserify-des: 1.0.2 - evp_bytestokey: 1.0.3 - dev: false - - /browserify-des/1.0.2: - resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} - dependencies: - cipher-base: 1.0.4 - des.js: 1.1.0 - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: false - - /browserify-rsa/4.1.0: - resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} - dependencies: - bn.js: 5.2.1 - randombytes: 2.1.0 - dev: false - - /browserify-sign/4.2.2: - resolution: {integrity: sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==} - engines: {node: '>= 4'} - dependencies: - bn.js: 5.2.1 - browserify-rsa: 4.1.0 - create-hash: 1.2.0 - create-hmac: 1.1.7 - elliptic: 6.5.4 - inherits: 2.0.4 - parse-asn1: 5.1.6 - readable-stream: 3.6.2 - safe-buffer: 5.2.1 - dev: false - - /browserify-zlib/0.1.4: - resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - dependencies: - pako: 0.2.9 - dev: false - /browserslist/4.22.1: resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001561 - electron-to-chromium: 1.4.576 + caniuse-lite: 1.0.30001562 + electron-to-chromium: 1.4.585 node-releases: 2.0.13 update-browserslist-db: 1.0.13_browserslist@4.22.1 @@ -7101,15 +7029,11 @@ packages: /buffer-from/1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - /buffer-xor/1.0.3: - resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - dev: false - /buffer/4.9.2: resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} dependencies: base64-js: 1.5.1 - ieee754: 1.2.1 + ieee754: 1.1.13 isarray: 1.0.0 dev: false @@ -7120,10 +7044,6 @@ packages: ieee754: 1.2.1 dev: false - /builtin-status-codes/3.0.0: - resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} - dev: false - /bull/4.10.1: resolution: {integrity: sha512-Fp21tRPb2EaZPVfmM+ONZKVz2RA+to+zGgaTLyCKt3JMSU8OOBqK8143OQrnGuGpsyE5G+9FevFAGhdZZfQP2g==} engines: {node: '>=10.1'} @@ -7226,7 +7146,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.2 + tslib: 2.3.0 dev: false /camelcase-keys/6.2.2: @@ -7252,8 +7172,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite/1.0.30001561: - resolution: {integrity: sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==} + /caniuse-lite/1.0.30001562: + resolution: {integrity: sha512-kfte3Hym//51EdX4239i+Rmp20EsLIYGdPkERegTgU19hQWCRhsRFGKHTliUlsry53tv17K7n077Kqa0WJU4ng==} /capture-exit/2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} @@ -7385,13 +7305,6 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - /cipher-base/1.0.4: - resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: false - /cjs-module-lexer/1.2.3: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} dev: true @@ -7579,14 +7492,6 @@ packages: xdg-basedir: 4.0.0 dev: false - /console-browserify/1.2.0: - resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} - dev: false - - /constants-browserify/1.0.0: - resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} - dev: false - /content-disposition/0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -7667,40 +7572,12 @@ packages: parse-json: 4.0.0 dev: true - /create-ecdh/4.0.4: - resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} - dependencies: - bn.js: 4.12.0 - elliptic: 6.5.4 - dev: false - /create-error-class/3.0.2: resolution: {integrity: sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==} engines: {node: '>=0.10.0'} dependencies: capture-stack-trace: 1.0.2 - /create-hash/1.2.0: - resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} - dependencies: - cipher-base: 1.0.4 - inherits: 2.0.4 - md5.js: 1.3.5 - ripemd160: 2.0.2 - sha.js: 2.4.11 - dev: false - - /create-hmac/1.1.7: - resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} - dependencies: - cipher-base: 1.0.4 - create-hash: 1.2.0 - inherits: 2.0.4 - ripemd160: 2.0.2 - safe-buffer: 5.2.1 - sha.js: 2.4.11 - dev: false - /create-jest/29.7.0: resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7724,7 +7601,7 @@ packages: resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} engines: {node: '>=12.0.0'} dependencies: - luxon: 3.4.3 + luxon: 3.4.4 dev: false /cross-spawn/5.1.0: @@ -7754,22 +7631,6 @@ packages: which: 2.0.2 dev: true - /crypto-browserify/3.12.0: - resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} - dependencies: - browserify-cipher: 1.0.1 - browserify-sign: 4.2.2 - create-ecdh: 4.0.4 - create-hash: 1.2.0 - create-hmac: 1.1.7 - diffie-hellman: 5.0.3 - inherits: 2.0.4 - pbkdf2: 3.1.2 - public-encrypt: 4.0.3 - randombytes: 2.1.0 - randomfill: 1.0.4 - dev: false - /crypto-rand/0.0.2: resolution: {integrity: sha512-pKauvaCOw7C5J1Zn1a+aYCbrsSKhpWIWzxOCzgfCTKyJydsLAFtFtS0zrtx01PMmmqYt1/TMKrxL9jnMsvREvw==} dev: false @@ -7943,8 +7804,9 @@ packages: type-detect: 4.0.8 dev: true - /deep-equal/2.2.2: - resolution: {integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==} + /deep-equal/2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 call-bind: 1.0.5 @@ -8056,13 +7918,6 @@ packages: engines: {node: '>=6'} dev: true - /des.js/1.1.0: - resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - dev: false - /destroy/1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -8103,14 +7958,6 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /diffie-hellman/5.0.3: - resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} - dependencies: - bn.js: 4.12.0 - miller-rabin: 4.0.1 - randombytes: 2.1.0 - dev: false - /dir-glob/3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -8131,11 +7978,6 @@ packages: esutils: 2.0.3 dev: true - /domain-browser/1.2.0: - resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==} - engines: {node: '>=0.4', npm: '>=1.2'} - dev: false - /dot-prop/4.2.1: resolution: {integrity: sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==} engines: {node: '>=4'} @@ -8210,20 +8052,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false - /electron-to-chromium/1.4.576: - resolution: {integrity: sha512-yXsZyXJfAqzWk1WKryr0Wl0MN2D47xodPvEEwlVePBnhU5E7raevLQR+E6b9JAD3GfL/7MbAL9ZtWQQPcLx7wA==} - - /elliptic/6.5.4: - resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - dev: false + /electron-to-chromium/1.4.585: + resolution: {integrity: sha512-B4yBlX0azdA3rVMxpYwLQfDpdwOgcnLCkpvSOd68iFmeedo+WYjaBJS3/W58LVD8CB2nf+o7C4K9xz1l09RkWg==} /emittery/0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -8991,13 +8821,6 @@ packages: engines: {node: '>=0.8.x'} dev: false - /evp_bytestokey/1.0.3: - resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} - dependencies: - md5.js: 1.3.5 - safe-buffer: 5.2.1 - dev: false - /exec-sh/0.2.2: resolution: {integrity: sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==} dependencies: @@ -9228,8 +9051,8 @@ packages: /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-glob/3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + /fast-glob/3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -9279,7 +9102,7 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.1.1 + flat-cache: 3.2.0 dev: true /file-uri-to-path/1.0.0: @@ -9352,9 +9175,9 @@ packages: pkg-dir: 4.2.0 dev: false - /flat-cache/3.1.1: - resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} - engines: {node: '>=12.0.0'} + /flat-cache/3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -9727,7 +9550,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 + fast-glob: 3.3.2 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -9805,7 +9628,7 @@ packages: engines: {node: '>=4'} dependencies: '@types/keyv': 3.1.4 - '@types/responselike': 1.0.2 + '@types/responselike': 1.0.3 create-error-class: 3.0.2 duplexer3: 0.1.5 get-stream: 3.0.0 @@ -10100,15 +9923,6 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /hash-base/3.1.0: - resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} - engines: {node: '>=4'} - dependencies: - inherits: 2.0.4 - readable-stream: 3.6.2 - safe-buffer: 5.2.1 - dev: false - /hash-it/6.0.0: resolution: {integrity: sha512-KHzmSFx1KwyMPw0kXeeUD752q/Kfbzhy6dAZrjXV9kAIXGqzGvv8vhkUqj+2MGZldTo0IBpw6v7iWE7uxsvH0w==} dev: false @@ -10117,27 +9931,12 @@ packages: resolution: {integrity: sha512-Gjzu0Xn7IagXVkSu9cSFuK1fqzwtLwFhNhVL8IFJijRNMgUttFbBSIAzKuSIrsFMO1+g1RlsoN49zPIbwPDMGQ==} dev: false - /hash.js/1.1.7: - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - dev: false - /hasown/2.0.0: resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - /hmac-drbg/1.0.1: - resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} - dependencies: - hash.js: 1.1.7 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - dev: false - /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -10176,10 +9975,6 @@ packages: sshpk: 1.18.0 dev: false - /https-browserify/0.0.1: - resolution: {integrity: sha512-EjDQFbgJr1vDD/175UJeSX3ncQ3+RUnCL5NkthQGHvF4VNHlzTy8ifJfTqz47qiPRqaFH58+CbuG3x51WuB1XQ==} - dev: false - /https-proxy-agent/2.2.4: resolution: {integrity: sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==} engines: {node: '>= 4.5.0'} @@ -10282,20 +10077,12 @@ packages: engines: {node: '>=8'} dev: false - /indexof/0.0.1: - resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} - dev: false - /inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 - /inherits/2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - dev: false - /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -10749,8 +10536,8 @@ packages: engines: {node: '>=6'} dev: true - /istanbul-lib-coverage/3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + /istanbul-lib-coverage/3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} dev: true @@ -10758,11 +10545,11 @@ packages: resolution: {integrity: sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==} engines: {node: '>=6'} dependencies: - '@babel/generator': 7.23.0 - '@babel/parser': 7.23.0 + '@babel/generator': 7.23.3 + '@babel/parser': 7.23.3 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.3 + '@babel/types': 7.23.3 istanbul-lib-coverage: 2.0.5 semver: 6.3.1 transitivePeerDependencies: @@ -10773,10 +10560,10 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.23.2 - '@babel/parser': 7.23.0 + '@babel/core': 7.23.3 + '@babel/parser': 7.23.3 '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -10786,10 +10573,10 @@ packages: resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.23.2 - '@babel/parser': 7.23.0 + '@babel/core': 7.23.3 + '@babel/parser': 7.23.3 '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -10799,7 +10586,7 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} dependencies: - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 dev: true @@ -10809,7 +10596,7 @@ packages: engines: {node: '>=10'} dependencies: debug: 4.3.4 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: - supports-color @@ -10854,7 +10641,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.0 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -10915,10 +10702,10 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0_@babel+core@7.23.2 + babel-jest: 29.7.0_@babel+core@7.23.3 chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -10942,7 +10729,7 @@ packages: - supports-color dev: true - /jest-config/29.7.0_@types+node@20.8.10: + /jest-config/29.7.0_@types+node@20.9.0: resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -10954,11 +10741,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.10 - babel-jest: 29.7.0_@babel+core@7.23.2 + '@types/node': 20.9.0 + babel-jest: 29.7.0_@babel+core@7.23.3 chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -11027,7 +10814,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.0 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -11068,8 +10855,8 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.8 - '@types/node': 20.8.10 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.9.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11091,7 +10878,7 @@ packages: '@jest/source-map': 29.6.3 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.0 chalk: 4.1.2 co: 4.6.0 is-generator-fn: 2.1.0 @@ -11157,7 +10944,7 @@ packages: dependencies: '@babel/code-frame': 7.22.13 '@jest/types': 26.6.2 - '@types/stack-utils': 2.0.2 + '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.5 @@ -11172,7 +10959,7 @@ packages: dependencies: '@babel/code-frame': 7.22.13 '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.2 + '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.5 @@ -11193,7 +10980,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 20.8.10 + '@types/node': 20.9.0 dev: false /jest-mock/29.7.0: @@ -11201,7 +10988,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.0 jest-util: 29.7.0 dev: true @@ -11266,7 +11053,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.0 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11297,7 +11084,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.0 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -11325,15 +11112,15 @@ packages: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.23.2 - '@babel/generator': 7.23.0 - '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.23.2 - '@babel/plugin-syntax-typescript': 7.22.5_@babel+core@7.23.2 - '@babel/types': 7.23.0 + '@babel/core': 7.23.3 + '@babel/generator': 7.23.3 + '@babel/plugin-syntax-jsx': 7.23.3_@babel+core@7.23.3 + '@babel/plugin-syntax-typescript': 7.23.3_@babel+core@7.23.3 + '@babel/types': 7.23.3 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.23.2 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.23.3 chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -11374,7 +11161,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 20.8.10 + '@types/node': 20.9.0 chalk: 4.1.2 graceful-fs: 4.2.11 is-ci: 2.0.0 @@ -11386,7 +11173,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11411,7 +11198,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11431,7 +11218,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11527,8 +11314,8 @@ packages: /json-parse-even-better-errors/2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - /json-rules-engine/6.4.2: - resolution: {integrity: sha512-D1wafl8UHDSlUCq22/jxJYLwKR7Y9YJ/ybFJff8EFw6+4wDR1lb7j4a6VpfBtiOcGcFmB8S2PO+IiUbDPv4XhQ==} + /json-rules-engine/6.5.0: + resolution: {integrity: sha512-W8SLmnfQRDNG1Nh3Agz3c9AZzhiZ/cUtjAhyfhujFzVFNBv7cSHm9WaLoRjOdRr/9je7RgLtmbYXFViL3CekPA==} dependencies: clone: 2.1.2 eventemitter2: 6.4.9 @@ -11933,7 +11720,7 @@ packages: /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.6.2 + tslib: 2.3.0 dev: false /lowercase-keys/1.0.1: @@ -11963,8 +11750,8 @@ packages: engines: {node: '>=12'} dev: false - /luxon/3.4.3: - resolution: {integrity: sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==} + /luxon/3.4.4: + resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} engines: {node: '>=12'} dev: false @@ -12024,14 +11811,6 @@ packages: object-visit: 1.0.1 dev: true - /md5.js/1.3.5: - resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} - dependencies: - hash-base: 3.1.0 - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: false - /meant/1.0.3: resolution: {integrity: sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==} dev: false @@ -12050,7 +11829,7 @@ packages: resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} engines: {node: '>=8'} dependencies: - '@types/minimist': 1.2.4 + '@types/minimist': 1.2.5 camelcase-keys: 6.2.2 decamelize-keys: 1.1.1 hard-rejection: 2.1.0 @@ -12081,30 +11860,6 @@ packages: /meteor-node-stubs/0.4.1: resolution: {integrity: sha512-UO2OStvLOKoApmOdIP5eCqoLaa/ritMXRg4ffJVdkNLEsczzPvTjgC0Mxk4cM4R8MZkwll90FYgjDf5qUTJdMA==} - dependencies: - assert: 1.5.1 - browserify-zlib: 0.1.4 - buffer: 4.9.2 - console-browserify: 1.2.0 - constants-browserify: 1.0.0 - crypto-browserify: 3.12.0 - domain-browser: 1.2.0 - events: 1.1.1 - https-browserify: 0.0.1 - os-browserify: 0.2.1 - path-browserify: 0.0.0 - process: 0.11.10 - punycode: 1.4.1 - querystring-es3: 0.2.1 - readable-stream: 2.3.8 - stream-browserify: 2.0.2 - stream-http: 2.8.3 - string_decoder: 1.3.0 - timers-browserify: 1.4.2 - tty-browserify: 0.0.0 - url: 0.11.3 - util: 0.10.4 - vm-browserify: 0.0.4 dev: false bundledDependencies: - assert @@ -12189,14 +11944,6 @@ packages: braces: 3.0.2 picomatch: 2.3.1 - /miller-rabin/4.0.1: - resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} - hasBin: true - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - dev: false - /mime-db/1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -12242,14 +11989,6 @@ packages: engines: {node: '>=4'} dev: false - /minimalistic-assert/1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - dev: false - - /minimalistic-crypto-utils/1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - dev: false - /minimatch/3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: @@ -12346,7 +12085,7 @@ packages: mongodb-connection-string-url: 2.6.0 socks: 2.7.1 optionalDependencies: - '@aws-sdk/credential-providers': 3.441.0 + '@aws-sdk/credential-providers': 3.451.0 '@mongodb-js/saslprep': 1.1.1 transitivePeerDependencies: - aws-crt @@ -12364,8 +12103,8 @@ packages: saslprep: 1.0.3 dev: false - /mongoose/6.12.2: - resolution: {integrity: sha512-3XXhSAB4PcJBd0sfqyi+LdVb3brVoIFh5kB/gpnrKcD54tmWdEI4Y8xjiiBx773U9IV3Mv4GxFVCy9/lvXMMyg==} + /mongoose/6.12.3: + resolution: {integrity: sha512-MNJymaaXali7w7rHBxVUoQ3HzHHMk/7I/+yeeoSa4rUzdjZwIWQznBNvVgc0A8ghuJwsuIkb5LyLV6gSjGjWyQ==} engines: {node: '>=12.0.0'} dependencies: bson: 4.7.2 @@ -12509,7 +12248,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.6.2 + tslib: 2.3.0 dev: false /nock/11.4.0: @@ -12836,10 +12575,6 @@ packages: type-check: 0.4.0 dev: true - /os-browserify/0.2.1: - resolution: {integrity: sha512-vHbnbzdqWJWvGOm7aOMDXHVUykPG0GdhfLkn5ZDmvbRI+wPj/XoB0/CRAkP9v28eZ7REIPPHJa+8ZEYixsWKmQ==} - dev: false - /os-tmpdir/1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -12917,10 +12652,6 @@ packages: semver: 5.7.2 dev: true - /pako/0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - dev: false - /parent-module/1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -12928,16 +12659,6 @@ packages: callsites: 3.1.0 dev: true - /parse-asn1/5.1.6: - resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==} - dependencies: - asn1.js: 5.4.1 - browserify-aes: 1.2.0 - evp_bytestokey: 1.0.3 - pbkdf2: 3.1.2 - safe-buffer: 5.2.1 - dev: false - /parse-json/4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} @@ -12964,7 +12685,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.3.0 dev: false /pascalcase/0.1.1: @@ -12972,10 +12693,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /path-browserify/0.0.0: - resolution: {integrity: sha512-WA3pxi1olUQcsl82W576vkqhUSGp0uBtr/381pxx5WXLp3NC+AB99hUG3aGW7H0Kg9PFr1D8wv1iJeICe+9Mhw==} - dev: false - /path-dirname/1.0.2: resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} dev: true @@ -13042,17 +12759,6 @@ packages: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true - /pbkdf2/3.1.2: - resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} - engines: {node: '>=0.12'} - dependencies: - create-hash: 1.2.0 - create-hmac: 1.1.7 - ripemd160: 2.0.2 - safe-buffer: 5.2.1 - sha.js: 2.4.11 - dev: false - /performance-now/2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} dev: false @@ -13163,11 +12869,6 @@ packages: /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - /process/0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: false - /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -13240,17 +12941,6 @@ packages: resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} dev: true - /public-encrypt/4.0.3: - resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} - dependencies: - bn.js: 4.12.0 - browserify-rsa: 4.1.0 - create-hash: 1.2.0 - parse-asn1: 5.1.6 - randombytes: 2.1.0 - safe-buffer: 5.2.1 - dev: false - /pump/2.0.1: resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} dependencies: @@ -13276,10 +12966,6 @@ packages: resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} dev: false - /punycode/1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - dev: false - /punycode/2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -13326,11 +13012,6 @@ packages: strict-uri-encode: 2.0.0 dev: false - /querystring-es3/0.2.1: - resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} - engines: {node: '>=0.4.x'} - dev: false - /querystring/0.2.0: resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} engines: {node: '>=0.4.x'} @@ -13360,19 +13041,6 @@ packages: drange: 1.1.1 ret: 0.2.2 - /randombytes/2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: false - - /randomfill/1.0.4: - resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} - dependencies: - randombytes: 2.1.0 - safe-buffer: 5.2.1 - dev: false - /range-parser/1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -13449,7 +13117,7 @@ packages: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} dependencies: - '@types/normalize-package-data': 2.4.3 + '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 @@ -13815,13 +13483,6 @@ packages: glob: 7.2.3 dev: true - /ripemd160/2.0.2: - resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} - dependencies: - hash-base: 3.1.0 - inherits: 2.0.4 - dev: false - /rsvp/4.8.5: resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} engines: {node: 6.* || >= 7.*} @@ -14065,14 +13726,6 @@ packages: dependencies: clone: 2.1.2 mongo-object: /bls-mongo-object/1.0.0 - dev: false - - /simpl-schema/3.4.1: - resolution: {integrity: sha512-ud8kcF5BduR7VkL9A+3I/BTk2hOl+BWEetr0kQVo9t60QMLYJFmbMF3PAdeHjqqRvynazCZncZvOMG/G0gWCtA==} - engines: {node: '>=14.16', npm: '>=8'} - dependencies: - clone: 2.1.2 - mongo-object: /bls-mongo-object/1.0.0 /simple-concat/1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} @@ -14331,29 +13984,12 @@ packages: internal-slot: 1.0.6 dev: false - /stream-browserify/2.0.2: - resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - dev: false - /stream-events/1.0.5: resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==} dependencies: stubs: 3.0.0 dev: false - /stream-http/2.8.3: - resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==} - dependencies: - builtin-status-codes: 3.0.0 - inherits: 2.0.4 - readable-stream: 2.3.8 - to-arraybuffer: 1.0.1 - xtend: 4.0.2 - dev: false - /stream-shift/1.0.1: resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} dev: false @@ -14508,7 +14144,7 @@ packages: resolution: {integrity: sha512-hrA79fjmN2Eb6K3kxkDzU4ODeVGGjXQsuVaAPSUro6I9MM3X+BvIsVqdphm3BXWfimAGFvUqWtPtHy25mICY1w==} engines: {node: ^8.1 || >=10.*} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.0 qs: 6.11.2 dev: false @@ -14647,13 +14283,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /timers-browserify/1.4.2: - resolution: {integrity: sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==} - engines: {node: '>=0.6.0'} - dependencies: - process: 0.11.10 - dev: false - /tmp/0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -14665,10 +14294,6 @@ packages: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true - /to-arraybuffer/1.0.1: - resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} - dev: false - /to-fast-properties/1.0.3: resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==} engines: {node: '>=0.10.0'} @@ -14812,10 +14437,6 @@ packages: typescript: 5.2.2 dev: true - /tty-browserify/0.0.0: - resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==} - dev: false - /tty-table/4.2.3: resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} engines: {node: '>=8.0.0'} @@ -14866,7 +14487,7 @@ packages: deprecated: tus-node-server has been split up into packages. Use @tus/server instead. dependencies: '@google-cloud/storage': 1.7.0 - aws-sdk: 2.1488.0 + aws-sdk: 2.1497.0 configstore: 3.1.5 crypto-rand: 0.0.2 debug: 3.2.7 @@ -14881,7 +14502,7 @@ packages: deprecated: tus-node-server has been split up into packages. Use @tus/server instead. dependencies: '@google-cloud/storage': 6.12.0 - aws-sdk: 2.1488.0 + aws-sdk: 2.1497.0 configstore: 5.0.1 debug: 4.3.4 transitivePeerDependencies: @@ -14985,7 +14606,6 @@ packages: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true - dev: true /uglify-js/3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} @@ -15137,13 +14757,6 @@ packages: querystring: 0.2.0 dev: false - /url/0.11.3: - resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} - dependencies: - punycode: 1.4.1 - qs: 6.11.2 - dev: false - /use/3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} engines: {node: '>=0.10.0'} @@ -15164,12 +14777,6 @@ packages: safe-array-concat: 1.0.1 dev: true - /util/0.10.4: - resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} - dependencies: - inherits: 2.0.3 - dev: false - /util/0.12.5: resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} dependencies: @@ -15220,7 +14827,7 @@ packages: engines: {node: '>=10.12.0'} dependencies: '@jridgewell/trace-mapping': 0.3.20 - '@types/istanbul-lib-coverage': 2.0.5 + '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 dev: true @@ -15259,12 +14866,6 @@ packages: extsprintf: 1.3.0 dev: false - /vm-browserify/0.0.4: - resolution: {integrity: sha512-NyZNR3WDah+NPkjh/YmhuWSsT4a0mF0BJYgUmvrJ70zxjTXh5Y2Asobxlh0Nfs0PCFB5FVpRJft7NozAWFMwLQ==} - dependencies: - indexof: 0.0.1 - dev: false - /wait-for-expect/3.0.2: resolution: {integrity: sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==} dev: true From 4cbbbf94e3e97485fc2903a0cac03c12275d744a Mon Sep 17 00:00:00 2001 From: Todd Hiles Date: Thu, 16 Nov 2023 13:12:30 +0000 Subject: [PATCH 6/7] ci(test): fix value too large for index - email regex is lenient and hence auto-generation can be excessive! - work-around, specify email values in tests --- .../addAccountEmailRecord/addAccountEmailRecord.test.js | 2 +- .../addAccountToGroup/addAccountToGroup.test.js | 4 ++-- .../api/mutations1/addCartItems/addCartItems.test.js | 3 ++- .../addOrderFulfillmentGroup.test.js | 2 +- .../integration/api/mutations1/addTag/addTag.test.js | 2 +- .../approveOrderPayments/approveOrderPayments.test.js | 2 +- .../captureOrderPayments/captureOrderPayments.test.js | 2 +- .../checkout/anonymousToAuthenticatedCheckout.test.js | 2 +- .../mutations1/checkout/authenticatedCheckout.test.js | 2 +- .../api/mutations1/checkout/checkoutTestsCommon.js | 2 +- .../api/mutations1/checkout/promotionCheckout.test.js | 2 +- .../createAccountGroup/createAccountGroup.test.js | 2 +- .../api/mutations1/createShop/createShop.test.js | 2 +- .../mutations1/generateSitemaps/generateSitemaps.test.js | 2 +- .../mutations1/inviteShopMember/inviteShopMember.test.js | 2 +- .../navigationItem/createNavigationItem.test.js | 2 +- .../navigationItem/deleteNavigationItem.test.js | 2 +- .../navigationItem/updateNavigationItem.test.js | 2 +- .../navigationTree/createNavigationTree.test.js | 2 +- .../navigationTree/publishNavigationChanges.test.js | 2 +- .../navigationTree/updateNavigationTree.test.js | 2 +- .../payments/enablePaymentMethodsForShop.test.js | 2 +- .../recalculateReservedSimpleInventory.test.js | 2 +- .../createAddressValidationRule.test.js | 4 ++-- .../deleteAddressValidationRule.test.js | 4 ++-- .../removeAccountAddressBookEntry.test.js | 2 +- .../removeAccountFromGroup.test.js | 6 +++--- .../removeAccountGroup/removeAccountGroup.test.js | 6 +++--- .../api/mutations2/removeTag/removeTag.test.js | 2 +- .../mutations2/setTagHeroMedia/setTagHeroMedia.test.js | 2 +- .../createFlatRateFulfillmentMethod.test.js | 4 ++-- .../createFlatRateFulfillmentRestriction.test.js | 2 +- .../deleteFlatRateFulfillmentMethod.test.js | 4 ++-- .../deleteFlatRateFulfillmentRestriction.test.js | 2 +- .../updateFlatRateFulfillmentMethod.test.js | 4 ++-- .../updateFlatRateFulfillmentRestriction.test.js | 2 +- .../api/mutations2/splitOrderItem/splitOrderItem.test.js | 2 +- .../api/mutations2/surcharges/createSurcharge.test.js | 2 +- .../api/mutations2/surcharges/deleteSurcharge.test.js | 2 +- .../api/mutations2/surcharges/updateSurcharge.test.js | 2 +- .../integration/api/mutations2/taxRates/taxRates.test.js | 2 +- .../api/mutations2/updateAccount/updateAccount.test.js | 4 ++-- .../updateAccountAddressBookEntry.test.js | 2 +- .../updateAccountGroup/updateAccountGroup.test.js | 6 +++--- .../updateAddressValidationRule.test.js | 4 ++-- .../updateGlobalSettings/updateGlobalSettings.test.js | 2 +- .../api/mutations2/updateOrder/updateOrder.test.js | 2 +- .../updateOrderFulfillmentGroup.test.js | 2 +- .../updateProductsVisibility.test.js | 2 +- .../api/mutations2/updateShop/updateShop.test.js | 2 +- .../updateShopSettings/updateShopSettings.test.js | 2 +- .../updateSimpleInventory/updateSimpleInventory.test.js | 4 ++-- .../api/mutations2/updateTag/updateTag.test.js | 2 +- .../verifySMTPEmailSettings.test.js | 2 +- .../integration/api/queries/account/account.test.js | 6 +++--- .../integration/api/queries/account/accounts.test.js | 6 +++--- .../accountCartByAccountId.test.js | 3 ++- .../addressValidationRules.test.js | 2 +- .../anonymousCartByCartId/anonymousCartByCartId.test.js | 1 + .../api/queries/emailTemplates/emailTemplates.test.js | 4 ++-- .../getFlatRateFulfillmentRestriction.test.js | 2 +- .../getFlatRateFulfillmentRestrictions.test.js | 2 +- .../tests/integration/api/queries/group/group.test.js | 4 ++-- .../tests/integration/api/queries/groups/groups.test.js | 4 ++-- .../queries/navigation/navigationItemsByShopId.test.js | 4 ++-- .../api/queries/navigation/navigationTreeById.test.js | 4 ++-- .../integration/api/queries/orderById/orderById.test.js | 6 +++--- .../orderByReferenceId/orderByReferenceId.test.js | 6 +++--- .../queries/ordersByAccountId/ordersByAccountId.test.js | 9 ++++++--- .../api/queries/paymentMethods/paymentMethods.test.js | 2 +- .../api/queries/productsByTagId/productsByTagId.test.js | 2 +- .../tests/integration/api/queries/roles/roles.test.js | 2 +- .../shippingRates/flatRateFulfillmentMethod.test.js | 4 ++-- .../shippingRates/flatRateFulfillmentMethods.test.js | 4 ++-- .../api/queries/shopSettings/shopSettings.test.js | 2 +- .../api/queries/simpleInventory/simpleInventory.test.js | 4 ++-- .../queries/systemInformation/systemInformation.test.js | 2 +- .../tests/integration/api/queries/tags/tag.test.js | 4 ++-- .../integration/api/queries/taxCodes/taxCodes.test.js | 2 +- .../integration/api/queries/taxRates/taxRates.test.js | 4 ++-- .../api/queries/taxServices/taxServices.test.js | 2 +- .../tests/integration/api/queries/viewer/viewer.test.js | 2 +- 82 files changed, 122 insertions(+), 116 deletions(-) diff --git a/apps/reaction/tests/integration/api/mutations1/addAccountEmailRecord/addAccountEmailRecord.test.js b/apps/reaction/tests/integration/api/mutations1/addAccountEmailRecord/addAccountEmailRecord.test.js index b657dcfb1c..4013655c17 100644 --- a/apps/reaction/tests/integration/api/mutations1/addAccountEmailRecord/addAccountEmailRecord.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addAccountEmailRecord/addAccountEmailRecord.test.js @@ -28,7 +28,7 @@ beforeAll(async () => { addAccountEmailRecord = testApp.mutate(AddAccountEmailRecordMutation); mockUserAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockUserId", groups: [], profile: { diff --git a/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js b/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js index a36463ed65..b5590400d2 100644 --- a/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js @@ -65,7 +65,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(customerGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId @@ -73,7 +73,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccount); mockOtherAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockOtherAccount", groups: [customerGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js b/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js index 44482da178..fd1f927215 100644 --- a/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js @@ -68,7 +68,7 @@ beforeAll(async () => { // create mock customer account mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockCustomerAccount", groups: [customerGroup._id], shopId @@ -76,6 +76,7 @@ beforeAll(async () => { // create mock cart mockCart = Factory.Cart.makeOne({ + email: "testCart@test.com", shopId, accountId: mockCustomerAccount._id, anonymousAccessToken: hashToken(cartToken), diff --git a/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js b/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js index 47ef5fb188..76a1ab97d4 100644 --- a/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addOrderFulfillmentGroup/addOrderFulfillmentGroup.test.js @@ -109,7 +109,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockOrdersAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/addTag/addTag.test.js b/apps/reaction/tests/integration/api/mutations1/addTag/addTag.test.js index 6b2be01c96..5bf557bb86 100644 --- a/apps/reaction/tests/integration/api/mutations1/addTag/addTag.test.js +++ b/apps/reaction/tests/integration/api/mutations1/addTag/addTag.test.js @@ -38,7 +38,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockTagsAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/approveOrderPayments/approveOrderPayments.test.js b/apps/reaction/tests/integration/api/mutations1/approveOrderPayments/approveOrderPayments.test.js index 9602c28191..b52ec26416 100644 --- a/apps/reaction/tests/integration/api/mutations1/approveOrderPayments/approveOrderPayments.test.js +++ b/apps/reaction/tests/integration/api/mutations1/approveOrderPayments/approveOrderPayments.test.js @@ -29,7 +29,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/captureOrderPayments/captureOrderPayments.test.js b/apps/reaction/tests/integration/api/mutations1/captureOrderPayments/captureOrderPayments.test.js index e07e988c38..8c62bcbf3e 100644 --- a/apps/reaction/tests/integration/api/mutations1/captureOrderPayments/captureOrderPayments.test.js +++ b/apps/reaction/tests/integration/api/mutations1/captureOrderPayments/captureOrderPayments.test.js @@ -29,7 +29,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/checkout/anonymousToAuthenticatedCheckout.test.js b/apps/reaction/tests/integration/api/mutations1/checkout/anonymousToAuthenticatedCheckout.test.js index ac335d02c5..c890e4d02f 100644 --- a/apps/reaction/tests/integration/api/mutations1/checkout/anonymousToAuthenticatedCheckout.test.js +++ b/apps/reaction/tests/integration/api/mutations1/checkout/anonymousToAuthenticatedCheckout.test.js @@ -76,7 +76,7 @@ describe("as an anonymous user", () => { // create mock customer account mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockCustomerAccountId", groups: [customerGroup._id], profile: { diff --git a/apps/reaction/tests/integration/api/mutations1/checkout/authenticatedCheckout.test.js b/apps/reaction/tests/integration/api/mutations1/checkout/authenticatedCheckout.test.js index 77a5a02d91..ce49da673f 100644 --- a/apps/reaction/tests/integration/api/mutations1/checkout/authenticatedCheckout.test.js +++ b/apps/reaction/tests/integration/api/mutations1/checkout/authenticatedCheckout.test.js @@ -73,7 +73,7 @@ describe("as a signed in user", () => { // create mock customer account mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockCustomerAccountId", groups: [customerGroup._id], profile: { diff --git a/apps/reaction/tests/integration/api/mutations1/checkout/checkoutTestsCommon.js b/apps/reaction/tests/integration/api/mutations1/checkout/checkoutTestsCommon.js index f8c5b0606a..b200a9ca4e 100644 --- a/apps/reaction/tests/integration/api/mutations1/checkout/checkoutTestsCommon.js +++ b/apps/reaction/tests/integration/api/mutations1/checkout/checkoutTestsCommon.js @@ -177,7 +177,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(shopCreateGroup); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccountId", groups: ["shopCreateGroup", "adminGroup"] }); diff --git a/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js b/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js index a31ba33604..86d0638ec0 100644 --- a/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js +++ b/apps/reaction/tests/integration/api/mutations1/checkout/promotionCheckout.test.js @@ -52,7 +52,7 @@ beforeAll(async () => { setEmailOnAnonymousCart = testApp.mutate(SetEmailOnAnonymousCart); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: ["adminGroup"], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js b/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js index dbca88efa3..1013372553 100644 --- a/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations1/createAccountGroup/createAccountGroup.test.js @@ -38,7 +38,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations1/createShop/createShop.test.js b/apps/reaction/tests/integration/api/mutations1/createShop/createShop.test.js index c9a18f7e7c..cb4c01aea6 100644 --- a/apps/reaction/tests/integration/api/mutations1/createShop/createShop.test.js +++ b/apps/reaction/tests/integration/api/mutations1/createShop/createShop.test.js @@ -32,7 +32,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: "123" }); diff --git a/apps/reaction/tests/integration/api/mutations1/generateSitemaps/generateSitemaps.test.js b/apps/reaction/tests/integration/api/mutations1/generateSitemaps/generateSitemaps.test.js index 9889059fcb..31665acb81 100644 --- a/apps/reaction/tests/integration/api/mutations1/generateSitemaps/generateSitemaps.test.js +++ b/apps/reaction/tests/integration/api/mutations1/generateSitemaps/generateSitemaps.test.js @@ -22,7 +22,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/inviteShopMember/inviteShopMember.test.js b/apps/reaction/tests/integration/api/mutations1/inviteShopMember/inviteShopMember.test.js index 3fb0a95db6..cceb56ebc2 100644 --- a/apps/reaction/tests/integration/api/mutations1/inviteShopMember/inviteShopMember.test.js +++ b/apps/reaction/tests/integration/api/mutations1/inviteShopMember/inviteShopMember.test.js @@ -37,7 +37,7 @@ let testApp; let inviteShopMemberMutation; const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccountId", groups: [adminGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations1/navigationItem/createNavigationItem.test.js b/apps/reaction/tests/integration/api/mutations1/navigationItem/createNavigationItem.test.js index 04b1dceb73..841131268e 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationItem/createNavigationItem.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationItem/createNavigationItem.test.js @@ -21,7 +21,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/navigationItem/deleteNavigationItem.test.js b/apps/reaction/tests/integration/api/mutations1/navigationItem/deleteNavigationItem.test.js index b9739f68a4..c0f9659ff4 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationItem/deleteNavigationItem.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationItem/deleteNavigationItem.test.js @@ -29,7 +29,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/navigationItem/updateNavigationItem.test.js b/apps/reaction/tests/integration/api/mutations1/navigationItem/updateNavigationItem.test.js index bc90d031e5..b47c8e7497 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationItem/updateNavigationItem.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationItem/updateNavigationItem.test.js @@ -28,7 +28,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/navigationTree/createNavigationTree.test.js b/apps/reaction/tests/integration/api/mutations1/navigationTree/createNavigationTree.test.js index 39ad11298e..489183efb0 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationTree/createNavigationTree.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationTree/createNavigationTree.test.js @@ -23,7 +23,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/navigationTree/publishNavigationChanges.test.js b/apps/reaction/tests/integration/api/mutations1/navigationTree/publishNavigationChanges.test.js index fb27e6952d..d745979b05 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationTree/publishNavigationChanges.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationTree/publishNavigationChanges.test.js @@ -23,7 +23,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/navigationTree/updateNavigationTree.test.js b/apps/reaction/tests/integration/api/mutations1/navigationTree/updateNavigationTree.test.js index 5b7be027a3..d639e6ef71 100644 --- a/apps/reaction/tests/integration/api/mutations1/navigationTree/updateNavigationTree.test.js +++ b/apps/reaction/tests/integration/api/mutations1/navigationTree/updateNavigationTree.test.js @@ -24,7 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/payments/enablePaymentMethodsForShop.test.js b/apps/reaction/tests/integration/api/mutations1/payments/enablePaymentMethodsForShop.test.js index c2f9e7f024..6113ec9954 100644 --- a/apps/reaction/tests/integration/api/mutations1/payments/enablePaymentMethodsForShop.test.js +++ b/apps/reaction/tests/integration/api/mutations1/payments/enablePaymentMethodsForShop.test.js @@ -19,7 +19,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations1/recalculateReservedSimpleInventory/recalculateReservedSimpleInventory.test.js b/apps/reaction/tests/integration/api/mutations1/recalculateReservedSimpleInventory/recalculateReservedSimpleInventory.test.js index 33996d3024..3fecda2fff 100644 --- a/apps/reaction/tests/integration/api/mutations1/recalculateReservedSimpleInventory/recalculateReservedSimpleInventory.test.js +++ b/apps/reaction/tests/integration/api/mutations1/recalculateReservedSimpleInventory/recalculateReservedSimpleInventory.test.js @@ -57,7 +57,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js b/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js index ac9f67456d..cd7193afa4 100644 --- a/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js +++ b/apps/reaction/tests/integration/api/mutations2/createAddressValidationRule/createAddressValidationRule.test.js @@ -55,7 +55,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(customerGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId @@ -63,7 +63,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccount); mockNonAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockNonAdminAccount", groups: [customerGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/deleteAddressValidationRule/deleteAddressValidationRule.test.js b/apps/reaction/tests/integration/api/mutations2/deleteAddressValidationRule/deleteAddressValidationRule.test.js index 53b3d95f40..fc94b7d34d 100644 --- a/apps/reaction/tests/integration/api/mutations2/deleteAddressValidationRule/deleteAddressValidationRule.test.js +++ b/apps/reaction/tests/integration/api/mutations2/deleteAddressValidationRule/deleteAddressValidationRule.test.js @@ -59,7 +59,7 @@ beforeAll(async () => { deleteAddressValidationRule = testApp.mutate(deleteAddressValidationRuleMutation); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId @@ -67,7 +67,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccount); mockNonAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockNonAdminAccount", groups: [customerGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/removeAccountAddressBookEntry/removeAccountAddressBookEntry.test.js b/apps/reaction/tests/integration/api/mutations2/removeAccountAddressBookEntry/removeAccountAddressBookEntry.test.js index e7bc08ba60..853f4b18f0 100644 --- a/apps/reaction/tests/integration/api/mutations2/removeAccountAddressBookEntry/removeAccountAddressBookEntry.test.js +++ b/apps/reaction/tests/integration/api/mutations2/removeAccountAddressBookEntry/removeAccountAddressBookEntry.test.js @@ -59,7 +59,7 @@ beforeAll(async () => { removeAccountAddressBookEntry = testApp.mutate(RemoveAccountAddressBookEntryMutation); mockUserAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockUserId", groups: [customerGroup._id], profile: { diff --git a/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js b/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js index 73e3281004..e2e95e8099 100644 --- a/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations2/removeAccountFromGroup/removeAccountFromGroup.test.js @@ -34,7 +34,7 @@ beforeAll(async () => { shopId = await insertPrimaryShop(testApp.context); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccount", groups: ["shop-manager-group"], shopId @@ -42,7 +42,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccount); mockAdminAccountWithMissingPermission = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccountWithMissingPermission", groups: ["shop-manager-group-without-group-permissions"], shopId @@ -50,7 +50,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccountWithMissingPermission); mockOtherAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockOtherAccount", groups: ["customer-group", "shop-manager-group"], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/removeAccountGroup/removeAccountGroup.test.js b/apps/reaction/tests/integration/api/mutations2/removeAccountGroup/removeAccountGroup.test.js index aced7eef8f..0b0fb642dd 100644 --- a/apps/reaction/tests/integration/api/mutations2/removeAccountGroup/removeAccountGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations2/removeAccountGroup/removeAccountGroup.test.js @@ -106,21 +106,21 @@ beforeAll(async () => { // Create accounts mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId }); mockAdminAccountWithBadPermissions = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccountWithBadPermissions", groups: [adminSecondaryGroup._id], shopId }); mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockCustomerAccount", groups: ["testGroup"], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/removeTag/removeTag.test.js b/apps/reaction/tests/integration/api/mutations2/removeTag/removeTag.test.js index e2d7ab7a52..f5b9bb17af 100644 --- a/apps/reaction/tests/integration/api/mutations2/removeTag/removeTag.test.js +++ b/apps/reaction/tests/integration/api/mutations2/removeTag/removeTag.test.js @@ -41,7 +41,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockTagsAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/setTagHeroMedia/setTagHeroMedia.test.js b/apps/reaction/tests/integration/api/mutations2/setTagHeroMedia/setTagHeroMedia.test.js index 5cc0ef3719..213434404c 100644 --- a/apps/reaction/tests/integration/api/mutations2/setTagHeroMedia/setTagHeroMedia.test.js +++ b/apps/reaction/tests/integration/api/mutations2/setTagHeroMedia/setTagHeroMedia.test.js @@ -63,7 +63,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentMethod.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentMethod.test.js index 4972f2eb2a..d1e4d87b05 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentMethod.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentMethod.test.js @@ -43,13 +43,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentRestriction.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentRestriction.test.js index ce3a8749cd..e96a98e432 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentRestriction.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/createFlatRateFulfillmentRestriction.test.js @@ -38,7 +38,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockOwnerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentMethod.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentMethod.test.js index d5e89384dd..310a8f2967 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentMethod.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentMethod.test.js @@ -52,13 +52,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentRestriction.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentRestriction.test.js index afa998b4e7..0af03712e9 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentRestriction.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/deleteFlatRateFulfillmentRestriction.test.js @@ -42,7 +42,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockOwnerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentMethod.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentMethod.test.js index 7bf0bd858e..e2f71edb33 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentMethod.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentMethod.test.js @@ -59,13 +59,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentRestriction.test.js b/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentRestriction.test.js index bd4575c05a..0600485658 100644 --- a/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentRestriction.test.js +++ b/apps/reaction/tests/integration/api/mutations2/shippingRates/updateFlatRateFulfillmentRestriction.test.js @@ -40,7 +40,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockOwnerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js b/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js index 5b47c58be6..ab3ed7ed30 100644 --- a/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js +++ b/apps/reaction/tests/integration/api/mutations2/splitOrderItem/splitOrderItem.test.js @@ -105,7 +105,7 @@ beforeAll(async () => { mockOrdersAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/surcharges/createSurcharge.test.js b/apps/reaction/tests/integration/api/mutations2/surcharges/createSurcharge.test.js index b3815ed8b0..e3ed403e31 100644 --- a/apps/reaction/tests/integration/api/mutations2/surcharges/createSurcharge.test.js +++ b/apps/reaction/tests/integration/api/mutations2/surcharges/createSurcharge.test.js @@ -37,7 +37,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/surcharges/deleteSurcharge.test.js b/apps/reaction/tests/integration/api/mutations2/surcharges/deleteSurcharge.test.js index ca3dc661b2..d0d8d47239 100644 --- a/apps/reaction/tests/integration/api/mutations2/surcharges/deleteSurcharge.test.js +++ b/apps/reaction/tests/integration/api/mutations2/surcharges/deleteSurcharge.test.js @@ -42,7 +42,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id] }); diff --git a/apps/reaction/tests/integration/api/mutations2/surcharges/updateSurcharge.test.js b/apps/reaction/tests/integration/api/mutations2/surcharges/updateSurcharge.test.js index 271347e5c5..2b1d1d20e4 100644 --- a/apps/reaction/tests/integration/api/mutations2/surcharges/updateSurcharge.test.js +++ b/apps/reaction/tests/integration/api/mutations2/surcharges/updateSurcharge.test.js @@ -38,7 +38,7 @@ const adminGroup = Factory.Group.makeOne({ const surchargeDestination = { region: ["CO", "NY"] }; const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/taxRates/taxRates.test.js b/apps/reaction/tests/integration/api/mutations2/taxRates/taxRates.test.js index 7b919f9ff9..b4dbdc7152 100644 --- a/apps/reaction/tests/integration/api/mutations2/taxRates/taxRates.test.js +++ b/apps/reaction/tests/integration/api/mutations2/taxRates/taxRates.test.js @@ -46,7 +46,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/updateAccount/updateAccount.test.js b/apps/reaction/tests/integration/api/mutations2/updateAccount/updateAccount.test.js index c69e5b77ae..df3b2ce23f 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateAccount/updateAccount.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateAccount/updateAccount.test.js @@ -40,14 +40,14 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminUserAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminUserId", groups: ["adminGroup"] }); adminAccountOpaqueId = encodeOpaqueId("reaction/account", mockAdminUserAccount._id); await testApp.createUserAndAccount(mockAdminUserAccount); - mockOtherUserAccount = Factory.Account.makeOne({ emails: [{ address: "test@test.com" }], _id: "mockOtherUserId" }); + mockOtherUserAccount = Factory.Account.makeOne({ emails: [{ address: "test@test.com", verified: null }], _id: "mockOtherUserId" }); otherAccountOpaqueId = encodeOpaqueId("reaction/account", mockOtherUserAccount._id); await testApp.createUserAndAccount(mockOtherUserAccount); }); diff --git a/apps/reaction/tests/integration/api/mutations2/updateAccountAddressBookEntry/updateAccountAddressBookEntry.test.js b/apps/reaction/tests/integration/api/mutations2/updateAccountAddressBookEntry/updateAccountAddressBookEntry.test.js index 723036a29d..3a3be6c000 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateAccountAddressBookEntry/updateAccountAddressBookEntry.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateAccountAddressBookEntry/updateAccountAddressBookEntry.test.js @@ -56,7 +56,7 @@ beforeAll(async () => { updateAccountAddressBookEntry = testApp.mutate(UpdateAccountAddressBookEntryMutation); mockUserAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockUserId", groups: [customerGroup._id], profile: { diff --git a/apps/reaction/tests/integration/api/mutations2/updateAccountGroup/updateAccountGroup.test.js b/apps/reaction/tests/integration/api/mutations2/updateAccountGroup/updateAccountGroup.test.js index 46e8b3c9da..f93e2490b1 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateAccountGroup/updateAccountGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateAccountGroup/updateAccountGroup.test.js @@ -105,21 +105,21 @@ beforeAll(async () => { // Create accounts mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId }); mockAdminAccountWithBadPermissions = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccountWithBadPermissions", groups: [adminSecondaryGroup._id], shopId }); mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockCustomerAccount", groups: ["testGroup"], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js b/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js index e73cbb99c8..c5bda50445 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateAddressValidationRule/updateAddressValidationRule.test.js @@ -58,7 +58,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(customerGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId @@ -66,7 +66,7 @@ beforeAll(async () => { await testApp.createUserAndAccount(mockAdminAccount); mockNonAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockNonAdminAccount", groups: [customerGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/updateGlobalSettings/updateGlobalSettings.test.js b/apps/reaction/tests/integration/api/mutations2/updateGlobalSettings/updateGlobalSettings.test.js index 82051dfb84..15a3aae16c 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateGlobalSettings/updateGlobalSettings.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateGlobalSettings/updateGlobalSettings.test.js @@ -42,7 +42,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: ["adminGroup"] }); diff --git a/apps/reaction/tests/integration/api/mutations2/updateOrder/updateOrder.test.js b/apps/reaction/tests/integration/api/mutations2/updateOrder/updateOrder.test.js index 7ec71cff78..8c9c753493 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateOrder/updateOrder.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateOrder/updateOrder.test.js @@ -36,7 +36,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockOrdersAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/updateOrderFulfillmentGroup/updateOrderFulfillmentGroup.test.js b/apps/reaction/tests/integration/api/mutations2/updateOrderFulfillmentGroup/updateOrderFulfillmentGroup.test.js index 69a6d33252..1bdf48ddac 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateOrderFulfillmentGroup/updateOrderFulfillmentGroup.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateOrderFulfillmentGroup/updateOrderFulfillmentGroup.test.js @@ -36,7 +36,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockOrdersAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/updateProductsVisibility/updateProductsVisibility.test.js b/apps/reaction/tests/integration/api/mutations2/updateProductsVisibility/updateProductsVisibility.test.js index ee6a66118a..568adb39e4 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateProductsVisibility/updateProductsVisibility.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateProductsVisibility/updateProductsVisibility.test.js @@ -27,7 +27,7 @@ const mockAdminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: adminAccountId, groups: [adminGroupId], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/updateShop/updateShop.test.js b/apps/reaction/tests/integration/api/mutations2/updateShop/updateShop.test.js index 5be59918fc..dc1944e5fb 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateShop/updateShop.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateShop/updateShop.test.js @@ -35,7 +35,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/updateShopSettings/updateShopSettings.test.js b/apps/reaction/tests/integration/api/mutations2/updateShopSettings/updateShopSettings.test.js index fc595fa4a6..c83f462c01 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateShopSettings/updateShopSettings.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateShopSettings/updateShopSettings.test.js @@ -24,7 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "345", groups: [adminGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/mutations2/updateSimpleInventory/updateSimpleInventory.test.js b/apps/reaction/tests/integration/api/mutations2/updateSimpleInventory/updateSimpleInventory.test.js index 4529690316..be6e8a5d3e 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateSimpleInventory/updateSimpleInventory.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateSimpleInventory/updateSimpleInventory.test.js @@ -79,13 +79,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/updateTag/updateTag.test.js b/apps/reaction/tests/integration/api/mutations2/updateTag/updateTag.test.js index 54b557d609..159cf4cfe3 100644 --- a/apps/reaction/tests/integration/api/mutations2/updateTag/updateTag.test.js +++ b/apps/reaction/tests/integration/api/mutations2/updateTag/updateTag.test.js @@ -55,7 +55,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockTagsAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/mutations2/verifySMTPEmailSettings/verifySMTPEmailSettings.test.js b/apps/reaction/tests/integration/api/mutations2/verifySMTPEmailSettings/verifySMTPEmailSettings.test.js index 2d10ec7420..6e08622da5 100644 --- a/apps/reaction/tests/integration/api/mutations2/verifySMTPEmailSettings/verifySMTPEmailSettings.test.js +++ b/apps/reaction/tests/integration/api/mutations2/verifySMTPEmailSettings/verifySMTPEmailSettings.test.js @@ -45,7 +45,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockAdminAccount", groups: [adminGroup._id], shopId diff --git a/apps/reaction/tests/integration/api/queries/account/account.test.js b/apps/reaction/tests/integration/api/queries/account/account.test.js index 227f63df69..697e425e23 100644 --- a/apps/reaction/tests/integration/api/queries/account/account.test.js +++ b/apps/reaction/tests/integration/api/queries/account/account.test.js @@ -44,7 +44,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(mockCustomerGroup); mockNonAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: internalNonAdminAccountId }); await testApp.createUserAndAccount(mockNonAdminAccount); @@ -63,14 +63,14 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(globalAdminGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: internalAdminAccountId, groups: ["globalAdminGroup"] }); await testApp.createUserAndAccount(mockAdminAccount); mockOtherAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: internalOtherAccountId, groups: [mockCustomerGroup._id] }); diff --git a/apps/reaction/tests/integration/api/queries/account/accounts.test.js b/apps/reaction/tests/integration/api/queries/account/accounts.test.js index cbfb9e37f4..ca75725434 100644 --- a/apps/reaction/tests/integration/api/queries/account/accounts.test.js +++ b/apps/reaction/tests/integration/api/queries/account/accounts.test.js @@ -26,7 +26,7 @@ const mockCustomerGroup = { for (let index = 100; index < 136; index += 1) { const mockAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: `account-${index}`, username: `username-${index}`, groups: [] @@ -79,14 +79,14 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(globalAdminGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: internalAdminAccountId, groups: ["globalAdminGroup"] }); await testApp.createUserAndAccount(mockAdminAccount); mockNonAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: internalNonAdminAccountId }); await testApp.createUserAndAccount(mockNonAdminAccount); diff --git a/apps/reaction/tests/integration/api/queries/accountCartByAccountId/accountCartByAccountId.test.js b/apps/reaction/tests/integration/api/queries/accountCartByAccountId/accountCartByAccountId.test.js index a746bfe43b..e4df50f670 100644 --- a/apps/reaction/tests/integration/api/queries/accountCartByAccountId/accountCartByAccountId.test.js +++ b/apps/reaction/tests/integration/api/queries/accountCartByAccountId/accountCartByAccountId.test.js @@ -40,7 +40,7 @@ beforeAll(async () => { // create mock customer account mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "mockCustomerAccountId", groups: [customerGroup._id], shopId @@ -50,6 +50,7 @@ beforeAll(async () => { // create mock cart mockCart = Factory.Cart.makeOne({ + email: "testCart@test.com", shopId, accountId: mockCustomerAccount._id, shipping: null, diff --git a/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js b/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js index a80ccaee19..e4409fb894 100644 --- a/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js +++ b/apps/reaction/tests/integration/api/queries/addressValidationRules/addressValidationRules.test.js @@ -72,7 +72,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(adminGroupShopTwo); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: ["adminGroupOne", "adminGroupTwo"] }); await testApp.createUserAndAccount(mockAdminAccount); diff --git a/apps/reaction/tests/integration/api/queries/anonymousCartByCartId/anonymousCartByCartId.test.js b/apps/reaction/tests/integration/api/queries/anonymousCartByCartId/anonymousCartByCartId.test.js index 62184930bb..f9b1c11260 100644 --- a/apps/reaction/tests/integration/api/queries/anonymousCartByCartId/anonymousCartByCartId.test.js +++ b/apps/reaction/tests/integration/api/queries/anonymousCartByCartId/anonymousCartByCartId.test.js @@ -37,6 +37,7 @@ beforeAll(async () => { addCartItems = testApp.mutate(addCartItemsMutation); // create mock cart mockCart = Factory.Cart.makeOne({ + email: "testCart@test.com", shopId, anonymousAccessToken: hashToken(cartToken), shipping: null, diff --git a/apps/reaction/tests/integration/api/queries/emailTemplates/emailTemplates.test.js b/apps/reaction/tests/integration/api/queries/emailTemplates/emailTemplates.test.js index 1b1416ca12..a9c3330007 100644 --- a/apps/reaction/tests/integration/api/queries/emailTemplates/emailTemplates.test.js +++ b/apps/reaction/tests/integration/api/queries/emailTemplates/emailTemplates.test.js @@ -84,13 +84,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestriction/getFlatRateFulfillmentRestriction.test.js b/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestriction/getFlatRateFulfillmentRestriction.test.js index 650e741d48..6417fff4f2 100644 --- a/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestriction/getFlatRateFulfillmentRestriction.test.js +++ b/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestriction/getFlatRateFulfillmentRestriction.test.js @@ -40,7 +40,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestrictions/getFlatRateFulfillmentRestrictions.test.js b/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestrictions/getFlatRateFulfillmentRestrictions.test.js index 99540f46e0..5957cbe52d 100644 --- a/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestrictions/getFlatRateFulfillmentRestrictions.test.js +++ b/apps/reaction/tests/integration/api/queries/getFlatRateFulfillmentRestrictions/getFlatRateFulfillmentRestrictions.test.js @@ -38,7 +38,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/group/group.test.js b/apps/reaction/tests/integration/api/queries/group/group.test.js index e5567c716b..936cbf6a78 100644 --- a/apps/reaction/tests/integration/api/queries/group/group.test.js +++ b/apps/reaction/tests/integration/api/queries/group/group.test.js @@ -80,7 +80,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(globalSecondaryGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id, globalAdminGroup._id] }); await testApp.createUserAndAccount(mockAdminAccount); @@ -89,7 +89,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertMany(groups); mockOtherAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [groups[0]._id] }); await testApp.createUserAndAccount(mockOtherAccount); diff --git a/apps/reaction/tests/integration/api/queries/groups/groups.test.js b/apps/reaction/tests/integration/api/queries/groups/groups.test.js index a047e9f550..d676f3deec 100644 --- a/apps/reaction/tests/integration/api/queries/groups/groups.test.js +++ b/apps/reaction/tests/integration/api/queries/groups/groups.test.js @@ -67,7 +67,7 @@ beforeAll(async () => { await testApp.collections.Groups.insertOne(customerGroup); mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); @@ -79,7 +79,7 @@ beforeAll(async () => { allGroups = await testApp.collections.Groups.find({}).toArray(); mockOtherAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/queries/navigation/navigationItemsByShopId.test.js b/apps/reaction/tests/integration/api/queries/navigation/navigationItemsByShopId.test.js index 29bb56b9e6..f8543e77cd 100644 --- a/apps/reaction/tests/integration/api/queries/navigation/navigationItemsByShopId.test.js +++ b/apps/reaction/tests/integration/api/queries/navigation/navigationItemsByShopId.test.js @@ -71,13 +71,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/navigation/navigationTreeById.test.js b/apps/reaction/tests/integration/api/queries/navigation/navigationTreeById.test.js index e59bb2c894..0465dfa210 100644 --- a/apps/reaction/tests/integration/api/queries/navigation/navigationTreeById.test.js +++ b/apps/reaction/tests/integration/api/queries/navigation/navigationTreeById.test.js @@ -240,13 +240,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/orderById/orderById.test.js b/apps/reaction/tests/integration/api/queries/orderById/orderById.test.js index 9afdfdc9fd..a67d098198 100644 --- a/apps/reaction/tests/integration/api/queries/orderById/orderById.test.js +++ b/apps/reaction/tests/integration/api/queries/orderById/orderById.test.js @@ -17,12 +17,12 @@ const accountId = "integ-test-account-id"; const opaqueAccountId = "cmVhY3Rpb24vYWNjb3VudDppbnRlZy10ZXN0LWFjY291bnQtaWQ="; // reaction/account:integ-test-account-id const mockOrdersAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: accountId }); const order = Factory.Order.makeOne({ - email: "testorder@test.com", + email: "testorder@test.com", _id: orderId, shopId: mockShopId, accountId: mockOrdersAccount._id @@ -37,7 +37,7 @@ const opaqueOrderIdAnon = "cmVhY3Rpb24vb3JkZXI6aW50ZWctdGVzdC1vcmRlci1pZC1hbm9t" // We set accountId: null in anom order because otherwise the factory sets it // to default string data "mockAccountId", thinking it's an account order. const orderAnon = Factory.Order.makeOne({ - email: "testorder@test.com", + email: "testorder@test.com", _id: orderIdAnon, shopId: mockShopId, accountId: null, diff --git a/apps/reaction/tests/integration/api/queries/orderByReferenceId/orderByReferenceId.test.js b/apps/reaction/tests/integration/api/queries/orderByReferenceId/orderByReferenceId.test.js index 809d212f0c..85d2fedebb 100644 --- a/apps/reaction/tests/integration/api/queries/orderByReferenceId/orderByReferenceId.test.js +++ b/apps/reaction/tests/integration/api/queries/orderByReferenceId/orderByReferenceId.test.js @@ -18,12 +18,12 @@ const accountId = "integ-test-account-id"; const opaqueAccountId = "cmVhY3Rpb24vYWNjb3VudDppbnRlZy10ZXN0LWFjY291bnQtaWQ="; const mockOrdersAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: accountId }); const order = Factory.Order.makeOne({ - email: "testorder@test.com", + email: "testorder@test.com", _id: orderId, referenceId: orderReferenceId, shopId: mockShopId, @@ -37,7 +37,7 @@ const orderIdAnon = "integ-test-order-id-anom"; const orderReferenceIdAnon = "123456789-anon"; const orderAnon = Factory.Order.makeOne({ - email: "testorder@test.com", + email: "testorder@test.com", _id: orderIdAnon, referenceId: orderReferenceIdAnon, shopId: mockShopId, diff --git a/apps/reaction/tests/integration/api/queries/ordersByAccountId/ordersByAccountId.test.js b/apps/reaction/tests/integration/api/queries/ordersByAccountId/ordersByAccountId.test.js index 9d4521df24..81d9e87a79 100644 --- a/apps/reaction/tests/integration/api/queries/ordersByAccountId/ordersByAccountId.test.js +++ b/apps/reaction/tests/integration/api/queries/ordersByAccountId/ordersByAccountId.test.js @@ -14,16 +14,16 @@ const opaqueAccountId = "cmVhY3Rpb24vYWNjb3VudDppbnRlZy10ZXN0LWFjY291bnQtaWQ="; const opaqueShopId = "cmVhY3Rpb24vc2hvcDppbnRlZy10ZXN0LXNob3AtaWQ="; const orderId = "integ-test-order-id"; const mockAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: accountId }); const mockDifferentAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: differentId }); const order = Factory.Order.makeOne({ - email: "testorder@test.com", + email: "testorder@test.com", _id: orderId, accountId: mockAccount._id, payments: { @@ -51,6 +51,7 @@ const order = Factory.Order.makeOne({ }); const orders = Factory.Order.makeMany(10, { + email: "testOrders@test.com", _id: (iterator) => (iterator + 500).toString(), accountId: mockAccount._id, payments: { @@ -79,6 +80,7 @@ const orders = Factory.Order.makeMany(10, { }); const ordersWithDifferentAccount = Factory.Order.makeMany(10, { + email: "testOrders@test.com", _id: (iterator) => (iterator + 773).toString(), accountId: mockDifferentAccount._id, payments: { @@ -107,6 +109,7 @@ const ordersWithDifferentAccount = Factory.Order.makeMany(10, { }); const canceledOrders = Factory.Order.makeMany(3, { + email: "testOrders@test.com", _id: (iterator) => (iterator + 777).toString(), accountId: mockAccount._id, payments: { diff --git a/apps/reaction/tests/integration/api/queries/paymentMethods/paymentMethods.test.js b/apps/reaction/tests/integration/api/queries/paymentMethods/paymentMethods.test.js index 1fef82dc38..9755cd070f 100644 --- a/apps/reaction/tests/integration/api/queries/paymentMethods/paymentMethods.test.js +++ b/apps/reaction/tests/integration/api/queries/paymentMethods/paymentMethods.test.js @@ -24,7 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/productsByTagId/productsByTagId.test.js b/apps/reaction/tests/integration/api/queries/productsByTagId/productsByTagId.test.js index 8732cc40ee..fda67e228f 100644 --- a/apps/reaction/tests/integration/api/queries/productsByTagId/productsByTagId.test.js +++ b/apps/reaction/tests/integration/api/queries/productsByTagId/productsByTagId.test.js @@ -51,7 +51,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: internalAdminAccountId, groups: [adminGroup._id], shopId: internalShopId diff --git a/apps/reaction/tests/integration/api/queries/roles/roles.test.js b/apps/reaction/tests/integration/api/queries/roles/roles.test.js index 0f26d047df..66cdcf80c6 100644 --- a/apps/reaction/tests/integration/api/queries/roles/roles.test.js +++ b/apps/reaction/tests/integration/api/queries/roles/roles.test.js @@ -24,7 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockShopOwnerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethod.test.js b/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethod.test.js index c6dbf7b1e2..3a7a891274 100644 --- a/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethod.test.js +++ b/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethod.test.js @@ -56,13 +56,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethods.test.js b/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethods.test.js index fe5e0a816f..7c7cdc9739 100644 --- a/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethods.test.js +++ b/apps/reaction/tests/integration/api/queries/shippingRates/flatRateFulfillmentMethods.test.js @@ -53,13 +53,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/shopSettings/shopSettings.test.js b/apps/reaction/tests/integration/api/queries/shopSettings/shopSettings.test.js index ef23821260..e685ab4a0d 100644 --- a/apps/reaction/tests/integration/api/queries/shopSettings/shopSettings.test.js +++ b/apps/reaction/tests/integration/api/queries/shopSettings/shopSettings.test.js @@ -29,7 +29,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/simpleInventory/simpleInventory.test.js b/apps/reaction/tests/integration/api/queries/simpleInventory/simpleInventory.test.js index b1dc12c0f1..f20dc186cc 100644 --- a/apps/reaction/tests/integration/api/queries/simpleInventory/simpleInventory.test.js +++ b/apps/reaction/tests/integration/api/queries/simpleInventory/simpleInventory.test.js @@ -76,13 +76,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/systemInformation/systemInformation.test.js b/apps/reaction/tests/integration/api/queries/systemInformation/systemInformation.test.js index d4a2e8071b..097a9ca709 100644 --- a/apps/reaction/tests/integration/api/queries/systemInformation/systemInformation.test.js +++ b/apps/reaction/tests/integration/api/queries/systemInformation/systemInformation.test.js @@ -24,7 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/tags/tag.test.js b/apps/reaction/tests/integration/api/queries/tags/tag.test.js index 5750d81c23..da96abccf8 100644 --- a/apps/reaction/tests/integration/api/queries/tags/tag.test.js +++ b/apps/reaction/tests/integration/api/queries/tags/tag.test.js @@ -38,13 +38,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/taxCodes/taxCodes.test.js b/apps/reaction/tests/integration/api/queries/taxCodes/taxCodes.test.js index a41e6fee60..70a9149a64 100644 --- a/apps/reaction/tests/integration/api/queries/taxCodes/taxCodes.test.js +++ b/apps/reaction/tests/integration/api/queries/taxCodes/taxCodes.test.js @@ -29,7 +29,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId }); diff --git a/apps/reaction/tests/integration/api/queries/taxRates/taxRates.test.js b/apps/reaction/tests/integration/api/queries/taxRates/taxRates.test.js index cb97b6eb2f..62abad5e76 100644 --- a/apps/reaction/tests/integration/api/queries/taxRates/taxRates.test.js +++ b/apps/reaction/tests/integration/api/queries/taxRates/taxRates.test.js @@ -45,13 +45,13 @@ const customerGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); const mockCustomerAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [customerGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/taxServices/taxServices.test.js b/apps/reaction/tests/integration/api/queries/taxServices/taxServices.test.js index a7ce67cca8..a4040cf29c 100644 --- a/apps/reaction/tests/integration/api/queries/taxServices/taxServices.test.js +++ b/apps/reaction/tests/integration/api/queries/taxServices/taxServices.test.js @@ -24,7 +24,7 @@ const adminGroup = Factory.Group.makeOne({ }); const mockAdminAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], groups: [adminGroup._id], shopId: internalShopId }); diff --git a/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js b/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js index 55438fe367..d640c7b556 100644 --- a/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js +++ b/apps/reaction/tests/integration/api/queries/viewer/viewer.test.js @@ -36,7 +36,7 @@ test("unauthenticated", async () => { test("authenticated", async () => { const mockAccount = Factory.Account.makeOne({ - emails: [{ address: "test@test.com" }], + emails: [{ address: "test@test.com", verified: null }], _id: "123" }); From a4660b8497fafef4e7be23cb9be2fdac9cd35e42 Mon Sep 17 00:00:00 2001 From: Todd Hiles Date: Thu, 16 Nov 2023 20:06:06 +0000 Subject: [PATCH 7/7] fix: update @azure/msal-node resolves nm #1584 https://github.com/nodemailer/nodemailer/issues/1584 --- .github/workflows/prerelease.yml | 3 +- .../bl-api-plugin-nodemailer/package.json | 2 +- .../bl-api-plugin-nodemailer/src/config.js | 18 - .../src/config_applianceshack.js | 18 - .../src/util/NodemailerProxy.js | 13 - pnpm-lock.yaml | 427 +++++++++++++++++- 6 files changed, 417 insertions(+), 64 deletions(-) delete mode 100644 packages/bl-api-plugin-nodemailer/src/config.js delete mode 100644 packages/bl-api-plugin-nodemailer/src/config_applianceshack.js diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 693d88f3a0..07f3369c89 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -1,9 +1,8 @@ name: PRERELEASE on: - workflow_dispatch: + pull_request: branches: - prerelease - pull_request: types: - closed diff --git a/packages/bl-api-plugin-nodemailer/package.json b/packages/bl-api-plugin-nodemailer/package.json index 6f1ef62f37..35d6940e04 100644 --- a/packages/bl-api-plugin-nodemailer/package.json +++ b/packages/bl-api-plugin-nodemailer/package.json @@ -26,7 +26,7 @@ }, "sideEffects": false, "dependencies": { - "@azure/msal-node": "~2.4.0", + "@azure/msal-node": "^2.5.1", "@bugslifesolutions/api-utils": "workspace:^2.0.0", "@bugslifesolutions/logger": "workspace:^1.1.5", "@bugslifesolutions/random": "workspace:^1.0.2", diff --git a/packages/bl-api-plugin-nodemailer/src/config.js b/packages/bl-api-plugin-nodemailer/src/config.js deleted file mode 100644 index d7e64f0d72..0000000000 --- a/packages/bl-api-plugin-nodemailer/src/config.js +++ /dev/null @@ -1,18 +0,0 @@ -// todo: replace with shop specific Nodemailer Transport Config. -const Oauth2NodemailerTransportOptions = { - pool: true, - host: "smtp.gmail.com", - port: 465, - secure: true, - auth: { - type: "OAuth2", - user: "user@example.com", - clientId: "000000000000-xxx0.apps.googleusercontent.com", - clientSecret: "XxxxxXXxX0xxxxxxxx0XXxX0", - refreshToken: "1/XXxXxsss-xxxXXXXXxXxx0XXXxxXXx0x00xxx", - accessToken: "ya29.Xx_XX0xxxxx-xX0X0XxXXxXxXXXxX0x", - expires: 1484314697598 - } -}; - -export default [Oauth2NodemailerTransportOptions]; diff --git a/packages/bl-api-plugin-nodemailer/src/config_applianceshack.js b/packages/bl-api-plugin-nodemailer/src/config_applianceshack.js deleted file mode 100644 index a20cd4d58a..0000000000 --- a/packages/bl-api-plugin-nodemailer/src/config_applianceshack.js +++ /dev/null @@ -1,18 +0,0 @@ -// todo: replace with shop specific Nodemailer Transport Config. -const Oauth2NodemailerTransportOptions = { - pool: true, - host: "smtp.office365.com", - port: 587, - secure: true, - auth: { - type: "OAuth2", - user: "KubeCommercePlus", - clientId: "a6e5896b-4222-4a4f-b38c-4d6a8ef8c98f", - clientSecret: "AVv8Q~zkAnUrYif-_AaypzmFLPopw5HICWKVobq3", - refreshToken: "1/XXxXxsss-xxxXXXXXxXxx0XXXxxXXx0x00xxx", - accessToken: "ya29.Xx_XX0xxxxx-xX0X0XxXXxXxXXXxX0x", - expires: 1484314697598 - } -}; - -export default [Oauth2NodemailerTransportOptions]; diff --git a/packages/bl-api-plugin-nodemailer/src/util/NodemailerProxy.js b/packages/bl-api-plugin-nodemailer/src/util/NodemailerProxy.js index 502e0610d8..516b913f07 100644 --- a/packages/bl-api-plugin-nodemailer/src/util/NodemailerProxy.js +++ b/packages/bl-api-plugin-nodemailer/src/util/NodemailerProxy.js @@ -23,7 +23,6 @@ export default async function sendEmail(context, { // see https://nodemailer.com/smtp/customauth/ if (nodemailerTransportOptions.auth.method !== undefined) { - hackForNodemailerIssue1584(nodemailerTransportOptions.auth); nodemailerTransportOptions.customAuth = { msalClientCredentialAuth }; @@ -39,15 +38,3 @@ export default async function sendEmail(context, { } }); } - -/** - * - * @param {Object} auth Nodemailer auth configuration. - * @see https://nodemailer.com/smtp/oauth2/ - * @returns {undefined} - */ -function hackForNodemailerIssue1584(auth) { - // see https://github.com/nodemailer/nodemailer/issues/1584 - auth.user = auth.user || "placeholder"; - auth.pass = auth.pass || "placeholder"; -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0c2394387f..d557ee1490 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -270,7 +270,7 @@ importers: '@graphql-tools/schema': 9.0.19_graphql@16.7.0 '@graphql-tools/utils': 9.2.1_graphql@16.7.0 '@graphql-tools/wrap': 9.4.2_graphql@16.7.0 - '@snyk/protect': 1.1246.0 + '@snyk/protect': 1.1248.0 graphql: 16.7.0 nodemailer: 6.9.7 semver: 6.3.1 @@ -1627,7 +1627,7 @@ importers: packages/bl-api-plugin-nodemailer: specifiers: - '@azure/msal-node': ~2.4.0 + '@azure/msal-node': ^2.5.1 '@bugslifesolutions/api-utils': workspace:^2.0.0 '@bugslifesolutions/data-factory': ^1.2.1 '@bugslifesolutions/logger': workspace:^1.1.5 @@ -1638,7 +1638,7 @@ importers: nodemailer: ~6.9.7 simpl-schema: ~3.2.0 dependencies: - '@azure/msal-node': 2.4.0 + '@azure/msal-node': 2.5.1 '@bugslifesolutions/api-utils': link:../api-utils '@bugslifesolutions/logger': link:../logger '@bugslifesolutions/random': link:../random @@ -2713,16 +2713,16 @@ packages: dev: false optional: true - /@azure/msal-common/14.3.0: - resolution: {integrity: sha512-nKwhWW7QbiziXG8lcebCqbyxiuJAdBik7SBu3vPdJJ+rUr8M2uigAIi5OY7FwddRahlYzLMGG8U1oMeEOulNqQ==} + /@azure/msal-common/14.4.0: + resolution: {integrity: sha512-ffCymScQuMKVj+YVfwNI52A5Tu+uiZO2eTf+c+3TXxdAssks4nokJhtr+uOOMxH0zDi6d1OjFKFKeXODK0YLSg==} engines: {node: '>=0.8.0'} dev: false - /@azure/msal-node/2.4.0: - resolution: {integrity: sha512-Le2UhUs+RhEoEQ+/BZxqrDw74yq1jlqUeovo43IE4clHEbtWaX+KdUFrdWxLe4RQemA4jPEZwBiODvKhbOxafg==} - engines: {node: 18 || 20} + /@azure/msal-node/2.5.1: + resolution: {integrity: sha512-PsPRISqCG253HQk1cAS7eJW7NWTbnBGpG+vcGGz5z4JYRdnM2EIXlj1aBpXCdozenEPtXEVvHn2ELleW1w82nQ==} + engines: {node: 16|| 18 || 20} dependencies: - '@azure/msal-common': 14.3.0 + '@azure/msal-common': 14.4.0 jsonwebtoken: 9.0.2 uuid: 8.3.2 dev: false @@ -5629,8 +5629,8 @@ packages: dev: false optional: true - /@snyk/protect/1.1246.0: - resolution: {integrity: sha512-11m5zbFRNOFSOYboNbalA4QaXyOy0Cq93i74nfX4ndd0wgnpFU8J2JLOSGmgD/Yizr6Oc2sSipSd2QWS0hFI2A==} + /@snyk/protect/1.1248.0: + resolution: {integrity: sha512-t1dBU/2eliumDPjsjzJPpdpkCL+FpV+4Nz5Qes8aJqv/QwRPlS9F51hNm4EQjuahUM01eC35m7oNuBglp/Yp7Q==} engines: {node: '>=10'} hasBin: true dev: false @@ -6361,6 +6361,15 @@ packages: engines: {node: '>=8'} dev: false + /asn1.js/5.4.1: + resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} + dependencies: + bn.js: 4.12.0 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + safer-buffer: 2.1.2 + dev: false + /asn1/0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} dependencies: @@ -6372,6 +6381,13 @@ packages: engines: {node: '>=0.8'} dev: false + /assert/1.5.1: + resolution: {integrity: sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==} + dependencies: + object.assign: 4.1.4 + util: 0.10.4 + dev: false + /assertion-error/1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true @@ -6868,6 +6884,14 @@ packages: resolution: {integrity: sha512-9vTkfN8aS/wLUHNhgKim7cW3rHtQ6z5n/ipv5y8ZNBUv1tA8Dby/KdUPcfQz9PV+fqo5T4prxjbE+0SxeWr61A==} engines: {node: '>=14.16', npm: '>=8'} + /bn.js/4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + dev: false + + /bn.js/5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + dev: false + /body-parser/1.20.1: resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -6985,6 +7009,66 @@ packages: wcwidth: 1.0.1 dev: false + /brorand/1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + dev: false + + /browserify-aes/1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + dependencies: + buffer-xor: 1.0.3 + cipher-base: 1.0.4 + create-hash: 1.2.0 + evp_bytestokey: 1.0.3 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /browserify-cipher/1.0.1: + resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} + dependencies: + browserify-aes: 1.2.0 + browserify-des: 1.0.2 + evp_bytestokey: 1.0.3 + dev: false + + /browserify-des/1.0.2: + resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} + dependencies: + cipher-base: 1.0.4 + des.js: 1.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /browserify-rsa/4.1.0: + resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} + dependencies: + bn.js: 5.2.1 + randombytes: 2.1.0 + dev: false + + /browserify-sign/4.2.2: + resolution: {integrity: sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==} + engines: {node: '>= 4'} + dependencies: + bn.js: 5.2.1 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + create-hmac: 1.1.7 + elliptic: 6.5.4 + inherits: 2.0.4 + parse-asn1: 5.1.6 + readable-stream: 3.6.2 + safe-buffer: 5.2.1 + dev: false + + /browserify-zlib/0.1.4: + resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + dependencies: + pako: 0.2.9 + dev: false + /browserslist/4.22.1: resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -7029,11 +7113,15 @@ packages: /buffer-from/1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + /buffer-xor/1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + dev: false + /buffer/4.9.2: resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} dependencies: base64-js: 1.5.1 - ieee754: 1.1.13 + ieee754: 1.2.1 isarray: 1.0.0 dev: false @@ -7044,6 +7132,10 @@ packages: ieee754: 1.2.1 dev: false + /builtin-status-codes/3.0.0: + resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} + dev: false + /bull/4.10.1: resolution: {integrity: sha512-Fp21tRPb2EaZPVfmM+ONZKVz2RA+to+zGgaTLyCKt3JMSU8OOBqK8143OQrnGuGpsyE5G+9FevFAGhdZZfQP2g==} engines: {node: '>=10.1'} @@ -7305,6 +7397,13 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + /cipher-base/1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + /cjs-module-lexer/1.2.3: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} dev: true @@ -7492,6 +7591,14 @@ packages: xdg-basedir: 4.0.0 dev: false + /console-browserify/1.2.0: + resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} + dev: false + + /constants-browserify/1.0.0: + resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} + dev: false + /content-disposition/0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -7572,12 +7679,40 @@ packages: parse-json: 4.0.0 dev: true + /create-ecdh/4.0.4: + resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} + dependencies: + bn.js: 4.12.0 + elliptic: 6.5.4 + dev: false + /create-error-class/3.0.2: resolution: {integrity: sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==} engines: {node: '>=0.10.0'} dependencies: capture-stack-trace: 1.0.2 + /create-hash/1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + dependencies: + cipher-base: 1.0.4 + inherits: 2.0.4 + md5.js: 1.3.5 + ripemd160: 2.0.2 + sha.js: 2.4.11 + dev: false + + /create-hmac/1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + dependencies: + cipher-base: 1.0.4 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + dev: false + /create-jest/29.7.0: resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7631,6 +7766,22 @@ packages: which: 2.0.2 dev: true + /crypto-browserify/3.12.0: + resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} + dependencies: + browserify-cipher: 1.0.1 + browserify-sign: 4.2.2 + create-ecdh: 4.0.4 + create-hash: 1.2.0 + create-hmac: 1.1.7 + diffie-hellman: 5.0.3 + inherits: 2.0.4 + pbkdf2: 3.1.2 + public-encrypt: 4.0.3 + randombytes: 2.1.0 + randomfill: 1.0.4 + dev: false + /crypto-rand/0.0.2: resolution: {integrity: sha512-pKauvaCOw7C5J1Zn1a+aYCbrsSKhpWIWzxOCzgfCTKyJydsLAFtFtS0zrtx01PMmmqYt1/TMKrxL9jnMsvREvw==} dev: false @@ -7918,6 +8069,13 @@ packages: engines: {node: '>=6'} dev: true + /des.js/1.1.0: + resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: false + /destroy/1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -7958,6 +8116,14 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true + /diffie-hellman/5.0.3: + resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} + dependencies: + bn.js: 4.12.0 + miller-rabin: 4.0.1 + randombytes: 2.1.0 + dev: false + /dir-glob/3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -7978,6 +8144,11 @@ packages: esutils: 2.0.3 dev: true + /domain-browser/1.2.0: + resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==} + engines: {node: '>=0.4', npm: '>=1.2'} + dev: false + /dot-prop/4.2.1: resolution: {integrity: sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==} engines: {node: '>=4'} @@ -8055,6 +8226,18 @@ packages: /electron-to-chromium/1.4.585: resolution: {integrity: sha512-B4yBlX0azdA3rVMxpYwLQfDpdwOgcnLCkpvSOd68iFmeedo+WYjaBJS3/W58LVD8CB2nf+o7C4K9xz1l09RkWg==} + /elliptic/6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: false + /emittery/0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} @@ -8821,6 +9004,13 @@ packages: engines: {node: '>=0.8.x'} dev: false + /evp_bytestokey/1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + dependencies: + md5.js: 1.3.5 + safe-buffer: 5.2.1 + dev: false + /exec-sh/0.2.2: resolution: {integrity: sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==} dependencies: @@ -9923,6 +10113,15 @@ packages: engines: {node: '>= 0.4.0'} dev: true + /hash-base/3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + safe-buffer: 5.2.1 + dev: false + /hash-it/6.0.0: resolution: {integrity: sha512-KHzmSFx1KwyMPw0kXeeUD752q/Kfbzhy6dAZrjXV9kAIXGqzGvv8vhkUqj+2MGZldTo0IBpw6v7iWE7uxsvH0w==} dev: false @@ -9931,12 +10130,27 @@ packages: resolution: {integrity: sha512-Gjzu0Xn7IagXVkSu9cSFuK1fqzwtLwFhNhVL8IFJijRNMgUttFbBSIAzKuSIrsFMO1+g1RlsoN49zPIbwPDMGQ==} dev: false + /hash.js/1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: false + /hasown/2.0.0: resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 + /hmac-drbg/1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: false + /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -9975,6 +10189,10 @@ packages: sshpk: 1.18.0 dev: false + /https-browserify/0.0.1: + resolution: {integrity: sha512-EjDQFbgJr1vDD/175UJeSX3ncQ3+RUnCL5NkthQGHvF4VNHlzTy8ifJfTqz47qiPRqaFH58+CbuG3x51WuB1XQ==} + dev: false + /https-proxy-agent/2.2.4: resolution: {integrity: sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==} engines: {node: '>= 4.5.0'} @@ -10077,12 +10295,20 @@ packages: engines: {node: '>=8'} dev: false + /indexof/0.0.1: + resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} + dev: false + /inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 + /inherits/2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + dev: false + /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -11811,6 +12037,14 @@ packages: object-visit: 1.0.1 dev: true + /md5.js/1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + /meant/1.0.3: resolution: {integrity: sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==} dev: false @@ -11860,6 +12094,30 @@ packages: /meteor-node-stubs/0.4.1: resolution: {integrity: sha512-UO2OStvLOKoApmOdIP5eCqoLaa/ritMXRg4ffJVdkNLEsczzPvTjgC0Mxk4cM4R8MZkwll90FYgjDf5qUTJdMA==} + dependencies: + assert: 1.5.1 + browserify-zlib: 0.1.4 + buffer: 4.9.2 + console-browserify: 1.2.0 + constants-browserify: 1.0.0 + crypto-browserify: 3.12.0 + domain-browser: 1.2.0 + events: 1.1.1 + https-browserify: 0.0.1 + os-browserify: 0.2.1 + path-browserify: 0.0.0 + process: 0.11.10 + punycode: 1.4.1 + querystring-es3: 0.2.1 + readable-stream: 2.3.8 + stream-browserify: 2.0.2 + stream-http: 2.8.3 + string_decoder: 1.3.0 + timers-browserify: 1.4.2 + tty-browserify: 0.0.0 + url: 0.11.3 + util: 0.10.4 + vm-browserify: 0.0.4 dev: false bundledDependencies: - assert @@ -11944,6 +12202,14 @@ packages: braces: 3.0.2 picomatch: 2.3.1 + /miller-rabin/4.0.1: + resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} + hasBin: true + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + dev: false + /mime-db/1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -11989,6 +12255,14 @@ packages: engines: {node: '>=4'} dev: false + /minimalistic-assert/1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + dev: false + + /minimalistic-crypto-utils/1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + dev: false + /minimatch/3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: @@ -12575,6 +12849,10 @@ packages: type-check: 0.4.0 dev: true + /os-browserify/0.2.1: + resolution: {integrity: sha512-vHbnbzdqWJWvGOm7aOMDXHVUykPG0GdhfLkn5ZDmvbRI+wPj/XoB0/CRAkP9v28eZ7REIPPHJa+8ZEYixsWKmQ==} + dev: false + /os-tmpdir/1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -12652,6 +12930,10 @@ packages: semver: 5.7.2 dev: true + /pako/0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + dev: false + /parent-module/1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -12659,6 +12941,16 @@ packages: callsites: 3.1.0 dev: true + /parse-asn1/5.1.6: + resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==} + dependencies: + asn1.js: 5.4.1 + browserify-aes: 1.2.0 + evp_bytestokey: 1.0.3 + pbkdf2: 3.1.2 + safe-buffer: 5.2.1 + dev: false + /parse-json/4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} @@ -12693,6 +12985,10 @@ packages: engines: {node: '>=0.10.0'} dev: true + /path-browserify/0.0.0: + resolution: {integrity: sha512-WA3pxi1olUQcsl82W576vkqhUSGp0uBtr/381pxx5WXLp3NC+AB99hUG3aGW7H0Kg9PFr1D8wv1iJeICe+9Mhw==} + dev: false + /path-dirname/1.0.2: resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} dev: true @@ -12759,6 +13055,17 @@ packages: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true + /pbkdf2/3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} + dependencies: + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + dev: false + /performance-now/2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} dev: false @@ -12869,6 +13176,11 @@ packages: /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + /process/0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: false + /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -12941,6 +13253,17 @@ packages: resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} dev: true + /public-encrypt/4.0.3: + resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} + dependencies: + bn.js: 4.12.0 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + parse-asn1: 5.1.6 + randombytes: 2.1.0 + safe-buffer: 5.2.1 + dev: false + /pump/2.0.1: resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} dependencies: @@ -12966,6 +13289,10 @@ packages: resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} dev: false + /punycode/1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + dev: false + /punycode/2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -13012,6 +13339,11 @@ packages: strict-uri-encode: 2.0.0 dev: false + /querystring-es3/0.2.1: + resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} + engines: {node: '>=0.4.x'} + dev: false + /querystring/0.2.0: resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} engines: {node: '>=0.4.x'} @@ -13041,6 +13373,19 @@ packages: drange: 1.1.1 ret: 0.2.2 + /randombytes/2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /randomfill/1.0.4: + resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} + dependencies: + randombytes: 2.1.0 + safe-buffer: 5.2.1 + dev: false + /range-parser/1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -13483,6 +13828,13 @@ packages: glob: 7.2.3 dev: true + /ripemd160/2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + dev: false + /rsvp/4.8.5: resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} engines: {node: 6.* || >= 7.*} @@ -13984,12 +14336,29 @@ packages: internal-slot: 1.0.6 dev: false + /stream-browserify/2.0.2: + resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + dev: false + /stream-events/1.0.5: resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==} dependencies: stubs: 3.0.0 dev: false + /stream-http/2.8.3: + resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==} + dependencies: + builtin-status-codes: 3.0.0 + inherits: 2.0.4 + readable-stream: 2.3.8 + to-arraybuffer: 1.0.1 + xtend: 4.0.2 + dev: false + /stream-shift/1.0.1: resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} dev: false @@ -14283,6 +14652,13 @@ packages: engines: {node: '>=0.10.0'} dev: true + /timers-browserify/1.4.2: + resolution: {integrity: sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==} + engines: {node: '>=0.6.0'} + dependencies: + process: 0.11.10 + dev: false + /tmp/0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -14294,6 +14670,10 @@ packages: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true + /to-arraybuffer/1.0.1: + resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} + dev: false + /to-fast-properties/1.0.3: resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==} engines: {node: '>=0.10.0'} @@ -14437,6 +14817,10 @@ packages: typescript: 5.2.2 dev: true + /tty-browserify/0.0.0: + resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==} + dev: false + /tty-table/4.2.3: resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} engines: {node: '>=8.0.0'} @@ -14757,6 +15141,13 @@ packages: querystring: 0.2.0 dev: false + /url/0.11.3: + resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} + dependencies: + punycode: 1.4.1 + qs: 6.11.2 + dev: false + /use/3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} engines: {node: '>=0.10.0'} @@ -14777,6 +15168,12 @@ packages: safe-array-concat: 1.0.1 dev: true + /util/0.10.4: + resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} + dependencies: + inherits: 2.0.3 + dev: false + /util/0.12.5: resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} dependencies: @@ -14866,6 +15263,12 @@ packages: extsprintf: 1.3.0 dev: false + /vm-browserify/0.0.4: + resolution: {integrity: sha512-NyZNR3WDah+NPkjh/YmhuWSsT4a0mF0BJYgUmvrJ70zxjTXh5Y2Asobxlh0Nfs0PCFB5FVpRJft7NozAWFMwLQ==} + dependencies: + indexof: 0.0.1 + dev: false + /wait-for-expect/3.0.2: resolution: {integrity: sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==} dev: true