Преглед изворни кода

Change folder structure slightly, fix docs links, update latest snapshots

Rares Capilnar пре 2 година
родитељ
комит
739c803140

+ 3 - 3
package.json

@@ -25,13 +25,13 @@
     "build": "cross-env npm run clean && npm run build:server && npm run build:admin"
   },
   "dependencies": {
-    "@medusajs/admin": "6.0.1-snapshot-20230613191901",
+    "@medusajs/admin": "6.0.1-snapshot-20230615191336",
     "@medusajs/cache-inmemory": "^1.8.7",
     "@medusajs/cache-redis": "^1.8.7",
     "@medusajs/event-bus-local": "^1.9.4",
     "@medusajs/event-bus-redis": "^1.8.7",
     "@medusajs/file-local": "^1.0.1",
-    "@medusajs/medusa": "1.12.1-snapshot-20230613191901",
+    "@medusajs/medusa": "1.12.1-snapshot-20230615191336",
     "@tanstack/react-query": "4.22.0",
     "babel-preset-medusa-package": "^1.1.13",
     "body-parser": "^1.19.0",
@@ -48,7 +48,7 @@
     "@babel/cli": "^7.14.3",
     "@babel/core": "^7.14.3",
     "@babel/preset-typescript": "^7.21.4",
-    "@medusajs/medusa-cli": "1.3.16-snapshot-20230607120036",
+    "@medusajs/medusa-cli": "1.3.16-snapshot-20230615191336",
     "@types/express": "^4.17.13",
     "@types/jest": "^27.4.0",
     "@types/node": "^17.0.8",

+ 5 - 5
src/admin/components/onboarding-flow/orders/order-detail.tsx

@@ -1,7 +1,7 @@
 import React from "react";
-import IconBadge from "../shared/icon-badge";
-import ComputerDesktopIcon from "../shared/icons/computer-desktop-icon";
-import DollarSignIcon from "../shared/icons/dollar-sign-icon";
+import IconBadge from "../../shared/icon-badge";
+import ComputerDesktopIcon from "../../shared/icons/computer-desktop-icon";
+import DollarSignIcon from "../../shared/icons/dollar-sign-icon";
 
 const OrderDetail = () => {
   return (
@@ -20,7 +20,7 @@ const OrderDetail = () => {
       </p>
       <div className="grid grid-cols-2 gap-4 mt-5 pb-5 mb-5 border-b border-gray-300 border-solid">
         <a
-          href="https://medusa-docs-git-docs-onboarding-material-medusajs.vercel.app/starters/nextjs-medusa-starter?path=simple-quickstart"
+          href="https://docs.medusajs.com/starters/nextjs-medusa-starter?path=simple-quickstart"
           target="_blank"
         >
           <div
@@ -47,7 +47,7 @@ const OrderDetail = () => {
           </div>
         </a>
         <a
-          href="https://medusa-docs-git-docs-onboarding-material-medusajs.vercel.app/recipes"
+          href="https://docs.medusajs.com/recipes/?ref=onboarding"
           target="_blank"
         >
           <div

+ 1 - 1
src/admin/components/onboarding-flow/orders/orders-list.tsx

@@ -1,5 +1,5 @@
 import React from "react";
-import Button from "../shared/button";
+import Button from "../../shared/button";
 import { useAdminProduct } from "medusa-react";
 import { useAdminCreateDraftOrder } from "medusa-react";
 import { useAdminShippingOptions } from "medusa-react";

+ 2 - 2
src/admin/components/onboarding-flow/products/product-detail.tsx

@@ -1,7 +1,7 @@
 import React from "react";
 import { useAdminPublishableApiKeys } from "medusa-react";
-import Button from "../shared/button";
-import CodeSnippets from "../shared/code-snippets";
+import Button from "../../shared/button";
+import CodeSnippets from "../../shared/code-snippets";
 import { StepContentProps } from "../../../widgets/onboarding-flow/onboarding-flow";
 
 const ProductDetail = ({ onNext, isComplete, data }: StepContentProps) => {

+ 1 - 1
src/admin/components/onboarding-flow/products/products-list.tsx

@@ -1,5 +1,5 @@
 import React from "react";
-import Button from "../shared/button";
+import Button from "../../shared/button";
 import { useAdminCreateProduct } from "medusa-react";
 import { useAdminRegions } from "medusa-react";
 import { StepContentProps } from "../../../widgets/onboarding-flow/onboarding-flow";

+ 0 - 0
src/admin/components/onboarding-flow/shared/accordion.tsx → src/admin/components/shared/accordion.tsx


+ 0 - 0
src/admin/components/onboarding-flow/shared/badge.tsx → src/admin/components/shared/badge.tsx


+ 0 - 0
src/admin/components/onboarding-flow/shared/button.tsx → src/admin/components/shared/button.tsx


+ 0 - 0
src/admin/components/onboarding-flow/shared/code-snippets.tsx → src/admin/components/shared/code-snippets.tsx


+ 0 - 0
src/admin/components/onboarding-flow/shared/container.tsx → src/admin/components/shared/container.tsx


+ 0 - 0
src/admin/components/onboarding-flow/shared/hooks.tsx → src/admin/components/shared/hooks.tsx


+ 0 - 0
src/admin/components/onboarding-flow/shared/icon-badge.tsx → src/admin/components/shared/icon-badge.tsx


+ 1 - 1
src/admin/components/onboarding-flow/shared/icons/check-circle-fill-icon.tsx → src/admin/components/shared/icons/check-circle-fill-icon.tsx

@@ -1,5 +1,5 @@
 import React from "react";
-import IconProps from "../../../../types/icon-type";
+import IconProps from "../../../types/icon-type";
 
 const CheckCircleFillIcon: React.FC<IconProps> = ({
   size = "24",

+ 1 - 1
src/admin/components/onboarding-flow/shared/icons/clipboard-copy-icon.tsx → src/admin/components/shared/icons/clipboard-copy-icon.tsx

@@ -1,5 +1,5 @@
 import React from "react";
-import IconProps from "../../../../types/icon-type";
+import IconProps from "../../../types/icon-type";
 
 const ClipboardCopyIcon: React.FC<IconProps> = ({
   size = "20",

+ 1 - 1
src/admin/components/onboarding-flow/shared/icons/computer-desktop-icon.tsx → src/admin/components/shared/icons/computer-desktop-icon.tsx

@@ -1,5 +1,5 @@
 import React from "react";
-import IconProps from "../../../../types/icon-type";
+import IconProps from "../../../types/icon-type";
 
 const ComputerDesktopIcon: React.FC<IconProps> = ({
   size = "24",

+ 1 - 1
src/admin/components/onboarding-flow/shared/icons/cross-icon.tsx → src/admin/components/shared/icons/cross-icon.tsx

@@ -1,5 +1,5 @@
 import React from "react";
-import IconProps from "../../../../types/icon-type";
+import IconProps from "../../../types/icon-type";
 
 const CrossIcon: React.FC<IconProps> = ({
   size = "20",

+ 1 - 1
src/admin/components/onboarding-flow/shared/icons/dollar-sign-icon.tsx → src/admin/components/shared/icons/dollar-sign-icon.tsx

@@ -1,5 +1,5 @@
 import React from "react";
-import IconProps from "../../../../types/icon-type";
+import IconProps from "../../../types/icon-type";
 
 const DollarSignIcon: React.FC<IconProps> = ({
   size = "24",

+ 1 - 1
src/admin/components/onboarding-flow/shared/icons/get-started-icon.tsx → src/admin/components/shared/icons/get-started-icon.tsx

@@ -1,5 +1,5 @@
 import React from "react";
-import IconProps from "../../../../types/icon-type";
+import IconProps from "../../../types/icon-type";
 
 const GetStartedIcon: React.FC<IconProps> = () => (
   <svg

+ 0 - 0
src/admin/components/onboarding-flow/shared/spinner.tsx → src/admin/components/shared/spinner.tsx


+ 9 - 9
src/admin/widgets/onboarding-flow/onboarding-flow.tsx

@@ -1,10 +1,10 @@
 import React, { useState, useEffect } from "react";
 import { useNavigate } from "react-router-dom";
-import { WidgetConfig } from "@medusajs/admin";
-import { Container } from "../../components/onboarding-flow/shared/container";
-import Button from "../../components/onboarding-flow/shared/button";
-import Accordion from "../../components/onboarding-flow/shared/accordion";
-import GetStartedIcon from "../../components/onboarding-flow/shared/icons/get-started-icon";
+import { WidgetConfig, WidgetProps } from "@medusajs/admin";
+import { Container } from "../../components/shared/container";
+import Button from "../../components/shared/button";
+import Accordion from "../../components/shared/accordion";
+import GetStartedIcon from "../../components/shared/icons/get-started-icon";
 import ProductsList from "../../components/onboarding-flow/products/products-list";
 import ProductDetail from "../../components/onboarding-flow/products/product-detail";
 import OrdersList from "../../components/onboarding-flow/orders/orders-list";
@@ -12,7 +12,7 @@ import OrderDetail from "../../components/onboarding-flow/orders/order-detail";
 import {
   useAdminOnboardingState,
   useAdminUpdateOnboardingStateMutation,
-} from "../../components/onboarding-flow/shared/hooks";
+} from "../../components/shared/hooks";
 import {
   AdminOnboardingUpdateStateReq,
   OnboardingStateRes,
@@ -26,11 +26,11 @@ type STEP_ID =
   | "create_order"
   | "setup_finished";
 
-export type StepContentProps = any & {
+export type StepContentProps = WidgetProps & {
   onNext?: Function;
   isComplete?: boolean;
   data?: OnboardingState;
-} & any;
+};
 
 type Step = {
   id: STEP_ID;
@@ -231,7 +231,7 @@ const OnboardingFlow = (props: any) => {
                     <br /> You can find out more details and build your own by
                     following{" "}
                     <a
-                      href="https://docs.medusajs.com/"
+                      href="https://docs.medusajs.com/admin/onboarding?ref=onboarding"
                       target="_blank"
                       className="text-blue-500 font-semibold"
                     >

+ 206 - 130
yarn.lock

@@ -1609,6 +1609,18 @@
   resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11"
   integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==
 
+"@isaacs/cliui@^8.0.2":
+  version "8.0.2"
+  resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
+  integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
+  dependencies:
+    string-width "^5.1.2"
+    string-width-cjs "npm:string-width@^4.2.0"
+    strip-ansi "^7.0.1"
+    strip-ansi-cjs "npm:strip-ansi@^6.0.1"
+    wrap-ansi "^8.1.0"
+    wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
+
 "@istanbuljs/load-nyc-config@^1.0.0":
   version "1.1.0"
   resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
@@ -1856,10 +1868,10 @@
   dependencies:
     "@lukeed/csprng" "^1.1.0"
 
-"@medusajs/admin-ui@1.9.0-snapshot-20230613191901":
-  version "1.9.0-snapshot-20230613191901"
-  resolved "https://registry.yarnpkg.com/@medusajs/admin-ui/-/admin-ui-1.9.0-snapshot-20230613191901.tgz#dd2cdb75fed567ff72b54dfc1b6c22bd4d6a15dc"
-  integrity sha512-eyBeqNl2dnglnaVT+nqt8aSphQae32TpRv3QhA9YCVQmCb3t6C06eDU3NtFHleEa2EFCvwc3LQyzcJmtJPbm3w==
+"@medusajs/admin-ui@1.9.0-snapshot-20230615191336":
+  version "1.9.0-snapshot-20230615191336"
+  resolved "https://registry.yarnpkg.com/@medusajs/admin-ui/-/admin-ui-1.9.0-snapshot-20230615191336.tgz#2d8502a07d67d5febf78a1ecc50281d37a1da44b"
+  integrity sha512-YRTAMaOjhKtiGMPHrmfyx8jZoHjgIlNCFw8iI2ky0CDu/KChRvikwZGjDZj5XtkxcgRGBs0x7N9DWNesrofyvA==
   dependencies:
     "@babel/parser" "7.22.5"
     "@babel/traverse" "7.22.5"
@@ -1892,7 +1904,7 @@
     framer-motion "^9.1.6"
     html-webpack-plugin "^5.5.1"
     md5 "^2.3.0"
-    medusa-react "9.0.1-snapshot-20230613191901"
+    medusa-react "9.0.1-snapshot-20230615191336"
     mini-css-extract-plugin "^2.7.6"
     moment "^2.29.4"
     path-browserify "^1.0.1"
@@ -1935,12 +1947,12 @@
     webpack-dev-server "4.15.0"
     webpackbar "^5.0.2"
 
-"@medusajs/admin@6.0.1-snapshot-20230613191901":
-  version "6.0.1-snapshot-20230613191901"
-  resolved "https://registry.yarnpkg.com/@medusajs/admin/-/admin-6.0.1-snapshot-20230613191901.tgz#8270fae20ca6c2af8774541dce751eafd662a83f"
-  integrity sha512-iq1sb+GnvUJdQiBw+u2ANgsrgTLbGbf9xlpilngIK0Gr+3Y3JPL9mBaSySLci4Aw1GOWkBy7RKZwGylBcTMEcw==
+"@medusajs/admin@6.0.1-snapshot-20230615191336":
+  version "6.0.1-snapshot-20230615191336"
+  resolved "https://registry.yarnpkg.com/@medusajs/admin/-/admin-6.0.1-snapshot-20230615191336.tgz#e0ac5d291236a9d8845a0b0eb971688b5efb5774"
+  integrity sha512-yjRfl1nzkVcxHul4LMxKNEEeqLD917x3TQXkjaK6fnwsh84d0bHrpQl6MucGygq1O3S0xi6LUw2llMQzC4ogUA==
   dependencies:
-    "@medusajs/admin-ui" "1.9.0-snapshot-20230613191901"
+    "@medusajs/admin-ui" "1.9.0-snapshot-20230615191336"
     "@rollup/plugin-alias" "5.0.0"
     "@rollup/plugin-commonjs" "24.1.0"
     "@rollup/plugin-json" "6.0.0"
@@ -1949,7 +1961,7 @@
     "@rollup/plugin-terser" "0.4.1"
     "@rollup/plugin-virtual" "^3.0.1"
     commander "^10.0.0"
-    dotenv "16.0.3"
+    dotenv "^16.0.3"
     esbuild "0.17.18"
     express "4.18.2"
     fs-extra "11.1.0"
@@ -1999,45 +2011,12 @@
   resolved "https://registry.yarnpkg.com/@medusajs/file-local/-/file-local-1.0.1.tgz#ff01550aa0e90b2016a5c5fd8f68438a12e3275b"
   integrity sha512-Y+zBbTaz1Q13QvAFpwHlGgx9r218bnOhZzewJFS+PEPtrQRjgYByv7PqAfaCIsdVwRohvde4joe+jx2LkKyzlQ==
 
-"@medusajs/medusa-cli@1.3.16-snapshot-20230607120036":
-  version "1.3.16-snapshot-20230607120036"
-  resolved "https://registry.yarnpkg.com/@medusajs/medusa-cli/-/medusa-cli-1.3.16-snapshot-20230607120036.tgz#e7797175d7205d2712439022abd70a2e0522e6c1"
-  integrity sha512-v1z+l7nA01VS5J5ozEIzEhguYvuj9LkLIzBQ+WgROsXZqsYj6vkEyCPJF9Zy0hxyZ1Z+l1TjU+Pa4u4SIXW3NA==
-  dependencies:
-    "@medusajs/utils" "1.9.0"
-    axios "^0.21.4"
-    chalk "^4.0.0"
-    configstore "5.0.1"
-    core-js "^3.6.5"
-    dotenv "^8.2.0"
-    execa "^5.1.1"
-    fs-exists-cached "^1.0.0"
-    fs-extra "^10.0.0"
-    hosted-git-info "^4.0.2"
-    inquirer "^8.0.0"
-    is-valid-path "^0.1.1"
-    meant "^1.0.3"
-    medusa-core-utils "^1.2.0"
-    medusa-telemetry "0.0.16"
-    open "^8.0.6"
-    ora "^5.4.1"
-    pg-god "^1.0.12"
-    prompts "^2.4.2"
-    regenerator-runtime "^0.13.11"
-    resolve-cwd "^3.0.0"
-    semver "^7.3.8"
-    stack-trace "^0.0.10"
-    ulid "^2.3.0"
-    url "^0.11.0"
-    winston "^3.8.2"
-    yargs "^15.3.1"
-
-"@medusajs/medusa-cli@1.3.16-snapshot-20230613191901":
-  version "1.3.16-snapshot-20230613191901"
-  resolved "https://registry.yarnpkg.com/@medusajs/medusa-cli/-/medusa-cli-1.3.16-snapshot-20230613191901.tgz#affacca9ead5ebbf326403a00fad553a2f60af81"
-  integrity sha512-W5Tld41gobj7MHUhPIlbkKvR8AmR04Muk5hzaz3m3sdPxNljlmWJMgt0pp69FAE6yT+KMTcFxnxrU9QRa4ZCXg==
+"@medusajs/medusa-cli@1.3.16-snapshot-20230615191336":
+  version "1.3.16-snapshot-20230615191336"
+  resolved "https://registry.yarnpkg.com/@medusajs/medusa-cli/-/medusa-cli-1.3.16-snapshot-20230615191336.tgz#8e23c74ba6095ebfc20443376ccdbeb0457a45a1"
+  integrity sha512-OsVbkqZ8Mc2mJpS0cJ20W0aCP6W9b65HEjb52ZHIbWn3yGCqNcw/i0BT3wqxi974La+G5bC8DgMLC1p8GSjcuQ==
   dependencies:
-    "@medusajs/utils" "1.9.1-snapshot-20230613191901"
+    "@medusajs/utils" "1.9.1-snapshot-20230615191336"
     axios "^0.21.4"
     chalk "^4.0.0"
     configstore "5.0.1"
@@ -2045,15 +2024,17 @@
     dotenv "16.0.3"
     execa "^5.1.1"
     fs-exists-cached "^1.0.0"
-    fs-extra "11.1.1"
+    fs-extra "^10.0.0"
+    glob "^10.2.7"
     hosted-git-info "^4.0.2"
     inquirer "^8.0.0"
     is-valid-path "^0.1.1"
     meant "^1.0.3"
     medusa-core-utils "^1.2.0"
-    medusa-telemetry "0.0.16"
+    medusa-telemetry "^0.0.16"
     open "^8.0.6"
     ora "^5.4.1"
+    pg "^8.11.0"
     pg-god "^1.0.12"
     prompts "^2.4.2"
     regenerator-runtime "^0.13.11"
@@ -2065,26 +2046,25 @@
     winston "^3.8.2"
     yargs "^15.3.1"
 
-"@medusajs/medusa-js@6.0.1-snapshot-20230613191901":
-  version "6.0.1-snapshot-20230613191901"
-  resolved "https://registry.yarnpkg.com/@medusajs/medusa-js/-/medusa-js-6.0.1-snapshot-20230613191901.tgz#ab3dac190ab7ff1b10a2d7a6e6ab2214afad15e6"
-  integrity sha512-kIgiXwNRW9ehmpjpRBVr02pmruj5KuhQN6X7EUmWROsX0SPTeljp+ffPVv89tHDpg0OHOxRA1JzxUiz1vgG8bw==
+"@medusajs/medusa-js@6.0.1-snapshot-20230615191336":
+  version "6.0.1-snapshot-20230615191336"
+  resolved "https://registry.yarnpkg.com/@medusajs/medusa-js/-/medusa-js-6.0.1-snapshot-20230615191336.tgz#06cd05ef1f375adc35bba420bc4828aeac050b4f"
+  integrity sha512-F8kkkqR/pdt1qHwvwnKqLKu/J2XmE6VoJ/JhIfiXMdQHteDu+13ze2TcowwDmrbjXI7BWw1A4FMtFZSi5rJurw==
   dependencies:
     axios "^0.24.0"
+    cross-env "^5.2.1"
     qs "^6.10.3"
     retry-axios "^2.6.0"
     uuid "^9.0.0"
 
-"@medusajs/medusa@1.12.1-snapshot-20230613191901":
-  version "1.12.1-snapshot-20230613191901"
-  resolved "https://registry.yarnpkg.com/@medusajs/medusa/-/medusa-1.12.1-snapshot-20230613191901.tgz#c19bcbf51d90eee370509c2726d940e2bf565679"
-  integrity sha512-fWEvlUfU45nlMkonXd44FKx7SojZqm1YLh8zqx2VgSKkj+M9Ik1HnpNxSVify8FDRkXN30mr4N6hYudTLvvzyA==
+"@medusajs/medusa@1.12.1-snapshot-20230615191336":
+  version "1.12.1-snapshot-20230615191336"
+  resolved "https://registry.yarnpkg.com/@medusajs/medusa/-/medusa-1.12.1-snapshot-20230615191336.tgz#2bf7e6076783d54a3c9f21c23beb36fabd95c9c8"
+  integrity sha512-iIweoSP4bmVO61NUOeYkMuhtgnHbGIc0bK91DvGMJPoc4mcrslnz2/vIG/kkj8Umh3Z7tNR20M2fk8IseygLvQ==
   dependencies:
-    "@medusajs/medusa-cli" "1.3.16-snapshot-20230613191901"
-    "@medusajs/modules-sdk" "1.8.8-snapshot-20230613191901"
-    "@medusajs/utils" "1.9.1-snapshot-20230613191901"
-    "@types/ioredis" "^4.28.10"
-    "@types/lodash" "^4.14.191"
+    "@medusajs/medusa-cli" "1.3.16-snapshot-20230615191336"
+    "@medusajs/modules-sdk" "1.8.8-snapshot-20230615191336"
+    "@medusajs/utils" "1.9.1-snapshot-20230615191336"
     awilix "^8.0.0"
     body-parser "^1.19.0"
     boxen "^5.0.1"
@@ -2119,6 +2099,7 @@
     passport-http-bearer "^1.0.1"
     passport-jwt "^4.0.1"
     passport-local "^1.0.0"
+    qs "^6.11.2"
     randomatic "^3.1.1"
     redis "^3.0.2"
     reflect-metadata "^0.1.13"
@@ -2141,13 +2122,13 @@
     medusa-telemetry "^0.0.16"
     resolve-cwd "^3.0.0"
 
-"@medusajs/modules-sdk@1.8.8-snapshot-20230613191901":
-  version "1.8.8-snapshot-20230613191901"
-  resolved "https://registry.yarnpkg.com/@medusajs/modules-sdk/-/modules-sdk-1.8.8-snapshot-20230613191901.tgz#03c5b30d9db03c2bd2acbaf19214464857253dc3"
-  integrity sha512-8A4bTeciWpbSy9qcwGp4mkcGUGkBCR8/UjpV794irwZlxXnK2Y6bH0C1/6dCGl4hzz4hC2LGsKJgUxy5HYVTmQ==
+"@medusajs/modules-sdk@1.8.8-snapshot-20230615191336":
+  version "1.8.8-snapshot-20230615191336"
+  resolved "https://registry.yarnpkg.com/@medusajs/modules-sdk/-/modules-sdk-1.8.8-snapshot-20230615191336.tgz#f7f6f820c0b7bf7c12c1e6717882594279aec3f4"
+  integrity sha512-quHsIOblzE71Vd7Oa6giNV8Q27IkVmMaaKXgZqjKAhNSLwXSVvZJNA2Q440ty0LAuL9HtQC09sBUVvIcnM7blA==
   dependencies:
-    "@medusajs/types" "1.8.8-snapshot-20230613191901"
-    "@medusajs/utils" "1.9.1-snapshot-20230613191901"
+    "@medusajs/types" "1.8.8-snapshot-20230615191336"
+    "@medusajs/utils" "1.9.1-snapshot-20230615191336"
     awilix "^8.0.0"
     resolve-cwd "^3.0.0"
 
@@ -2156,10 +2137,10 @@
   resolved "https://registry.yarnpkg.com/@medusajs/types/-/types-1.8.7.tgz#139a1de015507ea0c4ebe9d106186873237e1c14"
   integrity sha512-4JsiEJH87slp2iAL8Xk1pPVZDXyBsWyN4NZqtQl0MPOZcmM07AvY5whuBNsC2AHRG689gztH7PTFq5zXngMC0Q==
 
-"@medusajs/types@1.8.8-snapshot-20230613191901":
-  version "1.8.8-snapshot-20230613191901"
-  resolved "https://registry.yarnpkg.com/@medusajs/types/-/types-1.8.8-snapshot-20230613191901.tgz#ab6c8654632a8383e842222635e2eb2940d74bb2"
-  integrity sha512-BcAWQt8F8HDw7LBcSU3jzoz7HSMh7X0SPB/idvL2TfJk9H2n1baRsiTllKnX1sLBkvdzG2UZ2LQgLSc7ihopWw==
+"@medusajs/types@1.8.8-snapshot-20230615191336":
+  version "1.8.8-snapshot-20230615191336"
+  resolved "https://registry.yarnpkg.com/@medusajs/types/-/types-1.8.8-snapshot-20230615191336.tgz#07b5ac14dbdcd35db91cd403628343109f83b353"
+  integrity sha512-fwicjjQSuegK2uNKltWNZVgI5iLdTbJyFNUW1wf7qG4/cxdg2mRF9LMu+ddEOARA2kjhODMCAtj6WsvPfbEPPg==
 
 "@medusajs/utils@1.9.0":
   version "1.9.0"
@@ -2169,12 +2150,13 @@
     awilix "^8.0.0"
     ulid "^2.3.0"
 
-"@medusajs/utils@1.9.1-snapshot-20230613191901":
-  version "1.9.1-snapshot-20230613191901"
-  resolved "https://registry.yarnpkg.com/@medusajs/utils/-/utils-1.9.1-snapshot-20230613191901.tgz#2031a90ee7ce7290d75914ff9fb49976189134f9"
-  integrity sha512-Rba7VZXPFrtrUrK1eMibfHoM75VSMzduc1eXwY85K28Dj4fbfbZu+bjFIrhK4vvf7kbHUopqinRS0EX/krVCAw==
+"@medusajs/utils@1.9.1-snapshot-20230615191336":
+  version "1.9.1-snapshot-20230615191336"
+  resolved "https://registry.yarnpkg.com/@medusajs/utils/-/utils-1.9.1-snapshot-20230615191336.tgz#da310e73182c1192a827c31eca90e867024ac433"
+  integrity sha512-9HWoqtH74FRaPFIy0ZJ2Eqmbv7gyR2SRlSU+y3YwAukznp2rlh2buKw014Gai2IuXDN+RUaJ55jEeMHR8eQ1dA==
   dependencies:
-    awilix "^8.0.0"
+    awilix "^8.0.1"
+    glob "^10.2.7"
     ulid "^2.3.0"
 
 "@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2":
@@ -2343,6 +2325,11 @@
   resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-1.0.4.tgz#b740f68609dfae8aa71c3a6cab15d816407ba493"
   integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==
 
+"@pkgjs/parseargs@^0.11.0":
+  version "0.11.0"
+  resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
+  integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
+
 "@pmmmwh/react-refresh-webpack-plugin@^0.5.10":
   version "0.5.10"
   resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz#2eba163b8e7dbabb4ce3609ab5e32ab63dda3ef8"
@@ -4172,13 +4159,6 @@
   dependencies:
     "@types/node" "*"
 
-"@types/ioredis@^4.28.10":
-  version "4.28.10"
-  resolved "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.28.10.tgz#40ceb157a4141088d1394bb87c98ed09a75a06ff"
-  integrity sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ==
-  dependencies:
-    "@types/node" "*"
-
 "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
   version "2.0.4"
   resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44"
@@ -4211,7 +4191,7 @@
   resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb"
   integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==
 
-"@types/lodash@^4.14.178", "@types/lodash@^4.14.182", "@types/lodash@^4.14.191":
+"@types/lodash@^4.14.178", "@types/lodash@^4.14.182":
   version "4.14.195"
   resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.195.tgz#bafc975b252eb6cea78882ce8a7b6bf22a6de632"
   integrity sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==
@@ -4635,6 +4615,11 @@ ansi-regex@^5.0.1:
   resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
   integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
 
+ansi-regex@^6.0.1:
+  version "6.0.1"
+  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
+  integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
+
 ansi-styles@^3.2.0, ansi-styles@^3.2.1:
   version "3.2.1"
   resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
@@ -4654,6 +4639,11 @@ ansi-styles@^5.0.0:
   resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
   integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
 
+ansi-styles@^6.1.0:
+  version "6.2.1"
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
+  integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
+
 ansicolors@~0.3.2:
   version "0.3.2"
   resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979"
@@ -4753,7 +4743,7 @@ autoprefixer@^10.4.13, autoprefixer@^10.4.14:
     picocolors "^1.0.0"
     postcss-value-parser "^4.2.0"
 
-awilix@^8.0.0:
+awilix@^8.0.0, awilix@^8.0.1:
   version "8.0.1"
   resolved "https://registry.yarnpkg.com/awilix/-/awilix-8.0.1.tgz#4f4704038cc5df3f8f2b9254031af79d4d3708bb"
   integrity sha512-zDSp4R204scvQIDb2GMoWigzXemn0+3AKKIAt543T9v2h7lmoypvkmcx1W/Jet/nm27R1N1AsqrsYVviAR9KrA==
@@ -5701,6 +5691,13 @@ cron-parser@^4.2.0, cron-parser@^4.6.0:
   dependencies:
     luxon "^3.2.1"
 
+cross-env@^5.2.1:
+  version "5.2.1"
+  resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.2.1.tgz#b2c76c1ca7add66dc874d11798466094f551b34d"
+  integrity sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==
+  dependencies:
+    cross-spawn "^6.0.5"
+
 cross-env@^7.0.3:
   version "7.0.3"
   resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
@@ -5719,7 +5716,7 @@ cross-spawn@^6.0.5:
     shebang-command "^1.2.0"
     which "^1.2.9"
 
-cross-spawn@^7.0.1, cross-spawn@^7.0.3:
+cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.3:
   version "7.0.3"
   resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
   integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -6157,16 +6154,16 @@ dotenv@^16.0.3:
   resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.1.4.tgz#67ac1a10cd9c25f5ba604e4e08bc77c0ebe0ca8c"
   integrity sha512-m55RtE8AsPeJBpOIFKihEmqUcoVncQIwo7x9U8ZwLEZw9ZpXboz2c+rvog+jUaJvVrZ5kBOeYQBX5+8Aa/OZQw==
 
-dotenv@^8.2.0:
-  version "8.6.0"
-  resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b"
-  integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==
-
 dset@^3.1.1, dset@^3.1.2:
   version "3.1.2"
   resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.2.tgz#89c436ca6450398396dc6538ea00abc0c54cd45a"
   integrity sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==
 
+eastasianwidth@^0.2.0:
+  version "0.2.0"
+  resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
+  integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
+
 ecdsa-sig-formatter@1.0.11:
   version "1.0.11"
   resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf"
@@ -6206,6 +6203,11 @@ emoji-regex@^8.0.0:
   resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
   integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
 
+emoji-regex@^9.2.2:
+  version "9.2.2"
+  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
+  integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
+
 emojis-list@^3.0.0:
   version "3.0.0"
   resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
@@ -6714,6 +6716,14 @@ follow-redirects@^1.0.0, follow-redirects@^1.14.0, follow-redirects@^1.14.4:
   resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
   integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
 
+foreground-child@^3.1.0:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
+  integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
+  dependencies:
+    cross-spawn "^7.0.0"
+    signal-exit "^4.0.1"
+
 form-data@^3.0.0:
   version "3.0.1"
   resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f"
@@ -6761,15 +6771,6 @@ fs-extra@11.1.0:
     jsonfile "^6.0.1"
     universalify "^2.0.0"
 
-fs-extra@11.1.1:
-  version "11.1.1"
-  resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d"
-  integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==
-  dependencies:
-    graceful-fs "^4.2.0"
-    jsonfile "^6.0.1"
-    universalify "^2.0.0"
-
 fs-extra@^10.0.0:
   version "10.1.0"
   resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
@@ -6884,6 +6885,17 @@ glob@7.1.6:
     once "^1.3.0"
     path-is-absolute "^1.0.0"
 
+glob@^10.2.7:
+  version "10.2.7"
+  resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.7.tgz#9dd2828cd5bc7bd861e7738d91e7113dda41d7d8"
+  integrity sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA==
+  dependencies:
+    foreground-child "^3.1.0"
+    jackspeak "^2.0.3"
+    minimatch "^9.0.1"
+    minipass "^5.0.0 || ^6.0.2"
+    path-scurry "^1.7.0"
+
 glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0:
   version "7.2.3"
   resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
@@ -7553,6 +7565,15 @@ istanbul-reports@^3.1.3:
     html-escaper "^2.0.0"
     istanbul-lib-report "^3.0.0"
 
+jackspeak@^2.0.3:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.1.tgz#655e8cf025d872c9c03d3eb63e8f0c024fef16a6"
+  integrity sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==
+  dependencies:
+    "@isaacs/cliui" "^8.0.2"
+  optionalDependencies:
+    "@pkgjs/parseargs" "^0.11.0"
+
 jest-changed-files@^27.5.1:
   version "27.5.1"
   resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5"
@@ -8276,6 +8297,11 @@ lru-cache@^6.0.0:
   dependencies:
     yallist "^4.0.0"
 
+lru-cache@^9.1.1:
+  version "9.1.2"
+  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.2.tgz#255fdbc14b75589d6d0e73644ca167a8db506835"
+  integrity sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==
+
 luxon@^3.2.1:
   version "3.3.0"
   resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.3.0.tgz#d73ab5b5d2b49a461c47cedbc7e73309b4805b48"
@@ -8385,14 +8411,14 @@ medusa-payment-stripe@6.0.1-snapshot-20230530160902:
     medusa-core-utils "^1.2.0"
     stripe "^11.10.0"
 
-medusa-react@9.0.1-snapshot-20230613191901:
-  version "9.0.1-snapshot-20230613191901"
-  resolved "https://registry.yarnpkg.com/medusa-react/-/medusa-react-9.0.1-snapshot-20230613191901.tgz#2efd61598520d946ae2600ca67a2346a9bfb77c5"
-  integrity sha512-z3yDED74BpI03ZEAeA1NbrB4Wk1YVL1JObXK1XXyfdsVaWrayiAVvW1vh6Eietu50j+Bt+An7pgToJ0++QLRqg==
+medusa-react@9.0.1-snapshot-20230615191336:
+  version "9.0.1-snapshot-20230615191336"
+  resolved "https://registry.yarnpkg.com/medusa-react/-/medusa-react-9.0.1-snapshot-20230615191336.tgz#44bd88a4722c1514195354631682d386179aae5b"
+  integrity sha512-h4J/rgo8RI8E4SWL7iwsrjuAuVo36+QUx/gR5Cl86k/kETxUJ+jBWyWEGfHP9tU3MAOiBscmHOKgpVUzK1flkw==
   dependencies:
-    "@medusajs/medusa-js" "6.0.1-snapshot-20230613191901"
+    "@medusajs/medusa-js" "6.0.1-snapshot-20230615191336"
 
-medusa-telemetry@0.0.16, medusa-telemetry@^0.0.16:
+medusa-telemetry@^0.0.16:
   version "0.0.16"
   resolved "https://registry.yarnpkg.com/medusa-telemetry/-/medusa-telemetry-0.0.16.tgz#f087494df4646c5c7cf281603595a213b50b116a"
   integrity sha512-i9FVCfILzVQXXYuPCNf4h9BwTqi1uVyL08zzKLTCq/ttodyMb77TmnvolrE5XuvLsRbw3iqQ3aGq+sn0aURaVQ==
@@ -8526,11 +8552,23 @@ minimatch@^5.0.1:
   dependencies:
     brace-expansion "^2.0.1"
 
+minimatch@^9.0.1:
+  version "9.0.1"
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253"
+  integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==
+  dependencies:
+    brace-expansion "^2.0.1"
+
 minimist@^1.2.0, minimist@^1.2.6:
   version "1.2.8"
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
   integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
 
+"minipass@^5.0.0 || ^6.0.2":
+  version "6.0.2"
+  resolved "https://registry.yarnpkg.com/minipass/-/minipass-6.0.2.tgz#542844b6c4ce95b202c0995b0a471f1229de4c81"
+  integrity sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==
+
 mkdirp@^0.5.1, mkdirp@^0.5.4:
   version "0.5.6"
   resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
@@ -9105,6 +9143,14 @@ path-parse@^1.0.7:
   resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
   integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
 
+path-scurry@^1.7.0:
+  version "1.9.2"
+  resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.9.2.tgz#90f9d296ac5e37e608028e28a447b11d385b3f63"
+  integrity sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==
+  dependencies:
+    lru-cache "^9.1.1"
+    minipass "^5.0.0 || ^6.0.2"
+
 path-to-regexp@0.1.7:
   version "0.1.7"
   resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
@@ -9168,7 +9214,7 @@ pg-types@^2.1.0:
     postgres-date "~1.0.4"
     postgres-interval "^1.1.0"
 
-pg@^8.3.0:
+pg@^8.11.0, pg@^8.3.0:
   version "8.11.0"
   resolved "https://registry.yarnpkg.com/pg/-/pg-8.11.0.tgz#a37e534e94b57a7ed811e926f23a7c56385f55d9"
   integrity sha512-meLUVPn2TWgJyLmy7el3fQQVwft4gU5NGyvV0XbD41iU9Jbg8lCH4zexhIkihDzVHJStlt6r088G6/fWeNjhXA==
@@ -9690,7 +9736,7 @@ qs@6.11.0:
   dependencies:
     side-channel "^1.0.4"
 
-qs@^6.10.3, qs@^6.11.0:
+qs@^6.10.3, qs@^6.11.0, qs@^6.11.2:
   version "6.11.2"
   resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9"
   integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==
@@ -10579,6 +10625,11 @@ signal-exit@^3.0.2, signal-exit@^3.0.3:
   resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
   integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
 
+signal-exit@^4.0.1:
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967"
+  integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==
+
 simple-swizzle@^0.2.2:
   version "0.2.2"
   resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
@@ -10789,6 +10840,15 @@ string-length@^4.0.1:
     char-regex "^1.0.2"
     strip-ansi "^6.0.0"
 
+"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3:
+  version "4.2.3"
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+  integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+  dependencies:
+    emoji-regex "^8.0.0"
+    is-fullwidth-code-point "^3.0.0"
+    strip-ansi "^6.0.1"
+
 string-width@^3.0.0:
   version "3.1.0"
   resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
@@ -10798,14 +10858,14 @@ string-width@^3.0.0:
     is-fullwidth-code-point "^2.0.0"
     strip-ansi "^5.1.0"
 
-string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3:
-  version "4.2.3"
-  resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
-  integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+string-width@^5.0.1, string-width@^5.1.2:
+  version "5.1.2"
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
+  integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
   dependencies:
-    emoji-regex "^8.0.0"
-    is-fullwidth-code-point "^3.0.0"
-    strip-ansi "^6.0.1"
+    eastasianwidth "^0.2.0"
+    emoji-regex "^9.2.2"
+    strip-ansi "^7.0.1"
 
 string_decoder@^1.1.1:
   version "1.3.0"
@@ -10821,6 +10881,13 @@ string_decoder@~1.1.1:
   dependencies:
     safe-buffer "~5.1.0"
 
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+  version "6.0.1"
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+  integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+  dependencies:
+    ansi-regex "^5.0.1"
+
 strip-ansi@^5.1.0, strip-ansi@^5.2.0:
   version "5.2.0"
   resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
@@ -10828,12 +10895,12 @@ strip-ansi@^5.1.0, strip-ansi@^5.2.0:
   dependencies:
     ansi-regex "^4.1.0"
 
-strip-ansi@^6.0.0, strip-ansi@^6.0.1:
-  version "6.0.1"
-  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
-  integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+strip-ansi@^7.0.1:
+  version "7.1.0"
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
+  integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
   dependencies:
-    ansi-regex "^5.0.1"
+    ansi-regex "^6.0.1"
 
 strip-bom@^4.0.0:
   version "4.0.0"
@@ -11687,6 +11754,15 @@ word-wrap@~1.2.3:
   resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
   integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
 
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
+  version "7.0.0"
+  resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+  integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+  dependencies:
+    ansi-styles "^4.0.0"
+    string-width "^4.1.0"
+    strip-ansi "^6.0.0"
+
 wrap-ansi@^6.2.0:
   version "6.2.0"
   resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
@@ -11696,14 +11772,14 @@ wrap-ansi@^6.2.0:
     string-width "^4.1.0"
     strip-ansi "^6.0.0"
 
-wrap-ansi@^7.0.0:
-  version "7.0.0"
-  resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
-  integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+wrap-ansi@^8.1.0:
+  version "8.1.0"
+  resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
+  integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
   dependencies:
-    ansi-styles "^4.0.0"
-    string-width "^4.1.0"
-    strip-ansi "^6.0.0"
+    ansi-styles "^6.1.0"
+    string-width "^5.0.1"
+    strip-ansi "^7.0.1"
 
 wrappy@1:
   version "1.0.2"