├── .env.example
├── .eslintrc.json
├── .gitignore
├── .husky
└── pre-commit
├── Dockerfile
├── LICENSE
├── README.md
├── changelog.md
├── components
├── ApolloProvider.js
├── EmbeddedApp.js
├── ErrorBoundary.js
├── PolarisProvider.js
├── RoutePropagator.js
└── SessionProvider.js
├── docker-compose.yml
├── jsconfig.json
├── lib
├── app-bridge.js
├── redis.js
└── shopify.js
├── next.config.js
├── package.json
├── pages
├── _app.js
├── api
│ ├── auth
│ │ ├── [...shopify].js
│ │ └── check.js
│ ├── products.js
│ └── webhooks
│ │ ├── index.js
│ │ └── webhooks-registration.js
├── embedded
│ ├── index.js
│ └── settings.js
└── index.js
├── public
├── favicon.ico
└── vercel.svg
├── styles
├── Home.module.css
└── globals.css
└── yarn.lock
/.env.example:
--------------------------------------------------------------------------------
1 | NEXT_PUBLIC_SHOPIFY_APP_API_KEY=replaceThisWithYourAppsAPIKey
2 | SHOPIFY_APP_API_SECRET_KEY=replaceThisWithYourAppsAPISecretKey
3 | SCOPES=write_products
4 | HOST=ReplaceThisWithNgrokTunnelURL
5 | REDIS_URL=FindThisInsideYourVercelProjectsEvironmentVariables
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # next.js
12 | /.next/
13 | /out/
14 |
15 | # production
16 | /build
17 |
18 | # misc
19 | .DS_Store
20 | *.pem
21 | .cloudflared
22 |
23 | # debug
24 | npm-debug.log*
25 | yarn-debug.log*
26 | yarn-error.log*
27 |
28 | # local env files
29 | .env.local
30 | .env.development.local
31 | .env.test.local
32 | .env.production.local
33 |
34 | # vercel
35 | .vercel
36 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 |
4 | npm run pre-commit
5 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM node:lts-alpine
2 |
3 | ENV PORT 3000
4 |
5 | # Create app directory
6 | RUN mkdir -p /usr/src/app
7 | WORKDIR /usr/src/app
8 |
9 | # Installing dependencies
10 | COPY package*.json /usr/src/app/
11 | RUN npm install
12 |
13 | # Copying source files
14 | COPY . /usr/src/app
15 |
16 | # RUN npm run build
17 | EXPOSE 3000
18 |
19 | # Install Cloudflared dependencies
20 | # RUN apk add libc6-compat
21 |
22 | # # Download Cloudflared
23 | # RUN apk --no-cache add curl
24 | # RUN curl -Ls https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.tgz -o cloudflared.tgz
25 | # RUN tar xzvf cloudflared.tgz
26 | # RUN rm cloudflared.tgz
27 | # RUN chmod +x cloudflared
28 | # RUN ./cloudflared
29 |
30 | # # Start the tunnel
31 | # RUN npm run tunnel
32 |
33 | # Running the app
34 | CMD "npm" "run" "dev"
35 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Thomas Kelly
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Shopify NextJS App Example
2 |
3 | An example app built with NextJS that can be setup and deployed to production in seconds on Vercel.
4 |
5 | All the glory goes back to https://github.com/t-kelly/nextjs-shopify-app where I forked the project.
6 |
7 | The original repo is no more maintained and is not up-to-date with both shopify api and shopify node api changes.
8 |
9 | The app template in this repo is up-to-date, maintained, tested and working! Enjoy!
10 |
11 | ## Why use this app template instead of the Shopify CLI official one?
12 |
13 | - Shopify CLI is generating an app that does not work out of the box.
14 | - App generated with shopify CLI is using old version of shopify node API and old version of all kind of dependencies (it still uses the koa-shopify-node-api dependency which is full of bug and being abandoned. Honest advice: stay away from this lib)
15 | - App generated with shopify CLI is using NextJS custom server which means that you can not publish to Vercel. You can publish to Heroku only. More over why using custom server when we can avoid it?
16 | - App generated with shopify CLI is extremely slow (due to ngrok and NextJS custom server, server side changes using the shopify official app take ages to reflect). Development experience is awful. While development speed using this app template is acceptable. Once the app is loaded, changes in both server side and client side are fast.
17 | - This app template uses the latest dependencies version and work out of the box :muscle: :sunglasses:
18 |
19 | ## Deploy your own
20 |
21 | [](https://vercel.com/new/git/external?repository-url=https%3A%2F%2Fgithub.com%2Ft-kelly%2Fnextjs-shopify-app&env=NEXT_PUBLIC_SHOPIFY_APP_API_KEY,SHOPIFY_APP_API_SECRET_KEY&project-name=shopify-nextjs-app&repo-name=shopify-nextjs-app&integration-ids=oac_V3R1GIpkoJorr6fqyiwdhl17)
22 |
23 | This examples uses [Upstash](https://upstash.com/) (Serverless Redis Database) as its data storage. During deployment, you will be asked to connect with Upstash. The integration will help you create a free Redis database and link it to your Vercel project automatically.
24 |
25 | You'll need to [get a Shopify App API Key and API secret key](https://shopify.dev/tutorials/build-a-shopify-app-with-node-and-react/embed-your-app-in-shopify#get-a-shopify-api-key) inside the Partner Dashboard to complete the deploy. After deployed, select **App Setup** on your app's summary page in Partner Dashboard, and update the following values:
26 | 1. App Url: `https://[your-vercel-deploy-url].vercel.app/embedded`
27 | 2. Redirection URLs: `https://[your-vercel-deploy-url].vercel.app/api/auth/shopify/callback`
28 |
29 | Finally, install your app on a development store by selecting **Test on development store** on your app's summary page in Partner Dashboard
30 |
31 | ## Setup Local Development
32 |
33 | 1. Clone your app's repo `git clone https://github.com/[your-user-name]/nextjs-shopify-app.git`
34 | 2. Create another Shopify App for Development inside the [Partner Dashboard](https://partners.shopify.com/current/stores?shpxid=a1fb8161-E1A9-475F-5DF6-E0BCC9D15DFF) and use the Shopify API Key and API secret key for local development.
35 | 3. Rename `.env.example` to `.env.local` and fill in values
36 | 4. Run `npm install` and then `npm run dev`
37 | 5. [Expose your dev environment](https://ngrok.com/docs#getting-started-expose) with ngrok (nextjs runs on port 3000 by default). I use:
38 | ```
39 | ngrok http 3000 -region eu
40 |
41 | #
42 | # use the region near to you to speed up things when developping.
43 | #
44 | ngrok by @inconshreveable (Ctrl+C to quit)
45 |
46 | Session Status online
47 | Account r********@gmail.com (Plan: Free)
48 | Version 2.3.40
49 | Region Europe (eu)
50 | Web Interface http://127.0.0.1:4040
51 | Forwarding http://yourNgrokTunnel.ngrok.io -> http://localhost:3000
52 | Forwarding https://yourNgrokTunnel.ngrok.io -> http://localhost:3000
53 | ```
54 | 6. Update your Dev Apps settings in the Partner Dashboard with the following URLs:
55 | - Instead of using `https://yourNgrokTunnel.ngrok.io/` for the App URL, use `https://yourNgrokTunnel.ngrok.io/embedded`
56 | - Instead of using `https://yourNgrokTunnel.ngrok.io/auth/callback` for the Redirection URLs, use `https://yourNgrokTunnel.ngrok.io/api/auth/shopify/callback`
57 | 7. [Install your app on a development store and start developing!](https://shopify.dev/tutorials/build-a-shopify-app-with-node-and-react/embed-your-app-in-shopify#authenticate-and-test)
58 |
59 | You can start editing the page by modifying `pages/embedded/index.js`. The page auto-updates as you edit the file.
60 |
61 | ## Learn More
62 |
63 | To learn more about Next.js, take a look at the following resources:
64 |
65 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
66 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
67 |
68 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
69 |
70 | ## Deploy on Vercel
71 |
72 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/import?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
73 |
74 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
75 |
76 | ## Support the project
77 |
78 | - Improve the code base, answer issues and do pull requests
79 | - Support by Bitcoin: 3Hi2ZYHTmFnH2pL6CCnif8ZMMt5RmizMRk
80 | - Support by PayPal: https://paypal.me/redochka
81 |
--------------------------------------------------------------------------------
/changelog.md:
--------------------------------------------------------------------------------
1 |
2 | # Change Log
3 | All notable changes to this project will be documented in this file.
4 |
5 | The format is based on [Keep a Changelog](http://keepachangelog.com/)
6 | and this project adheres to [Semantic Versioning](http://semver.org/).
7 |
8 | ## [Unreleased] - yyyy-mm-dd
9 |
10 | Here we write upgrading notes for brands. It's a team effort to make them as
11 | straightforward as possible.
12 |
13 | ### Added
14 | - [PROJECTNAME-XXXX](http://tickets.projectname.com/browse/PROJECTNAME-XXXX)
15 | MINOR Ticket title goes here.
16 | - [PROJECTNAME-YYYY](http://tickets.projectname.com/browse/PROJECTNAME-YYYY)
17 | PATCH Ticket title goes here.
18 |
19 | ### Changed
20 |
21 | ### Fixed
22 |
23 | ## [0.0.1] - 2022-04-18
24 |
25 | To use this version of the boilerplate, you may install Docker. If you opt to not use the included docker-compose.yml, you will need to provide a Redis database connection string.
26 |
27 | ### Added
28 | - Dockerfile using Node:Alpine
29 | - Docker Compose including Redis
30 | - Added @apollo/client
31 |
32 | ### Changed
33 |
34 | - Removed react-apollo, apollo-boost
35 | - Removed duplicate dependencies in package.json
36 | - Updated Next to version 12.1.5
37 | - Updated ioredis to version 5.0.4
38 | - Updated ioredis types to version 4.28.10
39 | - Updated Shopify API to version 3.0.1
40 |
41 | ### Fixed
42 |
43 | - Added "false" to the api/products --> Shopify.Utils.loadCurrentSession to make the app work out of the box
44 |
--------------------------------------------------------------------------------
/components/ApolloProvider.js:
--------------------------------------------------------------------------------
1 | import { ApolloClient, InMemoryCache } from "@apollo/client";
2 | import { ApolloProvider as Provider } from "@apollo/client";
3 | import { fetch } from "@lib/app-bridge";
4 | import { useAppBridge } from "@shopify/app-bridge-react";
5 |
6 | export default function ApolloProvider({ children }) {
7 | const app = useAppBridge();
8 | const client = new ApolloClient({
9 | cache: new InMemoryCache(),
10 | fetch: fetch(app),
11 | fetchOptions: {
12 | credentials: "include",
13 | },
14 | });
15 |
16 | return {children} ;
17 | }
18 |
--------------------------------------------------------------------------------
/components/EmbeddedApp.js:
--------------------------------------------------------------------------------
1 | import {useEffect, useState} from 'react';
2 | import { Provider as AppBridgeProvider } from "@shopify/app-bridge-react";
3 | import PolarisProvider from '@components/PolarisProvider';
4 | import SessionProvider from '@components/SessionProvider';
5 | import ApolloProvider from '@components/ApolloProvider';
6 | import RoutePropagator from '@components/RoutePropagator';
7 | import ErrorBoundary from "@components/ErrorBoundary";
8 |
9 | export default function EmbeddedApp({children}) {
10 | const API_KEY = process.env.NEXT_PUBLIC_SHOPIFY_APP_API_KEY;
11 | const [host, setHost] = useState("");
12 |
13 | useEffect(() => {
14 | const url = new URL(window.location.href)
15 | const host = url.searchParams.get('host');
16 |
17 | if (host) {
18 | setHost(host)
19 | } else {
20 | console.log("Shopify always provide Host in the url. If not present, then the page is loaded outside of App Bridge #hack. Proceed with OAuth");
21 | window.location.pathname = `/api/auth/shopify/login`;
22 | }
23 | }, [])
24 |
25 | return <>
26 | {host && <>
27 |
28 |
29 |
30 |
31 |
32 |
33 | {children}
34 |
35 |
36 |
37 |
38 |
39 | >}
40 | >
41 | }
42 |
--------------------------------------------------------------------------------
/components/ErrorBoundary.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | export default class ErrorBoundary extends React.Component {
4 | constructor(props) {
5 | super(props);
6 | this.state = { hasError: false };
7 | }
8 |
9 | static getDerivedStateFromError(error) {
10 | // Update state so the next render will show the fallback UI.
11 | return { hasError: true };
12 | }
13 |
14 | componentDidCatch(error, errorInfo) {
15 | // You can also log the error to an error reporting service
16 | console.log("✘✘✘✘✘", error, errorInfo);
17 | }
18 |
19 | render() {
20 | if (this.state.hasError) {
21 | // You can render any custom fallback UI
22 | return
Something went wrong. ;
23 | }
24 |
25 | return this.props.children;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/components/PolarisProvider.js:
--------------------------------------------------------------------------------
1 | import { AppProvider } from "@shopify/polaris";
2 | import Link from 'next/link'
3 | import translations from "@shopify/polaris/locales/en.json";
4 |
5 | const CustomLinkComponent = ({
6 | as,
7 | children,
8 | url,
9 | external,
10 | role,
11 | ...rest
12 | }) => {
13 | if (external) {
14 | return (
15 |
16 | {children}
17 |
18 | );
19 | }
20 | return (
21 |
22 | {children}
23 |
24 | );
25 | };
26 |
27 | export default function PolarisProvider({children}) {
28 | return {children}
29 | }
30 |
--------------------------------------------------------------------------------
/components/RoutePropagator.js:
--------------------------------------------------------------------------------
1 | import {useEffect, useContext} from 'react';
2 | import Router, { useRouter } from "next/router";
3 | import { Context as AppBridgeContext } from "@shopify/app-bridge-react";
4 | import { Redirect } from "@shopify/app-bridge/actions";
5 | import { RoutePropagator as ShopifyRoutePropagator } from "@shopify/app-bridge-react";
6 |
7 | const RoutePropagator = () => {
8 | const router = useRouter();
9 | const { route } = router;
10 | const appBridge = useContext(AppBridgeContext);
11 |
12 | // Subscribe to appBridge changes - captures appBridge urls
13 | // and sends them to Next.js router. Use useEffect hook to
14 | // load once when component mounted
15 | useEffect(() => {
16 | appBridge.subscribe(Redirect.Action.APP, (payload) => {
17 | Router.push(payload.path);
18 | });
19 | }, [appBridge]);
20 |
21 | return appBridge && route ? (
22 |
23 | ) : null;
24 | }
25 |
26 | export default RoutePropagator;
27 |
--------------------------------------------------------------------------------
/components/SessionProvider.js:
--------------------------------------------------------------------------------
1 | import {useEffect} from 'react';
2 | import axios from "axios";
3 |
4 | export default function SessionProvider({children}) {
5 | //const app = useAppBridge();
6 |
7 | useEffect(() => {
8 |
9 | const url = new URL(window.location.href);
10 | let shop = url.searchParams.get("shop");
11 |
12 | const myAxios = axios.create();
13 | myAxios
14 | .post(`/api/auth/check?shop=${shop}`)
15 | .then(function (response) {
16 | console.log("rep: ", response);
17 |
18 | if (response.data.status === "error") {
19 | console.log("response status is error, going to redirect to install screen");
20 | //window.top.location.href = `https://a9ac-77-148-212-49.eu.ngrok.io/api/auth/shopify/login?shop=${shop}`;
21 | window.top.location.href = `/api/auth/shopify/login?shop=${shop}`;
22 | } else {
23 | console.log("response status is not error. Do not redirect to install screen");
24 | }
25 | })
26 | .catch(function (error) {
27 | console.log("error: ", error);
28 | });
29 |
30 |
31 | //
32 | // getSessionToken listens to event, so if no event, this function will not resolve
33 | // call getSessionToken when we are sure that the app is already installed
34 |
35 | // console.log("Going to call getSessionToken");
36 | // getSessionToken(app).then((value) => {
37 | // console.log("inside promise, session is: ", value);
38 | // }).catch(reason => {
39 | // console.log("inside promise catch, reason is: ", reason);
40 | // })
41 |
42 |
43 |
44 | }, []);
45 |
46 | return <>{children}>;
47 | }
48 |
49 |
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: "3.8"
2 |
3 | services:
4 | redis:
5 | image: redis:latest
6 | command: ["redis-server", "--bind", "0.0.0.0", "--port", "6379", "--loglevel", "debug"]
7 | ports:
8 | - 6379:6379
9 | volumes:
10 | - redis:/data
11 |
12 | nextjs:
13 | depends_on:
14 | - redis
15 | ports:
16 | - 3000:3000
17 | build:
18 | context: ./
19 | dockerfile: Dockerfile
20 | volumes:
21 | - ./:/usr/src/app
22 | - /usr/src/app/node_modules
23 | - /usr/src/app/.next
24 | env_file:
25 | - .env.development.local
26 |
27 | volumes:
28 | redis:
29 | driver: local
30 |
--------------------------------------------------------------------------------
/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": "./",
4 | "paths": {
5 | "@components/*": ["components/*"],
6 | "@styles/*": ["styles/*"],
7 | "@lib/*": ["lib/*"]
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/lib/app-bridge.js:
--------------------------------------------------------------------------------
1 | import { authenticatedFetch } from "@shopify/app-bridge-utils";
2 | import { Redirect } from "@shopify/app-bridge/actions";
3 |
4 | export function fetch(app) {
5 | const fetchFunction = authenticatedFetch(app);
6 |
7 | return async (uri, options) => {
8 | const response = await fetchFunction(uri, options);
9 |
10 | if (
11 | response.headers.get("X-Shopify-API-Request-Failure-Reauthorize") === "1"
12 | ) {
13 | const authUrlHeader = response.headers.get(
14 | "X-Shopify-API-Request-Failure-Reauthorize-Url"
15 | );
16 |
17 | const redirect = Redirect.create(app);
18 | redirect.dispatch(Redirect.Action.APP, authUrlHeader || `/auth`);
19 | return null;
20 | }
21 |
22 | return response;
23 | };
24 | }
--------------------------------------------------------------------------------
/lib/redis.js:
--------------------------------------------------------------------------------
1 | import Redis from 'ioredis'
2 |
3 | export default class RedisStore {
4 | constructor(url) {
5 | // Create a new redis client
6 | this.client = new Redis(url);
7 | }
8 |
9 | getByShop = async (shop) => {
10 | try {
11 | let reply = await this.client.get(`offline_${shop}`);
12 | if (reply) {
13 | return JSON.parse(reply);
14 | } else {
15 | return undefined;
16 | }
17 | } catch (err) {
18 | throw new Error(err);
19 | }
20 | }
21 |
22 | /*
23 | The storeCallback takes in the Session, and sets a stringified version of it on the redis store
24 | This callback is used for BOTH saving new Sessions and updating existing Sessions.
25 | If the session can be stored, return true
26 | Otherwise, return false
27 | */
28 | storeCallback = async (session) => {
29 | try {
30 | // Inside our try, we use the `setAsync` method to save our session.
31 | // This method returns a boolean (true is successful, false if not)
32 | return await this.client.set(session.id, JSON.stringify(session))
33 | } catch (err) {
34 | // throw errors, and handle them gracefully in your application
35 | throw new Error(err)
36 | }
37 | };
38 |
39 | /*
40 | The loadCallback takes in the id, and uses the getAsync method to access the session data
41 | If a stored session exists, it's parsed and returned
42 | Otherwise, return undefined
43 | */
44 | loadCallback = async (id) => {
45 | try {
46 | // Inside our try, we use `getAsync` to access the method by id
47 | // If we receive data back, we parse and return it
48 | // If not, we return `undefined`
49 | let reply = await this.client.get(id);
50 | if (reply) {
51 | return JSON.parse(reply);
52 | } else {
53 | return undefined
54 | }
55 | } catch (err) {
56 | throw new Error(err)
57 | }
58 | };
59 |
60 | /*
61 | The deleteCallback takes in the id, and uses the redis `del` method to delete it from the store
62 | If the session can be deleted, return true
63 | Otherwise, return false
64 | */
65 | deleteCallback = async (id) => {
66 | try {
67 | // Inside our try, we use the `delAsync` method to delete our session.
68 | // This method returns a boolean (true is successful, false if not)
69 | return await this.client.del(id)
70 | } catch (err) {
71 | throw new Error(err)
72 | }
73 | };
74 | }
75 |
--------------------------------------------------------------------------------
/lib/shopify.js:
--------------------------------------------------------------------------------
1 | import Shopify, {ApiVersion} from '@shopify/shopify-api';
2 | import RedisStore from '@lib/redis';
3 |
4 | const sessionStorage = new RedisStore(process.env.REDIS_URL);
5 | const context = {
6 | API_KEY : process.env.NEXT_PUBLIC_SHOPIFY_APP_API_KEY,
7 | API_SECRET_KEY : process.env.SHOPIFY_APP_API_SECRET_KEY,
8 | SCOPES : [process.env.SCOPES || 'write_products'],
9 | HOST_NAME : process.env.HOST || 'https://example.com',
10 | IS_EMBEDDED_APP: true,
11 | API_VERSION : ApiVersion.October22,
12 | SESSION_STORAGE: new Shopify.Session.CustomSessionStorage(
13 | sessionStorage.storeCallback,
14 | sessionStorage.loadCallback,
15 | sessionStorage.deleteCallback,
16 | ),
17 | }
18 |
19 | Shopify.Context.initialize(context);
20 |
21 | Shopify.Context.update = function (overrides) {
22 | Shopify.Context.initialize({...context, ...overrides});
23 | }
24 |
25 |
26 | export default Shopify;
27 |
28 | export function ShopifyAuth(config = {}) {
29 |
30 | return (req, res) => {
31 | const {shopify} = req.query;
32 |
33 | // Provide HOST_NAME here just in case it was not provided by env variable
34 | // This might occur during the first deploy to Vercel when you don't yet know
35 | // what domain your app is being hosted on
36 | Shopify.Context.update({HOST_NAME: req.headers.host});
37 |
38 | switch (shopify.join('/')) {
39 | case 'shopify/login':
40 | return loginRoute(req, res, config.accessMode);
41 | case 'shopify/callback':
42 | return callbackRoute(req, res, config.afterAuth);
43 | }
44 | }
45 | }
46 |
47 | async function loginRoute(req, res, accessMode) {
48 | try {
49 | const {shop} = req.query;
50 | const authRoute = await Shopify.Auth.beginAuth(req, res, shop, '/api/auth/shopify/callback', accessMode !== 'offline');
51 | console.log("New OAuth process starting. AccessMode offline/online: ", accessMode, "authRoute is:", authRoute);
52 | res.writeHead(302, {'Location': authRoute});
53 | res.end();
54 | } catch (e) {
55 | console.log(e);
56 |
57 | res.writeHead(500);
58 | if (e instanceof Shopify.Errors.ShopifyError) {
59 | res.end(e.message);
60 | } else {
61 | res.end(`Failed to complete OAuth process: ${e.message}`);
62 | }
63 | }
64 | }
65 |
66 | async function callbackRoute(req, res, afterAuth) {
67 | console.log("inside callbackRoute");
68 | let redirectUrl = `/embedded?host=${req.query.host}&shop=${req.query.shop}`;
69 |
70 | try {
71 | const currentSession = await Shopify.Auth.validateAuthCallback(req, res, req.query);
72 |
73 | if (typeof afterAuth === 'function') {
74 | redirectUrl = await afterAuth(req, res, currentSession) || redirectUrl;
75 | }
76 |
77 | console.log("callbackRoute: going to redirect to this url:", redirectUrl);
78 | res.writeHead(302, {'Location': redirectUrl});
79 | res.end();
80 | } catch (e) {
81 | console.log(e);
82 |
83 | res.writeHead(500);
84 | if (e instanceof Shopify.Errors.ShopifyError) {
85 | res.end(e.message);
86 | } else {
87 | res.end(`Failed to complete OAuth process: ${e.message}`);
88 | }
89 | }
90 | }
91 |
--------------------------------------------------------------------------------
/next.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | swcMinify: true,
3 | webpack: (
4 | config,
5 | { buildId, dev, isServer, defaultLoaders, nextRuntime, webpack }
6 | ) => {
7 | config.watchOptions = {
8 | poll: 1000,
9 | aggregateTimeout: 300,
10 | };
11 |
12 | // Important: return the modified config
13 | return config
14 | },
15 | images: {
16 | domains: ['burst.shopifycdn.com'],
17 | },
18 | };
19 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nextjs-shopify-app-no-custom-server",
3 | "version": "1.0.0",
4 | "private": true,
5 | "scripts": {
6 | "lint": "next lint --fix",
7 | "dev": "next dev",
8 | "tunnel": "cloudflared tunnel --config .cloudflared/config.yml run",
9 | "debug": "NODE_OPTIONS='--inspect' next dev",
10 | "build": "next build",
11 | "start": "next start",
12 | "prepare": "husky install",
13 | "pre-commit": "next lint"
14 | },
15 | "dependencies": {
16 | "@apollo/client": "^3.7.1",
17 | "@shopify/admin-graphql-api-utilities": "^2.0.1",
18 | "@shopify/app-bridge": "^3.4.3",
19 | "@shopify/app-bridge-react": "^3.4.3",
20 | "@shopify/app-bridge-utils": "^3.4.3",
21 | "@shopify/polaris": "^10.10.1",
22 | "@shopify/shopify-api": "^5.2.0",
23 | "axios": "^1.1.3",
24 | "axios-retry": "^3.3.1",
25 | "graphql": "^16.6.0",
26 | "ioredis": "^5.2.4",
27 | "next": "^13.0.2",
28 | "react": "^18.2.0",
29 | "react-dom": "^18.2.0"
30 | },
31 | "devDependencies": {
32 | "eslint": "8.26.0",
33 | "eslint-config-next": "13.0.2",
34 | "husky": "^8.0.1",
35 | "@types/ioredis": "^4.28.10"
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/pages/_app.js:
--------------------------------------------------------------------------------
1 | import { useRouter } from 'next/router'
2 | import EmbeddedApp from "@components/EmbeddedApp";
3 |
4 | import "@shopify/polaris/build/esm/styles.css";
5 |
6 | export default function App({ Component, pageProps}) {
7 | const {pathname} = useRouter()
8 | const isEmbedded = pathname.startsWith('/embedded')
9 | return (
10 | <>
11 | {isEmbedded
12 | ?
13 | :
14 | }
15 | >
16 | )
17 | }
18 |
--------------------------------------------------------------------------------
/pages/api/auth/[...shopify].js:
--------------------------------------------------------------------------------
1 | import Shopify, {ShopifyAuth} from '@lib/shopify';
2 | import registerMyWebhooks from "../webhooks/webhooks-registration";
3 |
4 | export default ShopifyAuth({
5 | accessMode: 'offline', //offline vs online
6 | afterAuth: async (req, res, {accessToken, shop}) => {
7 |
8 | // Provide HOST_NAME here just in case it was not provided by env variable
9 | // This might occur during the first deploy to Vercel when you don't yet know
10 | // what domain your app is being hosted on
11 | Shopify.Context.update({HOST_NAME: req.headers.host});
12 |
13 | //tell shopify that we are interested in "APP_UNINSTALLED" event
14 | await registerMyWebhooks(shop, accessToken);
15 | }
16 | });
17 |
--------------------------------------------------------------------------------
/pages/api/auth/check.js:
--------------------------------------------------------------------------------
1 | import RedisStore from "@lib/redis";
2 | import Shopify from "@shopify/shopify-api";
3 |
4 | // noinspection JSUnusedGlobalSymbols
5 | export default async function check (req, res) {
6 |
7 | //the bearer header is not posted, we can not use this: loadCurrentSession because it will not find the session.
8 | // const session = await Shopify.Utils.loadCurrentSession(req, res, false); //false : offline
9 | // console.log("★ session is ", session);
10 |
11 | //ask the db directly
12 | const sessionStorage = new RedisStore(process.env.REDIS_URL);
13 |
14 | let shop = req.query.shop;
15 | console.log("shop: ", shop);
16 |
17 | let token = await sessionStorage.getByShop(shop)
18 | console.log("token record from redis: ", token);
19 |
20 | let success = false;
21 | if (token && token.accessToken) {
22 | const client = new Shopify.Clients.Rest(shop, token.accessToken);
23 | try {
24 | //client.get({path: "shop"}).then().catch(reason => console.log("reason", reason))
25 |
26 | const apiResponse = await client.get({path: "shop"});
27 | console.log("apiResponse to shop info is: ", apiResponse);
28 | success = true;
29 | } catch (e) {
30 | console.log("error getting shop info. e is:", e);
31 | }
32 | }
33 |
34 | res.status(200).json({"status": success ? "success" : "error", "detail": !success ? "No session or session invalid" : ''})
35 | }
36 |
--------------------------------------------------------------------------------
/pages/api/products.js:
--------------------------------------------------------------------------------
1 | import Shopify, {context} from '@lib/shopify'
2 |
3 | export default async function getProducts (req, res) {
4 | // Provide HOST_NAME here just in case it was not provided by env variable
5 | // This might occur during the first deploy to Vercel when you don't yet know
6 | // what domain your app is being hosted on
7 | Shopify.Context.update({ HOST_NAME: req.headers.host});
8 |
9 | const session = await Shopify.Utils.loadCurrentSession(req, res, false);
10 | const client = new Shopify.Clients.Graphql(session.shop, session.accessToken);
11 | // Use `client.get` to request the specified Shopify GraphQL API endpoint, in this case `products`.
12 | const products = await client.query({
13 | data: `{
14 | products (first: 10) {
15 | edges {
16 | node {
17 | id
18 | title
19 | bodyHtml
20 | onlineStoreUrl
21 | featuredImage {
22 | src
23 | altText
24 | }
25 | vendor
26 | }
27 | }
28 | }
29 | }`
30 | });
31 |
32 | res.status(200).json(products)
33 | }
34 |
35 | export const config = {
36 | api: {
37 | bodyParser: false,
38 | },
39 | }
40 |
--------------------------------------------------------------------------------
/pages/api/webhooks/index.js:
--------------------------------------------------------------------------------
1 | import Shopify from '@lib/shopify';
2 |
3 | // noinspection JSUnusedGlobalSymbols
4 | export default async function webhooks(req, res) {
5 | console.log("inside handleWebhooks. req headers are:", req.headers);
6 |
7 | try {
8 | // Provide HOST_NAME here just in case it was not provided by env variable
9 | // This might occur during the first deploy to Vercel when you don't yet know
10 | // what domain your app is being hosted on
11 | Shopify.Context.update({HOST_NAME: req.headers.host});
12 |
13 | await Shopify.Webhooks.Registry.process(req, res);
14 |
15 | console.log(`Webhook processed, returned status code 200`);
16 | } catch (error) {
17 | console.log(`Failed to process webhook: ${error}`);
18 | }
19 | }
20 |
21 | // We need to disable the body parser here because `Shopify.Webhooks.Registry.process()`
22 | // expects a raw body which is used for checking the validity (HMAC) of the Webhook
23 | // noinspection JSUnusedGlobalSymbols
24 | export const config = {
25 | api: {
26 | bodyParser: false,
27 | },
28 | }
29 |
--------------------------------------------------------------------------------
/pages/api/webhooks/webhooks-registration.js:
--------------------------------------------------------------------------------
1 | import Shopify from "@shopify/shopify-api";
2 |
3 | const commonHandler = function (topic, shop, webhookRequestBody) {
4 | console.log(`inside the webhook handler added using addHandler. topic ${topic}, shop: ${shop}, webhookRequestBody: ${webhookRequestBody}`);
5 | }
6 |
7 | const registerMyWebhooks = async function (shop, accessToken) {
8 |
9 | console.log(`Going to register webhooks. Shop ${shop}, accessToken: ${accessToken}`);
10 |
11 | await registerWebhookAndAddHandler("APP_UNINSTALLED", shop, accessToken, commonHandler)
12 | //this mandatory gdpr webhooks can not be registered using the library.
13 | //we declare them in the shopify admin dashboard and handle them here only.
14 | //https://github.com/Shopify/shopify-node-api/issues/290#issuecomment-1020596034
15 | await addHandler("customers/data_request", commonHandler)
16 | await addHandler("customers/redact", commonHandler)
17 | await addHandler("shop/redact", commonHandler)
18 | };
19 |
20 | async function registerWebhookAndAddHandler(topic, shop, accessToken, handler) {
21 | console.log("Going to register webhook. topic: ", topic);
22 | await registerWebhook("/api/webhooks", topic, shop, accessToken)
23 |
24 | await addHandler(topic, handler);
25 | }
26 |
27 | async function registerWebhook(path, topic, shop, accessToken) {
28 | const response = await Shopify.Webhooks.Registry.register({
29 | path : path,
30 | topic: topic,
31 | accessToken,
32 | shop,
33 | });
34 |
35 | if (!response[topic] || !response[topic]['success']) {
36 | console.log(`Failed to register ${topic} webhook. response is:`, response);
37 | } else {
38 | console.log(`Successfully registered the ${topic} webhook on shopify`);
39 | }
40 | }
41 |
42 | async function addHandler(topic, handler) {
43 | //should be done once only for all shops (at startup), but here we are doing it for each shop;
44 | //add the handler that will be called when we receive webhook from shopify
45 | console.log("Going to add handler. Topic: ", topic);
46 | await Shopify.Webhooks.Registry.addHandler(topic, {
47 | webhookHandler: handler,
48 | });
49 | }
50 |
51 | export default registerMyWebhooks;
52 |
--------------------------------------------------------------------------------
/pages/embedded/index.js:
--------------------------------------------------------------------------------
1 | import {
2 | Layout,
3 | Page,
4 | FooterHelp,
5 | Link,
6 | MediaCard,
7 | Card,
8 | ResourceList,
9 | Thumbnail,
10 | ResourceItem,
11 | TextStyle,
12 | TextContainer,
13 | Heading,
14 | } from "@shopify/polaris";
15 | import { useEffect, useState } from "react";
16 | import { authenticatedFetch } from "@shopify/app-bridge-utils";
17 | import { useAppBridge } from "@shopify/app-bridge-react";
18 | import Image from "next/image";
19 |
20 | // noinspection JSUnusedGlobalSymbols
21 | export default function Index() {
22 | const primaryAction = { content: "Settings", url: "/embedded/settings" };
23 | const [products, setProducts] = useState([]);
24 | const app = useAppBridge();
25 |
26 | useEffect(() => {
27 | async function getProducts() {
28 | const response = await authenticatedFetch(app)("/api/products");
29 | const { body } = await response.json();
30 | // noinspection JSUnresolvedVariable
31 | let data = body.data.products.edges.map((item) => item.node);
32 | console.log("body.data", data);
33 | setProducts(data);
34 | }
35 | getProducts();
36 | }, [app]);
37 |
38 | return (
39 |
40 |
41 |
42 | {},
54 | },
55 | ]}
56 | >
57 |
67 |
68 |
69 |
70 |
71 |
72 | A Simple Products List
73 |
74 | This list of products is generated with a request made to the
75 | Shopify GraphQL API!
76 |
77 |
78 |
79 |
80 |
81 |
82 | {
87 | const { id, onlineStoreUrl, title, featuredImage, vendor } =
88 | item;
89 | const media = (
90 |
94 | );
95 |
96 | return (
97 |
103 |
104 | {title}
105 |
106 | {vendor}
107 |
108 | );
109 | }}
110 | />
111 |
112 |
113 |
114 |
115 |
116 | For more details on Polaris, visit our{" "}
117 |
118 | style guide
119 |
120 | .
121 |
122 |
123 |
124 |
125 | );
126 | }
127 |
--------------------------------------------------------------------------------
/pages/embedded/settings.js:
--------------------------------------------------------------------------------
1 | import React, {useState, useCallback} from 'react';
2 | import {
3 | Layout,
4 | Page,
5 | FooterHelp,
6 | Card,
7 | Link,
8 | Button,
9 | FormLayout,
10 | TextField,
11 | AccountConnection,
12 | ChoiceList,
13 | SettingToggle,
14 | } from '@shopify/polaris';
15 | import {ImportMinor} from '@shopify/polaris-icons';
16 | import { useRouter } from 'next/router';
17 |
18 | export default function Index() {
19 | const [first, setFirst] = useState('');
20 | const [last, setLast] = useState('');
21 | const [email, setEmail] = useState('');
22 | const [checkboxes, setCheckboxes] = useState([]);
23 | const [connected, setConnected] = useState(false);
24 | const router = useRouter()
25 |
26 | const handleFirstChange = useCallback((value) => setFirst(value), []);
27 | const handleLastChange = useCallback((value) => setLast(value), []);
28 | const handleEmailChange = useCallback((value) => setEmail(value), []);
29 | const handleCheckboxesChange = useCallback(
30 | (value) => setCheckboxes(value),
31 | [],
32 | );
33 |
34 | const toggleConnection = useCallback(
35 | () => {
36 | setConnected(!connected);
37 | },
38 | [connected],
39 | );
40 |
41 | const breadcrumbs = [{
42 | content: 'Sample apps',
43 | onAction: () => {
44 | router.back();
45 | }
46 | }];
47 | const primaryAction = {content: 'New product'};
48 | const secondaryActions = [{content: 'Import', icon: ImportMinor}];
49 |
50 | const choiceListItems = [
51 | {label: 'I accept the Terms of Service', value: 'false'},
52 | {label: 'I consent to receiving emails', value: 'false2'},
53 | ];
54 |
55 | const accountSectionDescription = connected
56 | ? 'Disconnect your account from your Shopify store.'
57 | : 'Connect your account to your Shopify store.';
58 |
59 | const accountMarkup = connected ? (
60 |
61 | ) : (
62 |
63 | );
64 |
65 | return (
66 |
72 |
73 |
77 |
82 | Upload your store’s logo, change colors and fonts, and more.
83 |
84 |
85 |
86 |
90 | {accountMarkup}
91 |
92 |
93 |
97 |
98 |
99 |
100 |
106 |
112 |
113 |
114 |
120 |
121 |
127 |
128 | Submit
129 |
130 |
131 |
132 |
133 |
134 |
135 | For more details on Polaris, visit our{' '}
136 | style guide.
137 |
138 |
139 |
140 |
141 | );
142 | }
143 |
144 | function ConnectAccount({onAction}) {
145 | return (
146 |
151 | By clicking Connect, you are accepting Sample’s{' '}
152 | Terms and Conditions,
153 | including a commission rate of 15% on sales.
154 |
155 | }
156 | />
157 | );
158 | }
159 |
160 | function DisconnectAccount({onAction}) {
161 | return (
162 | Tom Ford}
167 | details="Account id: d587647ae4"
168 | />
169 | );
170 | }
--------------------------------------------------------------------------------
/pages/index.js:
--------------------------------------------------------------------------------
1 | import Head from 'next/head'
2 | import styles from '../styles/Home.module.css'
3 |
4 | export default function Home() {
5 | return (
6 |
7 |
8 |
Create Next App
9 |
10 |
11 |
12 |
13 |
14 | Next.js Shopify App Boilerplate
15 |
16 |
17 |
18 | Read the repo's README.md for instructions to get started
19 |
20 |
21 |
50 |
51 |
52 | )
53 | }
54 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/redochka/nextjs-shopify-app-no-custom-server/040167ca44dc2895963a985930253ca63e16a1ae/public/favicon.ico
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/styles/Home.module.css:
--------------------------------------------------------------------------------
1 | .container {
2 | min-height: 100vh;
3 | padding: 0 0.5rem;
4 | display: flex;
5 | flex-direction: column;
6 | justify-content: center;
7 | align-items: center;
8 | }
9 |
10 | .main {
11 | padding: 5rem 0;
12 | flex: 1;
13 | display: flex;
14 | flex-direction: column;
15 | justify-content: center;
16 | align-items: center;
17 | }
18 |
19 | .footer {
20 | width: 100%;
21 | height: 100px;
22 | border-top: 1px solid #eaeaea;
23 | display: flex;
24 | justify-content: center;
25 | align-items: center;
26 | }
27 |
28 | .footer img {
29 | margin-left: 0.5rem;
30 | }
31 |
32 | .footer a {
33 | display: flex;
34 | justify-content: center;
35 | align-items: center;
36 | }
37 |
38 | .title a {
39 | color: #0070f3;
40 | text-decoration: none;
41 | }
42 |
43 | .title a:hover,
44 | .title a:focus,
45 | .title a:active {
46 | text-decoration: underline;
47 | }
48 |
49 | .title {
50 | margin: 0;
51 | line-height: 1.15;
52 | font-size: 4rem;
53 | }
54 |
55 | .title,
56 | .description {
57 | text-align: center;
58 | }
59 |
60 | .description {
61 | line-height: 1.5;
62 | font-size: 1.5rem;
63 | }
64 |
65 | .code {
66 | background: #fafafa;
67 | border-radius: 5px;
68 | padding: 0.75rem;
69 | font-size: 1.1rem;
70 | font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono,
71 | Bitstream Vera Sans Mono, Courier New, monospace;
72 | }
73 |
74 | .grid {
75 | display: flex;
76 | align-items: center;
77 | justify-content: center;
78 | flex-wrap: wrap;
79 | max-width: 800px;
80 | margin-top: 3rem;
81 | }
82 |
83 | .card {
84 | margin: 1rem;
85 | flex-basis: 45%;
86 | padding: 1.5rem;
87 | text-align: left;
88 | color: inherit;
89 | text-decoration: none;
90 | border: 1px solid #eaeaea;
91 | border-radius: 10px;
92 | transition: color 0.15s ease, border-color 0.15s ease;
93 | }
94 |
95 | .card:hover,
96 | .card:focus,
97 | .card:active {
98 | color: #0070f3;
99 | border-color: #0070f3;
100 | }
101 |
102 | .card h3 {
103 | margin: 0 0 1rem 0;
104 | font-size: 1.5rem;
105 | }
106 |
107 | .card p {
108 | margin: 0;
109 | font-size: 1.25rem;
110 | line-height: 1.5;
111 | }
112 |
113 | .logo {
114 | height: 1em;
115 | }
116 |
117 | @media (max-width: 600px) {
118 | .grid {
119 | width: 100%;
120 | flex-direction: column;
121 | }
122 | }
123 |
--------------------------------------------------------------------------------
/styles/globals.css:
--------------------------------------------------------------------------------
1 | html,
2 | body {
3 | padding: 0;
4 | margin: 0;
5 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
6 | Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
7 | }
8 |
9 | a {
10 | color: inherit;
11 | text-decoration: none;
12 | }
13 |
14 | * {
15 | box-sizing: border-box;
16 | }
17 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@apollo/react-common@^3.1.4":
6 | version "3.1.4"
7 | resolved "https://registry.npmjs.org/@apollo/react-common/-/react-common-3.1.4.tgz"
8 | integrity sha512-X5Kyro73bthWSCBJUC5XYQqMnG0dLWuDZmVkzog9dynovhfiVCV4kPSdgSIkqnb++cwCzOVuQ4rDKVwo2XRzQA==
9 | dependencies:
10 | ts-invariant "^0.4.4"
11 | tslib "^1.10.0"
12 |
13 | "@apollo/react-components@^3.1.5":
14 | version "3.1.5"
15 | resolved "https://registry.npmjs.org/@apollo/react-components/-/react-components-3.1.5.tgz"
16 | integrity sha512-c82VyUuE9VBnJB7bnX+3dmwpIPMhyjMwyoSLyQWPHxz8jK4ak30XszJtqFf4eC4hwvvLYa+Ou6X73Q8V8e2/jg==
17 | dependencies:
18 | "@apollo/react-common" "^3.1.4"
19 | "@apollo/react-hooks" "^3.1.5"
20 | prop-types "^15.7.2"
21 | ts-invariant "^0.4.4"
22 | tslib "^1.10.0"
23 |
24 | "@apollo/react-hoc@^3.1.5":
25 | version "3.1.5"
26 | resolved "https://registry.npmjs.org/@apollo/react-hoc/-/react-hoc-3.1.5.tgz"
27 | integrity sha512-jlZ2pvEnRevLa54H563BU0/xrYSgWQ72GksarxUzCHQW85nmn9wQln0kLBX7Ua7SBt9WgiuYQXQVechaaCulfQ==
28 | dependencies:
29 | "@apollo/react-common" "^3.1.4"
30 | "@apollo/react-components" "^3.1.5"
31 | hoist-non-react-statics "^3.3.0"
32 | ts-invariant "^0.4.4"
33 | tslib "^1.10.0"
34 |
35 | "@apollo/react-hooks@^3.1.5":
36 | version "3.1.5"
37 | resolved "https://registry.npmjs.org/@apollo/react-hooks/-/react-hooks-3.1.5.tgz"
38 | integrity sha512-y0CJ393DLxIIkksRup4nt+vSjxalbZBXnnXxYbviq/woj+zKa431zy0yT4LqyRKpFy9ahMIwxBnBwfwIoupqLQ==
39 | dependencies:
40 | "@apollo/react-common" "^3.1.4"
41 | "@wry/equality" "^0.1.9"
42 | ts-invariant "^0.4.4"
43 | tslib "^1.10.0"
44 |
45 | "@apollo/react-ssr@^3.1.5":
46 | version "3.1.5"
47 | resolved "https://registry.npmjs.org/@apollo/react-ssr/-/react-ssr-3.1.5.tgz"
48 | integrity sha512-wuLPkKlctNn3u8EU8rlECyktpOUCeekFfb0KhIKknpGY6Lza2Qu0bThx7D9MIbVEzhKadNNrzLcpk0Y8/5UuWg==
49 | dependencies:
50 | "@apollo/react-common" "^3.1.4"
51 | "@apollo/react-hooks" "^3.1.5"
52 | tslib "^1.10.0"
53 |
54 | "@aws-crypto/ie11-detection@^2.0.0":
55 | version "2.0.2"
56 | resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-2.0.2.tgz#9c39f4a5558196636031a933ec1b4792de959d6a"
57 | integrity sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==
58 | dependencies:
59 | tslib "^1.11.1"
60 |
61 | "@aws-crypto/sha256-browser@2.0.0":
62 | version "2.0.0"
63 | resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz#741c9024df55ec59b51e5b1f5d806a4852699fb5"
64 | integrity sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==
65 | dependencies:
66 | "@aws-crypto/ie11-detection" "^2.0.0"
67 | "@aws-crypto/sha256-js" "^2.0.0"
68 | "@aws-crypto/supports-web-crypto" "^2.0.0"
69 | "@aws-crypto/util" "^2.0.0"
70 | "@aws-sdk/types" "^3.1.0"
71 | "@aws-sdk/util-locate-window" "^3.0.0"
72 | "@aws-sdk/util-utf8-browser" "^3.0.0"
73 | tslib "^1.11.1"
74 |
75 | "@aws-crypto/sha256-js@2.0.0":
76 | version "2.0.0"
77 | resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz#f1f936039bdebd0b9e2dd834d65afdc2aac4efcb"
78 | integrity sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==
79 | dependencies:
80 | "@aws-crypto/util" "^2.0.0"
81 | "@aws-sdk/types" "^3.1.0"
82 | tslib "^1.11.1"
83 |
84 | "@aws-crypto/sha256-js@^2.0.0":
85 | version "2.0.2"
86 | resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-2.0.2.tgz#c81e5d378b8a74ff1671b58632779986e50f4c99"
87 | integrity sha512-iXLdKH19qPmIC73fVCrHWCSYjN/sxaAvZ3jNNyw6FclmHyjLKg0f69WlC9KTnyElxCR5MO9SKaG00VwlJwyAkQ==
88 | dependencies:
89 | "@aws-crypto/util" "^2.0.2"
90 | "@aws-sdk/types" "^3.110.0"
91 | tslib "^1.11.1"
92 |
93 | "@aws-crypto/supports-web-crypto@^2.0.0":
94 | version "2.0.2"
95 | resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.2.tgz#9f02aafad8789cac9c0ab5faaebb1ab8aa841338"
96 | integrity sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ==
97 | dependencies:
98 | tslib "^1.11.1"
99 |
100 | "@aws-crypto/util@^2.0.0", "@aws-crypto/util@^2.0.2":
101 | version "2.0.2"
102 | resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-2.0.2.tgz#adf5ff5dfbc7713082f897f1d01e551ce0edb9c0"
103 | integrity sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA==
104 | dependencies:
105 | "@aws-sdk/types" "^3.110.0"
106 | "@aws-sdk/util-utf8-browser" "^3.0.0"
107 | tslib "^1.11.1"
108 |
109 | "@aws-sdk/abort-controller@3.190.0":
110 | version "3.190.0"
111 | resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.190.0.tgz#284263db7ba051f31dda64e077b68e45cca7a7b3"
112 | integrity sha512-M6qo2exTzEfHT5RuW7K090OgesUojhb2JyWiV4ulu7ngY4DWBUBMKUqac696sHRUZvGE5CDzSi0606DMboM+kA==
113 | dependencies:
114 | "@aws-sdk/types" "3.190.0"
115 | tslib "^2.3.1"
116 |
117 | "@aws-sdk/client-cognito-identity@3.192.0":
118 | version "3.192.0"
119 | resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.192.0.tgz#aa55768c6166712ac348fea0db1925c4dc1df731"
120 | integrity sha512-nIRmiv5JY8wWGUadhG7yLx8o8aVETj5CAgO8e8UJIwwqfue/Yv9bHi2mvkUphO1pj0TeBatAtvu79neJQtsR5g==
121 | dependencies:
122 | "@aws-crypto/sha256-browser" "2.0.0"
123 | "@aws-crypto/sha256-js" "2.0.0"
124 | "@aws-sdk/client-sts" "3.192.0"
125 | "@aws-sdk/config-resolver" "3.190.0"
126 | "@aws-sdk/credential-provider-node" "3.190.0"
127 | "@aws-sdk/fetch-http-handler" "3.190.0"
128 | "@aws-sdk/hash-node" "3.190.0"
129 | "@aws-sdk/invalid-dependency" "3.190.0"
130 | "@aws-sdk/middleware-content-length" "3.190.0"
131 | "@aws-sdk/middleware-host-header" "3.190.0"
132 | "@aws-sdk/middleware-logger" "3.190.0"
133 | "@aws-sdk/middleware-recursion-detection" "3.190.0"
134 | "@aws-sdk/middleware-retry" "3.190.0"
135 | "@aws-sdk/middleware-serde" "3.190.0"
136 | "@aws-sdk/middleware-signing" "3.192.0"
137 | "@aws-sdk/middleware-stack" "3.190.0"
138 | "@aws-sdk/middleware-user-agent" "3.190.0"
139 | "@aws-sdk/node-config-provider" "3.190.0"
140 | "@aws-sdk/node-http-handler" "3.190.0"
141 | "@aws-sdk/protocol-http" "3.190.0"
142 | "@aws-sdk/smithy-client" "3.190.0"
143 | "@aws-sdk/types" "3.190.0"
144 | "@aws-sdk/url-parser" "3.190.0"
145 | "@aws-sdk/util-base64-browser" "3.188.0"
146 | "@aws-sdk/util-base64-node" "3.188.0"
147 | "@aws-sdk/util-body-length-browser" "3.188.0"
148 | "@aws-sdk/util-body-length-node" "3.188.0"
149 | "@aws-sdk/util-defaults-mode-browser" "3.190.0"
150 | "@aws-sdk/util-defaults-mode-node" "3.190.0"
151 | "@aws-sdk/util-user-agent-browser" "3.190.0"
152 | "@aws-sdk/util-user-agent-node" "3.190.0"
153 | "@aws-sdk/util-utf8-browser" "3.188.0"
154 | "@aws-sdk/util-utf8-node" "3.188.0"
155 | tslib "^2.3.1"
156 |
157 | "@aws-sdk/client-sso@3.190.0":
158 | version "3.190.0"
159 | resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.190.0.tgz#d3435bf406bd7cedf705e9e876da49dd5a2bc17f"
160 | integrity sha512-joEKRjJEzgvXnEih/x2UDDCPlvXWCO3MAHmqi44yJ36Ph4YsFS299mOjPdVLuzUtpQ+cST1nRO7hXNFrulW2jQ==
161 | dependencies:
162 | "@aws-crypto/sha256-browser" "2.0.0"
163 | "@aws-crypto/sha256-js" "2.0.0"
164 | "@aws-sdk/config-resolver" "3.190.0"
165 | "@aws-sdk/fetch-http-handler" "3.190.0"
166 | "@aws-sdk/hash-node" "3.190.0"
167 | "@aws-sdk/invalid-dependency" "3.190.0"
168 | "@aws-sdk/middleware-content-length" "3.190.0"
169 | "@aws-sdk/middleware-host-header" "3.190.0"
170 | "@aws-sdk/middleware-logger" "3.190.0"
171 | "@aws-sdk/middleware-recursion-detection" "3.190.0"
172 | "@aws-sdk/middleware-retry" "3.190.0"
173 | "@aws-sdk/middleware-serde" "3.190.0"
174 | "@aws-sdk/middleware-stack" "3.190.0"
175 | "@aws-sdk/middleware-user-agent" "3.190.0"
176 | "@aws-sdk/node-config-provider" "3.190.0"
177 | "@aws-sdk/node-http-handler" "3.190.0"
178 | "@aws-sdk/protocol-http" "3.190.0"
179 | "@aws-sdk/smithy-client" "3.190.0"
180 | "@aws-sdk/types" "3.190.0"
181 | "@aws-sdk/url-parser" "3.190.0"
182 | "@aws-sdk/util-base64-browser" "3.188.0"
183 | "@aws-sdk/util-base64-node" "3.188.0"
184 | "@aws-sdk/util-body-length-browser" "3.188.0"
185 | "@aws-sdk/util-body-length-node" "3.188.0"
186 | "@aws-sdk/util-defaults-mode-browser" "3.190.0"
187 | "@aws-sdk/util-defaults-mode-node" "3.190.0"
188 | "@aws-sdk/util-user-agent-browser" "3.190.0"
189 | "@aws-sdk/util-user-agent-node" "3.190.0"
190 | "@aws-sdk/util-utf8-browser" "3.188.0"
191 | "@aws-sdk/util-utf8-node" "3.188.0"
192 | tslib "^2.3.1"
193 |
194 | "@aws-sdk/client-sts@3.192.0":
195 | version "3.192.0"
196 | resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.192.0.tgz#99ef970262a40a3a3dd09dfda7321be8070c1a52"
197 | integrity sha512-iv72dmRxbZ1cN5jGn4KIVzzu11eduS2fXHbNgd7JsFd5hLBV5TvJaugQzUdXNmy2gN4HiRJr+qa9WkD5b39lsA==
198 | dependencies:
199 | "@aws-crypto/sha256-browser" "2.0.0"
200 | "@aws-crypto/sha256-js" "2.0.0"
201 | "@aws-sdk/config-resolver" "3.190.0"
202 | "@aws-sdk/credential-provider-node" "3.190.0"
203 | "@aws-sdk/fetch-http-handler" "3.190.0"
204 | "@aws-sdk/hash-node" "3.190.0"
205 | "@aws-sdk/invalid-dependency" "3.190.0"
206 | "@aws-sdk/middleware-content-length" "3.190.0"
207 | "@aws-sdk/middleware-host-header" "3.190.0"
208 | "@aws-sdk/middleware-logger" "3.190.0"
209 | "@aws-sdk/middleware-recursion-detection" "3.190.0"
210 | "@aws-sdk/middleware-retry" "3.190.0"
211 | "@aws-sdk/middleware-sdk-sts" "3.192.0"
212 | "@aws-sdk/middleware-serde" "3.190.0"
213 | "@aws-sdk/middleware-signing" "3.192.0"
214 | "@aws-sdk/middleware-stack" "3.190.0"
215 | "@aws-sdk/middleware-user-agent" "3.190.0"
216 | "@aws-sdk/node-config-provider" "3.190.0"
217 | "@aws-sdk/node-http-handler" "3.190.0"
218 | "@aws-sdk/protocol-http" "3.190.0"
219 | "@aws-sdk/smithy-client" "3.190.0"
220 | "@aws-sdk/types" "3.190.0"
221 | "@aws-sdk/url-parser" "3.190.0"
222 | "@aws-sdk/util-base64-browser" "3.188.0"
223 | "@aws-sdk/util-base64-node" "3.188.0"
224 | "@aws-sdk/util-body-length-browser" "3.188.0"
225 | "@aws-sdk/util-body-length-node" "3.188.0"
226 | "@aws-sdk/util-defaults-mode-browser" "3.190.0"
227 | "@aws-sdk/util-defaults-mode-node" "3.190.0"
228 | "@aws-sdk/util-user-agent-browser" "3.190.0"
229 | "@aws-sdk/util-user-agent-node" "3.190.0"
230 | "@aws-sdk/util-utf8-browser" "3.188.0"
231 | "@aws-sdk/util-utf8-node" "3.188.0"
232 | fast-xml-parser "4.0.11"
233 | tslib "^2.3.1"
234 |
235 | "@aws-sdk/config-resolver@3.190.0":
236 | version "3.190.0"
237 | resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.190.0.tgz#cb068fef70360c227698b670a2f1224467b523b4"
238 | integrity sha512-K+VnDtjTgjpf7yHEdDB0qgGbHToF0pIL0pQMSnmk2yc8BoB3LGG/gg1T0Ki+wRlrFnDCJ6L+8zUdawY2qDsbyw==
239 | dependencies:
240 | "@aws-sdk/signature-v4" "3.190.0"
241 | "@aws-sdk/types" "3.190.0"
242 | "@aws-sdk/util-config-provider" "3.188.0"
243 | "@aws-sdk/util-middleware" "3.190.0"
244 | tslib "^2.3.1"
245 |
246 | "@aws-sdk/credential-provider-cognito-identity@3.192.0":
247 | version "3.192.0"
248 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.192.0.tgz#fa97930d84b9ead1bfb61ace7f35ad0362aa7cf0"
249 | integrity sha512-CWo+KyHCGyYtvjlmDIGtnwBEkdiondergZADiStbFFvie8pPI7IsdTXNVssQQ1VxKIBGGHVebgZGSklHBqthwA==
250 | dependencies:
251 | "@aws-sdk/client-cognito-identity" "3.192.0"
252 | "@aws-sdk/property-provider" "3.190.0"
253 | "@aws-sdk/types" "3.190.0"
254 | tslib "^2.3.1"
255 |
256 | "@aws-sdk/credential-provider-env@3.190.0":
257 | version "3.190.0"
258 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.190.0.tgz#b0be7325508529ec1d910b1f18c5a6cc98186dcd"
259 | integrity sha512-GTY7l3SJhTmRGFpWddbdJOihSqoMN8JMo3CsCtIjk4/h3xirBi02T4GSvbrMyP7FP3Fdl4NAdT+mHJ4q2Bvzxw==
260 | dependencies:
261 | "@aws-sdk/property-provider" "3.190.0"
262 | "@aws-sdk/types" "3.190.0"
263 | tslib "^2.3.1"
264 |
265 | "@aws-sdk/credential-provider-imds@3.190.0":
266 | version "3.190.0"
267 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.190.0.tgz#15aee396b321e01ede0f0aa88f643e43c42ad879"
268 | integrity sha512-gI5pfBqGYCKdmx8igPvq+jLzyE2kuNn9Q5u73pdM/JZxiq7GeWYpE/MqqCubHxPtPcTFgAwxCxCFoXlUTBh/2g==
269 | dependencies:
270 | "@aws-sdk/node-config-provider" "3.190.0"
271 | "@aws-sdk/property-provider" "3.190.0"
272 | "@aws-sdk/types" "3.190.0"
273 | "@aws-sdk/url-parser" "3.190.0"
274 | tslib "^2.3.1"
275 |
276 | "@aws-sdk/credential-provider-ini@3.190.0":
277 | version "3.190.0"
278 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.190.0.tgz#b12b9620aeb30c87d99dd234ba7c80b983688167"
279 | integrity sha512-Z7NN/evXJk59hBQlfOSWDfHntwmxwryu6uclgv7ECI6SEVtKt1EKIlPuCLUYgQ4lxb9bomyO5lQAl/1WutNT5w==
280 | dependencies:
281 | "@aws-sdk/credential-provider-env" "3.190.0"
282 | "@aws-sdk/credential-provider-imds" "3.190.0"
283 | "@aws-sdk/credential-provider-sso" "3.190.0"
284 | "@aws-sdk/credential-provider-web-identity" "3.190.0"
285 | "@aws-sdk/property-provider" "3.190.0"
286 | "@aws-sdk/shared-ini-file-loader" "3.190.0"
287 | "@aws-sdk/types" "3.190.0"
288 | tslib "^2.3.1"
289 |
290 | "@aws-sdk/credential-provider-node@3.190.0":
291 | version "3.190.0"
292 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.190.0.tgz#7de69d65c694e26191414ddde978df929bd632b7"
293 | integrity sha512-ctCG5+TsIK2gVgvvFiFjinPjc5nGpSypU3nQKCaihtPh83wDN6gCx4D0p9M8+fUrlPa5y+o/Y7yHo94ATepM8w==
294 | dependencies:
295 | "@aws-sdk/credential-provider-env" "3.190.0"
296 | "@aws-sdk/credential-provider-imds" "3.190.0"
297 | "@aws-sdk/credential-provider-ini" "3.190.0"
298 | "@aws-sdk/credential-provider-process" "3.190.0"
299 | "@aws-sdk/credential-provider-sso" "3.190.0"
300 | "@aws-sdk/credential-provider-web-identity" "3.190.0"
301 | "@aws-sdk/property-provider" "3.190.0"
302 | "@aws-sdk/shared-ini-file-loader" "3.190.0"
303 | "@aws-sdk/types" "3.190.0"
304 | tslib "^2.3.1"
305 |
306 | "@aws-sdk/credential-provider-process@3.190.0":
307 | version "3.190.0"
308 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.190.0.tgz#b1a4aa9fc83984bf2219cfc027a78deaca417c59"
309 | integrity sha512-sIJhICR80n5XY1kW/EFHTh5ZzBHb5X+744QCH3StcbKYI44mOZvNKfFdeRL2fQ7yLgV7npte2HJRZzQPWpZUrw==
310 | dependencies:
311 | "@aws-sdk/property-provider" "3.190.0"
312 | "@aws-sdk/shared-ini-file-loader" "3.190.0"
313 | "@aws-sdk/types" "3.190.0"
314 | tslib "^2.3.1"
315 |
316 | "@aws-sdk/credential-provider-sso@3.190.0":
317 | version "3.190.0"
318 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.190.0.tgz#285895dc38c09033154906ce253ff6f0bdca86ab"
319 | integrity sha512-uarU9vk471MHHT+GJj3KWFSmaaqLNL5n1KcMer2CCAZfjs+mStAi8+IjZuuKXB4vqVs5DxdH8cy5aLaJcBlXwQ==
320 | dependencies:
321 | "@aws-sdk/client-sso" "3.190.0"
322 | "@aws-sdk/property-provider" "3.190.0"
323 | "@aws-sdk/shared-ini-file-loader" "3.190.0"
324 | "@aws-sdk/types" "3.190.0"
325 | tslib "^2.3.1"
326 |
327 | "@aws-sdk/credential-provider-web-identity@3.190.0":
328 | version "3.190.0"
329 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.190.0.tgz#c41fe6f1ebb814581b010c0f82e5232da85c90b7"
330 | integrity sha512-nlIBeK9hGHKWC874h+ITAfPZ9Eaok+x/ydZQVKsLHiQ9PH3tuQ8AaGqhuCwBSH0hEAHZ/BiKeEx5VyWAE8/x+Q==
331 | dependencies:
332 | "@aws-sdk/property-provider" "3.190.0"
333 | "@aws-sdk/types" "3.190.0"
334 | tslib "^2.3.1"
335 |
336 | "@aws-sdk/credential-providers@^3.186.0":
337 | version "3.192.0"
338 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.192.0.tgz#635e6bdef50ebe2a5b487a26fc98b269c624c76f"
339 | integrity sha512-iBTrEPkfOHlfgQyk7EeUCmZnhUKXsGcc/hhxBbc6Z/Xc7Y8LqRVLbEmHq9lruXraFuvs26xV9oZi1s1UMXneQA==
340 | dependencies:
341 | "@aws-sdk/client-cognito-identity" "3.192.0"
342 | "@aws-sdk/client-sso" "3.190.0"
343 | "@aws-sdk/client-sts" "3.192.0"
344 | "@aws-sdk/credential-provider-cognito-identity" "3.192.0"
345 | "@aws-sdk/credential-provider-env" "3.190.0"
346 | "@aws-sdk/credential-provider-imds" "3.190.0"
347 | "@aws-sdk/credential-provider-ini" "3.190.0"
348 | "@aws-sdk/credential-provider-node" "3.190.0"
349 | "@aws-sdk/credential-provider-process" "3.190.0"
350 | "@aws-sdk/credential-provider-sso" "3.190.0"
351 | "@aws-sdk/credential-provider-web-identity" "3.190.0"
352 | "@aws-sdk/property-provider" "3.190.0"
353 | "@aws-sdk/shared-ini-file-loader" "3.190.0"
354 | "@aws-sdk/types" "3.190.0"
355 | tslib "^2.3.1"
356 |
357 | "@aws-sdk/fetch-http-handler@3.190.0":
358 | version "3.190.0"
359 | resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.190.0.tgz#9943c8c9ec3bd9eb9121d3a6c1d356f24f0931a9"
360 | integrity sha512-5riRpKydARXAPLesTZm6eP6QKJ4HJGQ3k0Tepi3nvxHVx3UddkRNoX0pLS3rvbajkykWPNC2qdfRGApWlwOYsA==
361 | dependencies:
362 | "@aws-sdk/protocol-http" "3.190.0"
363 | "@aws-sdk/querystring-builder" "3.190.0"
364 | "@aws-sdk/types" "3.190.0"
365 | "@aws-sdk/util-base64-browser" "3.188.0"
366 | tslib "^2.3.1"
367 |
368 | "@aws-sdk/hash-node@3.190.0":
369 | version "3.190.0"
370 | resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.190.0.tgz#0ecad888142e8c097e13701f7bafc69e3e7ce91e"
371 | integrity sha512-DNwVT3O8zc9Jk/bXiXcN0WsD98r+JJWryw9F1/ZZbuzbf6rx2qhI8ZK+nh5X6WMtYPU84luQMcF702fJt/1bzg==
372 | dependencies:
373 | "@aws-sdk/types" "3.190.0"
374 | "@aws-sdk/util-buffer-from" "3.188.0"
375 | tslib "^2.3.1"
376 |
377 | "@aws-sdk/invalid-dependency@3.190.0":
378 | version "3.190.0"
379 | resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.190.0.tgz#a4caa91ce50554f99fbfcba062eca233bb79e280"
380 | integrity sha512-crCh63e8d/Uw9y3dQlVTPja7+IZiXpNXyH6oSuAadTDQwMq6KK87Av1/SDzVf6bAo2KgAOo41MyO2joaCEk0dQ==
381 | dependencies:
382 | "@aws-sdk/types" "3.190.0"
383 | tslib "^2.3.1"
384 |
385 | "@aws-sdk/is-array-buffer@3.188.0":
386 | version "3.188.0"
387 | resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.188.0.tgz#2e969b2e799490e3bbd5008554aa346c58e3a9b6"
388 | integrity sha512-n69N4zJZCNd87Rf4NzufPzhactUeM877Y0Tp/F3KiHqGeTnVjYUa4Lv1vLBjqtfjYb2HWT3NKlYn5yzrhaEwiQ==
389 | dependencies:
390 | tslib "^2.3.1"
391 |
392 | "@aws-sdk/middleware-content-length@3.190.0":
393 | version "3.190.0"
394 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.190.0.tgz#640d2dfeeb1c715a93f8a03048a8458aaf153973"
395 | integrity sha512-sSU347SuC6I8kWum1jlJlpAqeV23KP7enG+ToWcEcgFrJhm3AvuqB//NJxDbkKb2DNroRvJjBckBvrwNAjQnBQ==
396 | dependencies:
397 | "@aws-sdk/protocol-http" "3.190.0"
398 | "@aws-sdk/types" "3.190.0"
399 | tslib "^2.3.1"
400 |
401 | "@aws-sdk/middleware-host-header@3.190.0":
402 | version "3.190.0"
403 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.190.0.tgz#47a01bd9b7db526114097db4659ef7e578881b62"
404 | integrity sha512-cL7Vo/QSpGx/DDmFxjeV0Qlyi1atvHQDPn3MLBBmi1icu+3GKZkCMAJwzsrV3U4+WoVoDYT9FJ9yMQf2HaIjeQ==
405 | dependencies:
406 | "@aws-sdk/protocol-http" "3.190.0"
407 | "@aws-sdk/types" "3.190.0"
408 | tslib "^2.3.1"
409 |
410 | "@aws-sdk/middleware-logger@3.190.0":
411 | version "3.190.0"
412 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.190.0.tgz#022c1c6da76d95b3d04e32179c5b1bdfb3944295"
413 | integrity sha512-rrfLGYSZCBtiXNrIa8pJ2uwUoUMyj6Q82E8zmduTvqKWviCr6ZKes0lttGIkWhjvhql2m4CbjG5MPBnY7RXL4A==
414 | dependencies:
415 | "@aws-sdk/types" "3.190.0"
416 | tslib "^2.3.1"
417 |
418 | "@aws-sdk/middleware-recursion-detection@3.190.0":
419 | version "3.190.0"
420 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.190.0.tgz#6b8480ff62d141312f10940b0a0fe44f651e3f8a"
421 | integrity sha512-5tc1AIIZe5jDNdyuJW+7vIFmQOxz3q031ZVrEtUEIF7cz2ySho2lkOWziz+v+UGSLhjHGKMz3V26+aN1FLZNxQ==
422 | dependencies:
423 | "@aws-sdk/protocol-http" "3.190.0"
424 | "@aws-sdk/types" "3.190.0"
425 | tslib "^2.3.1"
426 |
427 | "@aws-sdk/middleware-retry@3.190.0":
428 | version "3.190.0"
429 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.190.0.tgz#935d4097d5785ae14b98272af69aed7ff066786b"
430 | integrity sha512-h1bPopkncf2ue/erJdhqvgR2AEh0bIvkNsIHhx93DckWKotZd/GAVDq0gpKj7/f/7B+teHH8Fg5GDOwOOGyKcg==
431 | dependencies:
432 | "@aws-sdk/protocol-http" "3.190.0"
433 | "@aws-sdk/service-error-classification" "3.190.0"
434 | "@aws-sdk/types" "3.190.0"
435 | "@aws-sdk/util-middleware" "3.190.0"
436 | tslib "^2.3.1"
437 | uuid "^8.3.2"
438 |
439 | "@aws-sdk/middleware-sdk-sts@3.192.0":
440 | version "3.192.0"
441 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.192.0.tgz#d4dbbf8a257d7362b4a0d52eaeb951cd8bcc37d4"
442 | integrity sha512-xzTV7MyG5ipWYTvekWX1tQc5ExsUvCYsDTBCD3LR5hBrP8assUDPo52zGSe+QMcjgnQv7BcYIzeikTkLEG0dUw==
443 | dependencies:
444 | "@aws-sdk/middleware-signing" "3.192.0"
445 | "@aws-sdk/property-provider" "3.190.0"
446 | "@aws-sdk/protocol-http" "3.190.0"
447 | "@aws-sdk/signature-v4" "3.190.0"
448 | "@aws-sdk/types" "3.190.0"
449 | tslib "^2.3.1"
450 |
451 | "@aws-sdk/middleware-serde@3.190.0":
452 | version "3.190.0"
453 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.190.0.tgz#85f17432facfa8453564a5b5cd2d24e722eeff9f"
454 | integrity sha512-S132hEOK4jwbtZ1bGAgSuQ0DMFG4TiD4ulAwbQRBYooC7tiWZbRiR0Pkt2hV8d7WhOHgUpg7rvqlA7/HXXBAsA==
455 | dependencies:
456 | "@aws-sdk/types" "3.190.0"
457 | tslib "^2.3.1"
458 |
459 | "@aws-sdk/middleware-signing@3.192.0":
460 | version "3.192.0"
461 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.192.0.tgz#e4d81ffca7321bf2d691505e93382bac36014fe9"
462 | integrity sha512-qTRIU/TL/dvtTrNj+AkZkgYeTIFslib3Y3XnQNNM6RCm4cMxIgs2K/lnhaUmLdbzHrpOQb4cISkY8yiHo+pNsw==
463 | dependencies:
464 | "@aws-sdk/property-provider" "3.190.0"
465 | "@aws-sdk/protocol-http" "3.190.0"
466 | "@aws-sdk/signature-v4" "3.190.0"
467 | "@aws-sdk/types" "3.190.0"
468 | "@aws-sdk/util-middleware" "3.190.0"
469 | tslib "^2.3.1"
470 |
471 | "@aws-sdk/middleware-stack@3.190.0":
472 | version "3.190.0"
473 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.190.0.tgz#15572c938bf3bbe9d275870e541360fdc7997fab"
474 | integrity sha512-h1mqiWNJdi1OTSEY8QovpiHgDQEeRG818v8yShpqSYXJKEqdn54MA3Z1D2fg/Wv/8ZJsFrBCiI7waT1JUYOmCg==
475 | dependencies:
476 | tslib "^2.3.1"
477 |
478 | "@aws-sdk/middleware-user-agent@3.190.0":
479 | version "3.190.0"
480 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.190.0.tgz#791eb451b01846184140eeda63dd51153f911c2c"
481 | integrity sha512-y/2cTE1iYHKR0nkb3DvR3G8vt12lcTP95r/iHp8ZO+Uzpc25jM/AyMHWr2ZjqQiHKNlzh8uRw1CmQtgg4sBxXQ==
482 | dependencies:
483 | "@aws-sdk/protocol-http" "3.190.0"
484 | "@aws-sdk/types" "3.190.0"
485 | tslib "^2.3.1"
486 |
487 | "@aws-sdk/node-config-provider@3.190.0":
488 | version "3.190.0"
489 | resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.190.0.tgz#a6005c5d3393970e1682c2561c5622d36d05c35d"
490 | integrity sha512-TJPUchyeK5KeEXWrwb6oW5/OkY3STCSGR1QIlbPcaTGkbo4kXAVyQmmZsY4KtRPuDM6/HlfUQV17bD716K65rQ==
491 | dependencies:
492 | "@aws-sdk/property-provider" "3.190.0"
493 | "@aws-sdk/shared-ini-file-loader" "3.190.0"
494 | "@aws-sdk/types" "3.190.0"
495 | tslib "^2.3.1"
496 |
497 | "@aws-sdk/node-http-handler@3.190.0":
498 | version "3.190.0"
499 | resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.190.0.tgz#db14e265a5d42587b3edca0e71fa47f530d8c81b"
500 | integrity sha512-3Klkr73TpZkCzcnSP+gmFF0Baluzk3r7BaWclJHqt2LcFUWfIJzYlnbBQNZ4t3EEq7ZlBJX85rIDHBRlS+rUyA==
501 | dependencies:
502 | "@aws-sdk/abort-controller" "3.190.0"
503 | "@aws-sdk/protocol-http" "3.190.0"
504 | "@aws-sdk/querystring-builder" "3.190.0"
505 | "@aws-sdk/types" "3.190.0"
506 | tslib "^2.3.1"
507 |
508 | "@aws-sdk/property-provider@3.190.0":
509 | version "3.190.0"
510 | resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.190.0.tgz#99372b7e2fba63d3f47ea368c9659ef003733e57"
511 | integrity sha512-uzdKjHE2blbuceTC5zeBgZ0+Uo/hf9pH20CHpJeVNtrrtF3GALtu4Y1Gu5QQVIQBz8gjHnqANx0XhfYzorv69Q==
512 | dependencies:
513 | "@aws-sdk/types" "3.190.0"
514 | tslib "^2.3.1"
515 |
516 | "@aws-sdk/protocol-http@3.190.0":
517 | version "3.190.0"
518 | resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.190.0.tgz#6f777f4f5193fc83402fdce29d8fc2bd0c93fb05"
519 | integrity sha512-s5MVfeONpfZYRzCSbqQ+wJ3GxKED+aSS7+CQoeaYoD6HDTDxaMGNv9aiPxVCzW02sgG7py7f29Q6Vw+5taZXZA==
520 | dependencies:
521 | "@aws-sdk/types" "3.190.0"
522 | tslib "^2.3.1"
523 |
524 | "@aws-sdk/querystring-builder@3.190.0":
525 | version "3.190.0"
526 | resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.190.0.tgz#5c115eb30343cc28ea8fc6ab1ca945907533403a"
527 | integrity sha512-w9mTKkCsaLIBC8EA4RAHrqethNGbf60CbpPzN/QM7yCV3ZZJAXkppFfjTVVOMbPaI8GUEOptJtzgqV68CRB7ow==
528 | dependencies:
529 | "@aws-sdk/types" "3.190.0"
530 | "@aws-sdk/util-uri-escape" "3.188.0"
531 | tslib "^2.3.1"
532 |
533 | "@aws-sdk/querystring-parser@3.190.0":
534 | version "3.190.0"
535 | resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.190.0.tgz#e96fab0ac834ab57777d736790eb2509491bd3fa"
536 | integrity sha512-vCKP0s33VtS47LSYzEWRRr2aTbi3qNkUuQyIrc5LMqBfS5hsy79P1HL4Q7lCVqZB5fe61N8fKzOxDxWRCF0sXg==
537 | dependencies:
538 | "@aws-sdk/types" "3.190.0"
539 | tslib "^2.3.1"
540 |
541 | "@aws-sdk/service-error-classification@3.190.0":
542 | version "3.190.0"
543 | resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.190.0.tgz#b1e232abfdc98fcf6f12dcbe50f9b9141fe53d42"
544 | integrity sha512-g+s6xtaMa5fCMA2zJQC4BiFGMP7FN5/L1V/UwxCnKy8skCwaN0K5A1tFffBjjbYiPI7Gu7LVorWD2A0Y4xl01Q==
545 |
546 | "@aws-sdk/shared-ini-file-loader@3.190.0":
547 | version "3.190.0"
548 | resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.190.0.tgz#23efb053ae56f7cb96cb1cb64e8afeffafac963c"
549 | integrity sha512-CZC/xsGReUEl5w+JgfancrxfkaCbEisyIFy6HALUYrioWQe80WMqLAdUMZSXHWjIaNK9mH0J/qvcSV2MuIoMzQ==
550 | dependencies:
551 | "@aws-sdk/types" "3.190.0"
552 | tslib "^2.3.1"
553 |
554 | "@aws-sdk/signature-v4@3.190.0":
555 | version "3.190.0"
556 | resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.190.0.tgz#ed5a408465723021648fd95440234898e114e2f6"
557 | integrity sha512-L/R/1X2T+/Kg2k/sjoYyDFulVUGrVcRfyEKKVFIUNg0NwUtw5UKa1/gS7geTKcg4q8M2pd/v+OCBrge2X7phUw==
558 | dependencies:
559 | "@aws-sdk/is-array-buffer" "3.188.0"
560 | "@aws-sdk/types" "3.190.0"
561 | "@aws-sdk/util-hex-encoding" "3.188.0"
562 | "@aws-sdk/util-middleware" "3.190.0"
563 | "@aws-sdk/util-uri-escape" "3.188.0"
564 | tslib "^2.3.1"
565 |
566 | "@aws-sdk/smithy-client@3.190.0":
567 | version "3.190.0"
568 | resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.190.0.tgz#4a951a7f3470fe148330e3a3e68cf9020b148e64"
569 | integrity sha512-f5EoCwjBLXMyuN491u1NmEutbolL0cJegaJbtgK9OJw2BLuRHiBknjDF4OEVuK/WqK0kz2JLMGi9xwVPl4BKCA==
570 | dependencies:
571 | "@aws-sdk/middleware-stack" "3.190.0"
572 | "@aws-sdk/types" "3.190.0"
573 | tslib "^2.3.1"
574 |
575 | "@aws-sdk/types@3.190.0", "@aws-sdk/types@^3.1.0", "@aws-sdk/types@^3.110.0":
576 | version "3.190.0"
577 | resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.190.0.tgz#ef22549c81ea6a7dd2c57e5869e787fea40c4434"
578 | integrity sha512-mkeZ+vJZzElP6OdRXvuLKWHSlDQxZP9u8BjQB9N0Rw0pCXTzYS0vzIhN1pL0uddWp5fMrIE68snto9xNR6BQuA==
579 |
580 | "@aws-sdk/url-parser@3.190.0":
581 | version "3.190.0"
582 | resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.190.0.tgz#d3c40dd0d01fb97c2c7f610baf1be2f045ae5582"
583 | integrity sha512-FKFDtxA9pvHmpfWmNVK5BAVRpDgkWMz3u4Sg9UzB+WAFN6UexRypXXUZCFAo8S04FbPKfYOR3O0uVlw7kzmj9g==
584 | dependencies:
585 | "@aws-sdk/querystring-parser" "3.190.0"
586 | "@aws-sdk/types" "3.190.0"
587 | tslib "^2.3.1"
588 |
589 | "@aws-sdk/util-base64-browser@3.188.0":
590 | version "3.188.0"
591 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64-browser/-/util-base64-browser-3.188.0.tgz#581c85dc157aff88ca81e42d9c79d87c95db8d03"
592 | integrity sha512-qlH+5NZBLiyKziL335BEPedYxX6j+p7KFRWXvDQox9S+s+gLCayednpK+fteOhBenCcR9fUZOVuAPScy1I8qCg==
593 | dependencies:
594 | tslib "^2.3.1"
595 |
596 | "@aws-sdk/util-base64-node@3.188.0":
597 | version "3.188.0"
598 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64-node/-/util-base64-node-3.188.0.tgz#1d2413f68c8ad1cca0903fc11d92af88ba70e14d"
599 | integrity sha512-r1dccRsRjKq+OhVRUfqFiW3sGgZBjHbMeHLbrAs9jrOjU2PTQ8PSzAXLvX/9lmp7YjmX17Qvlsg0NCr1tbB9OA==
600 | dependencies:
601 | "@aws-sdk/util-buffer-from" "3.188.0"
602 | tslib "^2.3.1"
603 |
604 | "@aws-sdk/util-body-length-browser@3.188.0":
605 | version "3.188.0"
606 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.188.0.tgz#e1d949318c10a621b38575a9ef01e39f9857ddb0"
607 | integrity sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg==
608 | dependencies:
609 | tslib "^2.3.1"
610 |
611 | "@aws-sdk/util-body-length-node@3.188.0":
612 | version "3.188.0"
613 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-node/-/util-body-length-node-3.188.0.tgz#3fc2a820b9be0efcbdf962d8f980b9000b98ddba"
614 | integrity sha512-XwqP3vxk60MKp4YDdvDeCD6BPOiG2e+/Ou4AofZOy5/toB6NKz2pFNibQIUg2+jc7mPMnGnvOW3MQEgSJ+gu/Q==
615 | dependencies:
616 | tslib "^2.3.1"
617 |
618 | "@aws-sdk/util-buffer-from@3.188.0":
619 | version "3.188.0"
620 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.188.0.tgz#a062ccd990571df4353990e8b78aebec5a14547d"
621 | integrity sha512-NX1WXZ8TH20IZb4jPFT2CnLKSqZWddGxtfiWxD9M47YOtq/SSQeR82fhqqVjJn4P8w2F5E28f+Du4ntg/sGcxA==
622 | dependencies:
623 | "@aws-sdk/is-array-buffer" "3.188.0"
624 | tslib "^2.3.1"
625 |
626 | "@aws-sdk/util-config-provider@3.188.0":
627 | version "3.188.0"
628 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-config-provider/-/util-config-provider-3.188.0.tgz#f7a365e6cbfe728c1224f0b39926636619b669e0"
629 | integrity sha512-LBA7tLbi7v4uvbOJhSnjJrxbcRifKK/1ZVK94JTV2MNSCCyNkFotyEI5UWDl10YKriTIUyf7o5cakpiDZ3O4xg==
630 | dependencies:
631 | tslib "^2.3.1"
632 |
633 | "@aws-sdk/util-defaults-mode-browser@3.190.0":
634 | version "3.190.0"
635 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.190.0.tgz#b544c978ae4e5a7cf12bb7975c0199dbe3517c85"
636 | integrity sha512-FKxTU4tIbFk2pdUbBNneStF++j+/pB4NYJ1HRSEAb/g4D2+kxikR/WKIv3p0JTVvAkwcuX/ausILYEPUyDZ4HQ==
637 | dependencies:
638 | "@aws-sdk/property-provider" "3.190.0"
639 | "@aws-sdk/types" "3.190.0"
640 | bowser "^2.11.0"
641 | tslib "^2.3.1"
642 |
643 | "@aws-sdk/util-defaults-mode-node@3.190.0":
644 | version "3.190.0"
645 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.190.0.tgz#67acd5a3dba7f30ac2fb30084dd2b9ff77612c15"
646 | integrity sha512-qBiIMjNynqAP7p6urG1+ZattYkFaylhyinofVcLEiDvM9a6zGt6GZsxru2Loq0kRAXXGew9E9BWGt45HcDc20g==
647 | dependencies:
648 | "@aws-sdk/config-resolver" "3.190.0"
649 | "@aws-sdk/credential-provider-imds" "3.190.0"
650 | "@aws-sdk/node-config-provider" "3.190.0"
651 | "@aws-sdk/property-provider" "3.190.0"
652 | "@aws-sdk/types" "3.190.0"
653 | tslib "^2.3.1"
654 |
655 | "@aws-sdk/util-hex-encoding@3.188.0":
656 | version "3.188.0"
657 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.188.0.tgz#c2d8b02b952db58acbd5f53718109657c69c460f"
658 | integrity sha512-QyWovTtjQ2RYxqVM+STPh65owSqzuXURnfoof778spyX4iQ4z46wOge1YV2ZtwS8w5LWd9eeVvDrLu5POPYOnA==
659 | dependencies:
660 | tslib "^2.3.1"
661 |
662 | "@aws-sdk/util-locate-window@^3.0.0":
663 | version "3.188.0"
664 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.188.0.tgz#0bef2b4d932d1401bd78dc1ddd258b14a3652f96"
665 | integrity sha512-SxobBVLZkkLSawTCfeQnhVX3Azm9O+C2dngZVe1+BqtF8+retUbVTs7OfYeWBlawVkULKF2e781lTzEHBBjCzw==
666 | dependencies:
667 | tslib "^2.3.1"
668 |
669 | "@aws-sdk/util-middleware@3.190.0":
670 | version "3.190.0"
671 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.190.0.tgz#9c594987f107af05b770f2ac2e70c0391d0cb5b5"
672 | integrity sha512-qzTJ/qhFDzHZS+iXdHydQ/0sWAuNIB5feeLm55Io/I8Utv3l3TKYOhbgGwTsXY+jDk7oD+YnAi7hLN5oEBCwpg==
673 | dependencies:
674 | tslib "^2.3.1"
675 |
676 | "@aws-sdk/util-uri-escape@3.188.0":
677 | version "3.188.0"
678 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-uri-escape/-/util-uri-escape-3.188.0.tgz#6dbd4322f6cdc3252a75c6f729e1082369c468c0"
679 | integrity sha512-4Y6AYZMT483Tiuq8dxz5WHIiPNdSFPGrl6tRTo2Oi2FcwypwmFhqgEGcqxeXDUJktvaCBxeA08DLr/AemVhPCg==
680 | dependencies:
681 | tslib "^2.3.1"
682 |
683 | "@aws-sdk/util-user-agent-browser@3.190.0":
684 | version "3.190.0"
685 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.190.0.tgz#efb7eda04b94b260ae8e8ff5f623eeb9318f2bfd"
686 | integrity sha512-c074wjsD+/u9vT7DVrBLkwVhn28I+OEHuHaqpTVCvAIjpueZ3oms0e99YJLfpdpEgdLavOroAsNFtAuRrrTZZw==
687 | dependencies:
688 | "@aws-sdk/types" "3.190.0"
689 | bowser "^2.11.0"
690 | tslib "^2.3.1"
691 |
692 | "@aws-sdk/util-user-agent-node@3.190.0":
693 | version "3.190.0"
694 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.190.0.tgz#b4bdc523d63ca418f5ca54e26f836db91fe55c43"
695 | integrity sha512-R36BMvvPX8frqFhU4lAsrOJ/2PJEHH/Jz1WZzO3GWmVSEAQQdHmo8tVPE3KOM7mZWe5Hj1dZudFAIxWHHFYKJA==
696 | dependencies:
697 | "@aws-sdk/node-config-provider" "3.190.0"
698 | "@aws-sdk/types" "3.190.0"
699 | tslib "^2.3.1"
700 |
701 | "@aws-sdk/util-utf8-browser@3.188.0", "@aws-sdk/util-utf8-browser@^3.0.0":
702 | version "3.188.0"
703 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.188.0.tgz#484762bd600401350e148277731d6744a4a92225"
704 | integrity sha512-jt627x0+jE+Ydr9NwkFstg3cUvgWh56qdaqAMDsqgRlKD21md/6G226z/Qxl7lb1VEW2LlmCx43ai/37Qwcj2Q==
705 | dependencies:
706 | tslib "^2.3.1"
707 |
708 | "@aws-sdk/util-utf8-node@3.188.0":
709 | version "3.188.0"
710 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-node/-/util-utf8-node-3.188.0.tgz#935bc58a71f2792ac6a4ec881f72bf9ceee008b4"
711 | integrity sha512-hCgP4+C0Lekjpjt2zFJ2R/iHes5sBGljXa5bScOFAEkRUc0Qw0VNgTv7LpEbIOAwGmqyxBoCwBW0YHPW1DfmYQ==
712 | dependencies:
713 | "@aws-sdk/util-buffer-from" "3.188.0"
714 | tslib "^2.3.1"
715 |
716 | "@babel/runtime@^7.15.4":
717 | version "7.17.2"
718 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941"
719 | integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==
720 | dependencies:
721 | regenerator-runtime "^0.13.4"
722 |
723 | "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7":
724 | version "7.15.3"
725 | resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz"
726 | integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==
727 | dependencies:
728 | regenerator-runtime "^0.13.4"
729 |
730 | "@gar/promisify@^1.0.1":
731 | version "1.1.3"
732 | resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
733 | integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
734 |
735 | "@ioredis/commands@^1.1.1":
736 | version "1.2.0"
737 | resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11"
738 | integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==
739 |
740 | "@mapbox/node-pre-gyp@^1.0.0":
741 | version "1.0.10"
742 | resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz#8e6735ccebbb1581e5a7e652244cadc8a844d03c"
743 | integrity sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==
744 | dependencies:
745 | detect-libc "^2.0.0"
746 | https-proxy-agent "^5.0.0"
747 | make-dir "^3.1.0"
748 | node-fetch "^2.6.7"
749 | nopt "^5.0.0"
750 | npmlog "^5.0.1"
751 | rimraf "^3.0.2"
752 | semver "^7.3.5"
753 | tar "^6.1.11"
754 |
755 | "@next/env@12.0.10":
756 | version "12.0.10"
757 | resolved "https://registry.yarnpkg.com/@next/env/-/env-12.0.10.tgz#561640fd62279218ccd2798ae907bae8d94a7730"
758 | integrity sha512-mQVj0K6wQ5WEk/sL9SZ+mJXJUaG7el8CpZ6io1uFe9GgNTSC7EgUyNGqM6IQovIFc5ukF4O/hqsdh3S/DCgT2g==
759 |
760 | "@next/swc-android-arm64@12.0.10":
761 | version "12.0.10"
762 | resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.0.10.tgz#fd9d716433cc9d361021b0052f8b002bcaff948d"
763 | integrity sha512-xYwXGkNhzZZsM5MD7KRwF5ZNiC8OLPtVMUiagpPnwENg8Hb0GSQo/NbYWXM8YrawEwp9LaZ7OXiuRKPh2JyBdA==
764 |
765 | "@next/swc-darwin-arm64@12.0.10":
766 | version "12.0.10"
767 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.10.tgz#34b2d0dc62eb89efb9176af111e3820a11fdb3f0"
768 | integrity sha512-f2zngulkpIJKWHckhRi7X8GZ+J/tNgFF7lYIh7Qx15JH0OTBsjkqxORlkzy+VZyHJ5sWTCaI6HYYd3ow6qkEEg==
769 |
770 | "@next/swc-darwin-x64@12.0.10":
771 | version "12.0.10"
772 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.10.tgz#a4306795159293c7d4d58a2c88ce1710ff0a8baa"
773 | integrity sha512-Qykcu/gVC5oTvOQoRBhyuS5GYm5SbcgrFTsaLFkGBmEkg9eMQRiaCswk4IafpDXVzITkVFurzSM28q3tLW2qUw==
774 |
775 | "@next/swc-linux-arm-gnueabihf@12.0.10":
776 | version "12.0.10"
777 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.10.tgz#1ad15af3d5fca2fef57894d61e16f73aee61ec2e"
778 | integrity sha512-EhqrTFsIXAXN9B/fiiW/QKUK/lSLCXRsLalkUp58KDfMqVLLlj1ORbESAcswiNQOChLuHQSldGEEtOBPQZcd9A==
779 |
780 | "@next/swc-linux-arm64-gnu@12.0.10":
781 | version "12.0.10"
782 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.10.tgz#a84a92d0e1a179c4346c9ed8f22e26f708101ad6"
783 | integrity sha512-kqGtC72g3+JYXZbY2ca6digXR5U6AQ6Dzv4eAxYluMePLHjI/Xye1mf9dwVsgmeXfrD/IRDp5K/3A6UNvBm4oQ==
784 |
785 | "@next/swc-linux-arm64-musl@12.0.10":
786 | version "12.0.10"
787 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.10.tgz#973ec96c77f845bd0a6eecbf1892caa1ee4defaf"
788 | integrity sha512-bG9zTSNwnSgc1Un/7oz1ZVN4UeXsTWrsQhAGWU78lLLCn4Zj9HQoUCRCGLt0OVs2DBZ+WC8CzzFliQ1SKipVbg==
789 |
790 | "@next/swc-linux-x64-gnu@12.0.10":
791 | version "12.0.10"
792 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.10.tgz#efcc7f8252ea8225834760eaf09350f1bead73f7"
793 | integrity sha512-c79PcfWtyThiYRa1+3KVfDq0zXaI8o1d6dQWNVqDrtLz5HKM/rbjLdvoNuxDwUeZhxI/d9CtyH6GbuKPw5l/5A==
794 |
795 | "@next/swc-linux-x64-musl@12.0.10":
796 | version "12.0.10"
797 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.10.tgz#c2a73d939dfd310acc1892a0a132762500dd5757"
798 | integrity sha512-g/scgn+21/MLfizOCZOZt+MxNj2/8Tdlwjvy+QZcSUPZRUI2Y5o3HwBvI1f/bSci+NGRU+bUAO0NFtRJ9MzH5w==
799 |
800 | "@next/swc-win32-arm64-msvc@12.0.10":
801 | version "12.0.10"
802 | resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.10.tgz#2316af5f612cde1691abdf2571ff40ec32ea3429"
803 | integrity sha512-gl6B/ravwMeY5Nv4Il2/ARYJQ6u+KPRwGMjS1ZrNudIKlNn4YBeXh5A4cIVm+dHaff6/O/lGOa5/SUYDMZpkww==
804 |
805 | "@next/swc-win32-ia32-msvc@12.0.10":
806 | version "12.0.10"
807 | resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.10.tgz#98a4f74d164871cfaccb0df6efddf2b7bcbaa54b"
808 | integrity sha512-7RVpZ3tSThC6j+iZB0CUYmFiA3kXmN+pE7QcfyAxFaflKlaZoWNMKHIEZDuxSJc6YmQ6kyxsjqxVay2F5+/YCg==
809 |
810 | "@next/swc-win32-x64-msvc@12.0.10":
811 | version "12.0.10"
812 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.10.tgz#5c0ba98b695c4be44d8793aff42971a0dac65c2d"
813 | integrity sha512-oUIWRKd24jFLRWUYO1CZmML5+32BcpVfqhimGaaZIXcOkfQW+iqiAzdqsv688zaGtyKGeB9ZtiK3NDf+Q0v+Vw==
814 |
815 | "@npmcli/fs@^1.0.0":
816 | version "1.1.1"
817 | resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257"
818 | integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==
819 | dependencies:
820 | "@gar/promisify" "^1.0.1"
821 | semver "^7.3.5"
822 |
823 | "@npmcli/move-file@^1.0.1":
824 | version "1.1.2"
825 | resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674"
826 | integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==
827 | dependencies:
828 | mkdirp "^1.0.4"
829 | rimraf "^3.0.2"
830 |
831 | "@redis/bloom@1.0.2":
832 | version "1.0.2"
833 | resolved "https://registry.yarnpkg.com/@redis/bloom/-/bloom-1.0.2.tgz#42b82ec399a92db05e29fffcdfd9235a5fc15cdf"
834 | integrity sha512-EBw7Ag1hPgFzdznK2PBblc1kdlj5B5Cw3XwI9/oG7tSn85/HKy3X9xHy/8tm/eNXJYHLXHJL/pkwBpFMVVefkw==
835 |
836 | "@redis/client@1.3.0":
837 | version "1.3.0"
838 | resolved "https://registry.yarnpkg.com/@redis/client/-/client-1.3.0.tgz#c62ccd707f16370a2dc2f9e158a28b7da049fa77"
839 | integrity sha512-XCFV60nloXAefDsPnYMjHGtvbtHR8fV5Om8cQ0JYqTNbWcQo/4AryzJ2luRj4blveWazRK/j40gES8M7Cp6cfQ==
840 | dependencies:
841 | cluster-key-slot "1.1.0"
842 | generic-pool "3.8.2"
843 | yallist "4.0.0"
844 |
845 | "@redis/graph@1.0.1":
846 | version "1.0.1"
847 | resolved "https://registry.yarnpkg.com/@redis/graph/-/graph-1.0.1.tgz#eabc58ba99cd70d0c907169c02b55497e4ec8a99"
848 | integrity sha512-oDE4myMCJOCVKYMygEMWuriBgqlS5FqdWerikMoJxzmmTUErnTRRgmIDa2VcgytACZMFqpAOWDzops4DOlnkfQ==
849 |
850 | "@redis/json@1.0.4":
851 | version "1.0.4"
852 | resolved "https://registry.yarnpkg.com/@redis/json/-/json-1.0.4.tgz#f372b5f93324e6ffb7f16aadcbcb4e5c3d39bda1"
853 | integrity sha512-LUZE2Gdrhg0Rx7AN+cZkb1e6HjoSKaeeW8rYnt89Tly13GBI5eP4CwDVr+MY8BAYfCg4/N15OUrtLoona9uSgw==
854 |
855 | "@redis/search@1.1.0":
856 | version "1.1.0"
857 | resolved "https://registry.yarnpkg.com/@redis/search/-/search-1.1.0.tgz#7abb18d431f27ceafe6bcb4dd83a3fa67e9ab4df"
858 | integrity sha512-NyFZEVnxIJEybpy+YskjgOJRNsfTYqaPbK/Buv6W2kmFNaRk85JiqjJZA5QkRmWvGbyQYwoO5QfDi2wHskKrQQ==
859 |
860 | "@redis/time-series@1.0.3":
861 | version "1.0.3"
862 | resolved "https://registry.yarnpkg.com/@redis/time-series/-/time-series-1.0.3.tgz#4cfca8e564228c0bddcdf4418cba60c20b224ac4"
863 | integrity sha512-OFp0q4SGrTH0Mruf6oFsHGea58u8vS/iI5+NpYdicaM+7BgqBZH8FFvNZ8rYYLrUO/QRqMq72NpXmxLVNcdmjA==
864 |
865 | "@shopify/admin-graphql-api-utilities@^2.0.1":
866 | version "2.0.1"
867 | resolved "https://registry.yarnpkg.com/@shopify/admin-graphql-api-utilities/-/admin-graphql-api-utilities-2.0.1.tgz#4514c3e66a232f1f2b005e38ed99d46e3aa788f8"
868 | integrity sha512-a2MEszRxpHFVxWhZ235oOARzFXTYUU7CwmzQr5ulqIR5+4uFnnBMR30C+CMwb0IxIRQGOmBAfo1HWRt1cdnSOA==
869 |
870 | "@shopify/app-bridge-react@^3.4.3":
871 | version "3.4.3"
872 | resolved "https://registry.yarnpkg.com/@shopify/app-bridge-react/-/app-bridge-react-3.4.3.tgz#a264d9b268d2d46ca66500c6a745aa1f1b6722ae"
873 | integrity sha512-vkgaevd3AnGuUVqBBbTPYHyLUd/3+XwVmth+RO8FnvXlSGhFdIjImnsXJ4mkIdXFaXVqSs1G3WkIbup2tyaH3w==
874 | dependencies:
875 | "@shopify/app-bridge" "^3.4.3"
876 |
877 | "@shopify/app-bridge-utils@^3.4.3":
878 | version "3.4.3"
879 | resolved "https://registry.yarnpkg.com/@shopify/app-bridge-utils/-/app-bridge-utils-3.4.3.tgz#d8cdbc3e7d7d9c5269c379396625484b651ce00c"
880 | integrity sha512-3WJW44y4kJ4hRR9SXGJDm/bcuoKJ4d2LSZqU4IBcP3igMIuiubxdUxZJkW0KXBapABcbj6UujQ5m80OVEflI2w==
881 | dependencies:
882 | "@shopify/app-bridge" "^3.4.3"
883 |
884 | "@shopify/app-bridge@^3.4.3":
885 | version "3.4.3"
886 | resolved "https://registry.yarnpkg.com/@shopify/app-bridge/-/app-bridge-3.4.3.tgz#b6442ebecfa1e72a4763afffd0b9f1609bf3d51c"
887 | integrity sha512-V8RmcBZSAU0nUxM1ybeKZSMzMpLHGJZnsJSNSxlii/HaaIhAN1X9GEsuFqtGDG5VL89hVidgvUVpbBqrwlnt1Q==
888 | dependencies:
889 | base64url "^3.0.1"
890 | web-vitals "^3.0.1"
891 |
892 | "@shopify/network@^1.5.1":
893 | version "1.6.4"
894 | resolved "https://registry.npmjs.org/@shopify/network/-/network-1.6.4.tgz"
895 | integrity sha512-V+//Et386LnYdtNhQ3e33AKYfU25XEt8H5XYeMqPvJZpVvC9Z1lHKQMpmM/zq13VXjPUjt9/sNxHxMP3I6cbJg==
896 |
897 | "@shopify/polaris-icons@^6.4.0":
898 | version "6.4.0"
899 | resolved "https://registry.yarnpkg.com/@shopify/polaris-icons/-/polaris-icons-6.4.0.tgz#877920ef0a8f99a6b55cf74a274248df0e992239"
900 | integrity sha512-vwOhz+oahAdjtixYNB1KSmyTP68AsVyMn6TsNYEMxF9ufNDtQk3qeU3fP8gV69foWuS8N+9aM77NWFeGr+yw/w==
901 |
902 | "@shopify/polaris-tokens@^6.2.1":
903 | version "6.2.1"
904 | resolved "https://registry.yarnpkg.com/@shopify/polaris-tokens/-/polaris-tokens-6.2.1.tgz#eebb08b67018ea95d8ac10e579c16abd66b61afc"
905 | integrity sha512-EXs/iFKHM4Fs7bG5TSrJqfan9Bv+wTEZ3rDKhLM7Z23WW9OnZRa5RDHjG4Equb9vSnrald6lI4O6GYZ6Q0GGEA==
906 |
907 | "@shopify/polaris@^10.8.0":
908 | version "10.8.0"
909 | resolved "https://registry.yarnpkg.com/@shopify/polaris/-/polaris-10.8.0.tgz#c75035da4b6be98f478d533c34140999c4b4c3da"
910 | integrity sha512-ZDw7FxammDHr0+9N6egKXbIOO/IGT+RvWQzEFcGBCq9p6QLGQGZM08+8MjljUi8Dc28lrO2GxMgR3K7YHjgAvw==
911 | dependencies:
912 | "@shopify/polaris-icons" "^6.4.0"
913 | "@shopify/polaris-tokens" "^6.2.1"
914 | "@types/react" "^18.0.15"
915 | "@types/react-dom" "^18.0.6"
916 | "@types/react-transition-group" "^4.4.2"
917 | react-fast-compare "^3.2.0"
918 | react-transition-group "^4.4.2"
919 |
920 | "@shopify/shopify-api@^5.2.0":
921 | version "5.2.0"
922 | resolved "https://registry.yarnpkg.com/@shopify/shopify-api/-/shopify-api-5.2.0.tgz#8decaba920fe7eda75e51b41b0269a4290f44d7a"
923 | integrity sha512-P7ErhxteIEH1tak+UhBAnxsM0iC4RT9s9ZQbtarSCsBNex2BhB7epeDHXH0Bgchu3wTneods7xXhWT1UBMvxsw==
924 | dependencies:
925 | "@shopify/network" "^1.5.1"
926 | "@types/jsonwebtoken" "^8.5.0"
927 | "@types/node-fetch" "^2.5.7"
928 | "@types/supertest" "^2.0.10"
929 | cookies "^0.8.0"
930 | jsonwebtoken "^8.5.1"
931 | mongodb "^4.5.0"
932 | mysql2 "^2.3.3"
933 | node-fetch "^2.6.1"
934 | pg "^8.7.3"
935 | redis "^4.1.0"
936 | sqlite3 "^5.0.8"
937 | tslib "^2.0.3"
938 | uuid "^8.3.1"
939 |
940 | "@tootallnate/once@1":
941 | version "1.1.2"
942 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
943 | integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
944 |
945 | "@types/cookiejar@*":
946 | version "2.1.2"
947 | resolved "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz"
948 | integrity sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==
949 |
950 | "@types/ioredis@^4.28.10":
951 | version "4.28.10"
952 | resolved "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.28.10.tgz#40ceb157a4141088d1394bb87c98ed09a75a06ff"
953 | integrity sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ==
954 | dependencies:
955 | "@types/node" "*"
956 |
957 | "@types/jsonwebtoken@^8.5.0":
958 | version "8.5.1"
959 | resolved "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz"
960 | integrity sha512-rNAPdomlIUX0i0cg2+I+Q1wOUr531zHBQ+cV/28PJ39bSPKjahatZZ2LMuhiguETkCgLVzfruw/ZvNMNkKoSzw==
961 | dependencies:
962 | "@types/node" "*"
963 |
964 | "@types/node-fetch@^2.5.7":
965 | version "2.5.10"
966 | resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.10.tgz"
967 | integrity sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ==
968 | dependencies:
969 | "@types/node" "*"
970 | form-data "^3.0.0"
971 |
972 | "@types/node@*", "@types/node@>=6":
973 | version "15.12.2"
974 | resolved "https://registry.npmjs.org/@types/node/-/node-15.12.2.tgz"
975 | integrity sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==
976 |
977 | "@types/prop-types@*":
978 | version "15.7.3"
979 | resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz"
980 | integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
981 |
982 | "@types/react-dom@^18.0.6":
983 | version "18.0.6"
984 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1"
985 | integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==
986 | dependencies:
987 | "@types/react" "*"
988 |
989 | "@types/react-transition-group@^4.4.2":
990 | version "4.4.4"
991 | resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.4.tgz#acd4cceaa2be6b757db61ed7b432e103242d163e"
992 | integrity sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==
993 | dependencies:
994 | "@types/react" "*"
995 |
996 | "@types/react@*":
997 | version "17.0.11"
998 | resolved "https://registry.npmjs.org/@types/react/-/react-17.0.11.tgz"
999 | integrity sha512-yFRQbD+whVonItSk7ZzP/L+gPTJVBkL/7shLEF+i9GC/1cV3JmUxEQz6+9ylhUpWSDuqo1N9qEvqS6vTj4USUA==
1000 | dependencies:
1001 | "@types/prop-types" "*"
1002 | "@types/scheduler" "*"
1003 | csstype "^3.0.2"
1004 |
1005 | "@types/react@^18.0.15":
1006 | version "18.0.21"
1007 | resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.21.tgz#b8209e9626bb00a34c76f55482697edd2b43cc67"
1008 | integrity sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==
1009 | dependencies:
1010 | "@types/prop-types" "*"
1011 | "@types/scheduler" "*"
1012 | csstype "^3.0.2"
1013 |
1014 | "@types/scheduler@*":
1015 | version "0.16.1"
1016 | resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz"
1017 | integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==
1018 |
1019 | "@types/superagent@*":
1020 | version "4.1.11"
1021 | resolved "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.11.tgz"
1022 | integrity sha512-cZkWBXZI+jESnUTp8RDGBmk1Zn2MkScP4V5bjD7DyqB7L0WNWpblh4KX5K/6aTqxFZMhfo1bhi2cwoAEDVBBJw==
1023 | dependencies:
1024 | "@types/cookiejar" "*"
1025 | "@types/node" "*"
1026 |
1027 | "@types/supertest@^2.0.10":
1028 | version "2.0.11"
1029 | resolved "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.11.tgz"
1030 | integrity sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q==
1031 | dependencies:
1032 | "@types/superagent" "*"
1033 |
1034 | "@types/webidl-conversions@*":
1035 | version "7.0.0"
1036 | resolved "https://registry.yarnpkg.com/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz#2b8e60e33906459219aa587e9d1a612ae994cfe7"
1037 | integrity sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==
1038 |
1039 | "@types/whatwg-url@^8.2.1":
1040 | version "8.2.2"
1041 | resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-8.2.2.tgz#749d5b3873e845897ada99be4448041d4cc39e63"
1042 | integrity sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==
1043 | dependencies:
1044 | "@types/node" "*"
1045 | "@types/webidl-conversions" "*"
1046 |
1047 | "@types/zen-observable@^0.8.0":
1048 | version "0.8.2"
1049 | resolved "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.2.tgz"
1050 | integrity sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg==
1051 |
1052 | "@wry/context@^0.4.0":
1053 | version "0.4.4"
1054 | resolved "https://registry.npmjs.org/@wry/context/-/context-0.4.4.tgz"
1055 | integrity sha512-LrKVLove/zw6h2Md/KZyWxIkFM6AoyKp71OqpH9Hiip1csjPVoD3tPxlbQUNxEnHENks3UGgNpSBCAfq9KWuag==
1056 | dependencies:
1057 | "@types/node" ">=6"
1058 | tslib "^1.9.3"
1059 |
1060 | "@wry/equality@^0.1.2", "@wry/equality@^0.1.9":
1061 | version "0.1.11"
1062 | resolved "https://registry.npmjs.org/@wry/equality/-/equality-0.1.11.tgz"
1063 | integrity sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==
1064 | dependencies:
1065 | tslib "^1.9.3"
1066 |
1067 | abbrev@1:
1068 | version "1.1.1"
1069 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
1070 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
1071 |
1072 | agent-base@6, agent-base@^6.0.2:
1073 | version "6.0.2"
1074 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
1075 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
1076 | dependencies:
1077 | debug "4"
1078 |
1079 | agentkeepalive@^4.1.3:
1080 | version "4.2.1"
1081 | resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717"
1082 | integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==
1083 | dependencies:
1084 | debug "^4.1.0"
1085 | depd "^1.1.2"
1086 | humanize-ms "^1.2.1"
1087 |
1088 | aggregate-error@^3.0.0:
1089 | version "3.1.0"
1090 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
1091 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
1092 | dependencies:
1093 | clean-stack "^2.0.0"
1094 | indent-string "^4.0.0"
1095 |
1096 | ansi-regex@^5.0.1:
1097 | version "5.0.1"
1098 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
1099 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
1100 |
1101 | apollo-boost@^0.4.9:
1102 | version "0.4.9"
1103 | resolved "https://registry.npmjs.org/apollo-boost/-/apollo-boost-0.4.9.tgz"
1104 | integrity sha512-05y5BKcDaa8w47f8d81UVwKqrAjn8uKLv6QM9fNdldoNzQ+rnOHgFlnrySUZRz9QIT3vPftQkEz2UEASp1Mi5g==
1105 | dependencies:
1106 | apollo-cache "^1.3.5"
1107 | apollo-cache-inmemory "^1.6.6"
1108 | apollo-client "^2.6.10"
1109 | apollo-link "^1.0.6"
1110 | apollo-link-error "^1.0.3"
1111 | apollo-link-http "^1.3.1"
1112 | graphql-tag "^2.4.2"
1113 | ts-invariant "^0.4.0"
1114 | tslib "^1.10.0"
1115 |
1116 | apollo-cache-inmemory@^1.6.6:
1117 | version "1.6.6"
1118 | resolved "https://registry.npmjs.org/apollo-cache-inmemory/-/apollo-cache-inmemory-1.6.6.tgz"
1119 | integrity sha512-L8pToTW/+Xru2FFAhkZ1OA9q4V4nuvfoPecBM34DecAugUZEBhI2Hmpgnzq2hTKZ60LAMrlqiASm0aqAY6F8/A==
1120 | dependencies:
1121 | apollo-cache "^1.3.5"
1122 | apollo-utilities "^1.3.4"
1123 | optimism "^0.10.0"
1124 | ts-invariant "^0.4.0"
1125 | tslib "^1.10.0"
1126 |
1127 | apollo-cache@1.3.5, apollo-cache@^1.3.5:
1128 | version "1.3.5"
1129 | resolved "https://registry.npmjs.org/apollo-cache/-/apollo-cache-1.3.5.tgz"
1130 | integrity sha512-1XoDy8kJnyWY/i/+gLTEbYLnoiVtS8y7ikBr/IfmML4Qb+CM7dEEbIUOjnY716WqmZ/UpXIxTfJsY7rMcqiCXA==
1131 | dependencies:
1132 | apollo-utilities "^1.3.4"
1133 | tslib "^1.10.0"
1134 |
1135 | apollo-client@^2.6.10:
1136 | version "2.6.10"
1137 | resolved "https://registry.npmjs.org/apollo-client/-/apollo-client-2.6.10.tgz"
1138 | integrity sha512-jiPlMTN6/5CjZpJOkGeUV0mb4zxx33uXWdj/xQCfAMkuNAC3HN7CvYDyMHHEzmcQ5GV12LszWoQ/VlxET24CtA==
1139 | dependencies:
1140 | "@types/zen-observable" "^0.8.0"
1141 | apollo-cache "1.3.5"
1142 | apollo-link "^1.0.0"
1143 | apollo-utilities "1.3.4"
1144 | symbol-observable "^1.0.2"
1145 | ts-invariant "^0.4.0"
1146 | tslib "^1.10.0"
1147 | zen-observable "^0.8.0"
1148 |
1149 | apollo-link-error@^1.0.3:
1150 | version "1.1.13"
1151 | resolved "https://registry.npmjs.org/apollo-link-error/-/apollo-link-error-1.1.13.tgz"
1152 | integrity sha512-jAZOOahJU6bwSqb2ZyskEK1XdgUY9nkmeclCrW7Gddh1uasHVqmoYc4CKdb0/H0Y1J9lvaXKle2Wsw/Zx1AyUg==
1153 | dependencies:
1154 | apollo-link "^1.2.14"
1155 | apollo-link-http-common "^0.2.16"
1156 | tslib "^1.9.3"
1157 |
1158 | apollo-link-http-common@^0.2.16:
1159 | version "0.2.16"
1160 | resolved "https://registry.npmjs.org/apollo-link-http-common/-/apollo-link-http-common-0.2.16.tgz"
1161 | integrity sha512-2tIhOIrnaF4UbQHf7kjeQA/EmSorB7+HyJIIrUjJOKBgnXwuexi8aMecRlqTIDWcyVXCeqLhUnztMa6bOH/jTg==
1162 | dependencies:
1163 | apollo-link "^1.2.14"
1164 | ts-invariant "^0.4.0"
1165 | tslib "^1.9.3"
1166 |
1167 | apollo-link-http@^1.3.1:
1168 | version "1.5.17"
1169 | resolved "https://registry.npmjs.org/apollo-link-http/-/apollo-link-http-1.5.17.tgz"
1170 | integrity sha512-uWcqAotbwDEU/9+Dm9e1/clO7hTB2kQ/94JYcGouBVLjoKmTeJTUPQKcJGpPwUjZcSqgYicbFqQSoJIW0yrFvg==
1171 | dependencies:
1172 | apollo-link "^1.2.14"
1173 | apollo-link-http-common "^0.2.16"
1174 | tslib "^1.9.3"
1175 |
1176 | apollo-link@^1.0.0, apollo-link@^1.0.6, apollo-link@^1.2.14:
1177 | version "1.2.14"
1178 | resolved "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.14.tgz"
1179 | integrity sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==
1180 | dependencies:
1181 | apollo-utilities "^1.3.0"
1182 | ts-invariant "^0.4.0"
1183 | tslib "^1.9.3"
1184 | zen-observable-ts "^0.8.21"
1185 |
1186 | apollo-utilities@1.3.4, apollo-utilities@^1.3.0, apollo-utilities@^1.3.4:
1187 | version "1.3.4"
1188 | resolved "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.3.4.tgz"
1189 | integrity sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==
1190 | dependencies:
1191 | "@wry/equality" "^0.1.2"
1192 | fast-json-stable-stringify "^2.0.0"
1193 | ts-invariant "^0.4.0"
1194 | tslib "^1.10.0"
1195 |
1196 | "aproba@^1.0.3 || ^2.0.0":
1197 | version "2.0.0"
1198 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc"
1199 | integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==
1200 |
1201 | are-we-there-yet@^2.0.0:
1202 | version "2.0.0"
1203 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c"
1204 | integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==
1205 | dependencies:
1206 | delegates "^1.0.0"
1207 | readable-stream "^3.6.0"
1208 |
1209 | are-we-there-yet@^3.0.0:
1210 | version "3.0.1"
1211 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd"
1212 | integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==
1213 | dependencies:
1214 | delegates "^1.0.0"
1215 | readable-stream "^3.6.0"
1216 |
1217 | asynckit@^0.4.0:
1218 | version "0.4.0"
1219 | resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
1220 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
1221 |
1222 | axios-retry@^3.3.1:
1223 | version "3.3.1"
1224 | resolved "https://registry.yarnpkg.com/axios-retry/-/axios-retry-3.3.1.tgz#47624646138aedefbad2ac32f226f4ee94b6dcab"
1225 | integrity sha512-RohAUQTDxBSWLFEnoIG/6bvmy8l3TfpkclgStjl5MDCMBDgapAWCmr1r/9harQfWC8bzLC8job6UcL1A1Yc+/Q==
1226 | dependencies:
1227 | "@babel/runtime" "^7.15.4"
1228 | is-retry-allowed "^2.2.0"
1229 |
1230 | axios@^1.1.3:
1231 | version "1.1.3"
1232 | resolved "https://registry.yarnpkg.com/axios/-/axios-1.1.3.tgz#8274250dada2edf53814ed7db644b9c2866c1e35"
1233 | integrity sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==
1234 | dependencies:
1235 | follow-redirects "^1.15.0"
1236 | form-data "^4.0.0"
1237 | proxy-from-env "^1.1.0"
1238 |
1239 | balanced-match@^1.0.0:
1240 | version "1.0.2"
1241 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
1242 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
1243 |
1244 | base64-js@^1.3.1:
1245 | version "1.5.1"
1246 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
1247 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
1248 |
1249 | base64url@^3.0.1:
1250 | version "3.0.1"
1251 | resolved "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz"
1252 | integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==
1253 |
1254 | bowser@^2.11.0:
1255 | version "2.11.0"
1256 | resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
1257 | integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==
1258 |
1259 | brace-expansion@^1.1.7:
1260 | version "1.1.11"
1261 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
1262 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
1263 | dependencies:
1264 | balanced-match "^1.0.0"
1265 | concat-map "0.0.1"
1266 |
1267 | bson@^4.7.0:
1268 | version "4.7.0"
1269 | resolved "https://registry.yarnpkg.com/bson/-/bson-4.7.0.tgz#7874a60091ffc7a45c5dd2973b5cad7cded9718a"
1270 | integrity sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA==
1271 | dependencies:
1272 | buffer "^5.6.0"
1273 |
1274 | buffer-equal-constant-time@1.0.1:
1275 | version "1.0.1"
1276 | resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz"
1277 | integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=
1278 |
1279 | buffer-writer@2.0.0:
1280 | version "2.0.0"
1281 | resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04"
1282 | integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==
1283 |
1284 | buffer@^5.6.0:
1285 | version "5.7.1"
1286 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
1287 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
1288 | dependencies:
1289 | base64-js "^1.3.1"
1290 | ieee754 "^1.1.13"
1291 |
1292 | cacache@^15.2.0:
1293 | version "15.3.0"
1294 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb"
1295 | integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==
1296 | dependencies:
1297 | "@npmcli/fs" "^1.0.0"
1298 | "@npmcli/move-file" "^1.0.1"
1299 | chownr "^2.0.0"
1300 | fs-minipass "^2.0.0"
1301 | glob "^7.1.4"
1302 | infer-owner "^1.0.4"
1303 | lru-cache "^6.0.0"
1304 | minipass "^3.1.1"
1305 | minipass-collect "^1.0.2"
1306 | minipass-flush "^1.0.5"
1307 | minipass-pipeline "^1.2.2"
1308 | mkdirp "^1.0.3"
1309 | p-map "^4.0.0"
1310 | promise-inflight "^1.0.1"
1311 | rimraf "^3.0.2"
1312 | ssri "^8.0.1"
1313 | tar "^6.0.2"
1314 | unique-filename "^1.1.1"
1315 |
1316 | caniuse-lite@^1.0.30001283:
1317 | version "1.0.30001426"
1318 | resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001426.tgz"
1319 | integrity sha512-n7cosrHLl8AWt0wwZw/PJZgUg3lV0gk9LMI7ikGJwhyhgsd2Nb65vKvmSexCqq/J7rbH3mFG6yZZiPR5dLPW5A==
1320 |
1321 | chownr@^2.0.0:
1322 | version "2.0.0"
1323 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
1324 | integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
1325 |
1326 | clean-stack@^2.0.0:
1327 | version "2.2.0"
1328 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
1329 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
1330 |
1331 | cluster-key-slot@1.1.0, cluster-key-slot@^1.1.0:
1332 | version "1.1.0"
1333 | resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz#30474b2a981fb12172695833052bc0d01336d10d"
1334 | integrity sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==
1335 |
1336 | color-support@^1.1.2, color-support@^1.1.3:
1337 | version "1.1.3"
1338 | resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
1339 | integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
1340 |
1341 | combined-stream@^1.0.8:
1342 | version "1.0.8"
1343 | resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
1344 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
1345 | dependencies:
1346 | delayed-stream "~1.0.0"
1347 |
1348 | concat-map@0.0.1:
1349 | version "0.0.1"
1350 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1351 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
1352 |
1353 | console-control-strings@^1.0.0, console-control-strings@^1.1.0:
1354 | version "1.1.0"
1355 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
1356 | integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
1357 |
1358 | cookies@^0.8.0:
1359 | version "0.8.0"
1360 | resolved "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz"
1361 | integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==
1362 | dependencies:
1363 | depd "~2.0.0"
1364 | keygrip "~1.1.0"
1365 |
1366 | csstype@^3.0.2:
1367 | version "3.0.8"
1368 | resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz"
1369 | integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==
1370 |
1371 | debug@4, debug@^4.1.0, debug@^4.3.3, debug@^4.3.4:
1372 | version "4.3.4"
1373 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
1374 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
1375 | dependencies:
1376 | ms "2.1.2"
1377 |
1378 | delayed-stream@~1.0.0:
1379 | version "1.0.0"
1380 | resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
1381 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
1382 |
1383 | delegates@^1.0.0:
1384 | version "1.0.0"
1385 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
1386 | integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
1387 |
1388 | denque@^2.0.1, denque@^2.1.0:
1389 | version "2.1.0"
1390 | resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1"
1391 | integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==
1392 |
1393 | depd@^1.1.2:
1394 | version "1.1.2"
1395 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
1396 | integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
1397 |
1398 | depd@~2.0.0:
1399 | version "2.0.0"
1400 | resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
1401 | integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
1402 |
1403 | detect-libc@^2.0.0:
1404 | version "2.0.1"
1405 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd"
1406 | integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==
1407 |
1408 | dom-helpers@^5.0.1:
1409 | version "5.2.1"
1410 | resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz"
1411 | integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
1412 | dependencies:
1413 | "@babel/runtime" "^7.8.7"
1414 | csstype "^3.0.2"
1415 |
1416 | ecdsa-sig-formatter@1.0.11:
1417 | version "1.0.11"
1418 | resolved "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz"
1419 | integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==
1420 | dependencies:
1421 | safe-buffer "^5.0.1"
1422 |
1423 | emoji-regex@^8.0.0:
1424 | version "8.0.0"
1425 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
1426 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
1427 |
1428 | encoding@^0.1.12:
1429 | version "0.1.13"
1430 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
1431 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
1432 | dependencies:
1433 | iconv-lite "^0.6.2"
1434 |
1435 | env-paths@^2.2.0:
1436 | version "2.2.1"
1437 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
1438 | integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
1439 |
1440 | err-code@^2.0.2:
1441 | version "2.0.3"
1442 | resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9"
1443 | integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==
1444 |
1445 | fast-json-stable-stringify@^2.0.0:
1446 | version "2.1.0"
1447 | resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
1448 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
1449 |
1450 | fast-xml-parser@4.0.11:
1451 | version "4.0.11"
1452 | resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.0.11.tgz#42332a9aca544520631c8919e6ea871c0185a985"
1453 | integrity sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA==
1454 | dependencies:
1455 | strnum "^1.0.5"
1456 |
1457 | follow-redirects@^1.15.0:
1458 | version "1.15.2"
1459 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
1460 | integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
1461 |
1462 | form-data@^3.0.0:
1463 | version "3.0.1"
1464 | resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz"
1465 | integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
1466 | dependencies:
1467 | asynckit "^0.4.0"
1468 | combined-stream "^1.0.8"
1469 | mime-types "^2.1.12"
1470 |
1471 | form-data@^4.0.0:
1472 | version "4.0.0"
1473 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
1474 | integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
1475 | dependencies:
1476 | asynckit "^0.4.0"
1477 | combined-stream "^1.0.8"
1478 | mime-types "^2.1.12"
1479 |
1480 | fs-minipass@^2.0.0:
1481 | version "2.1.0"
1482 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
1483 | integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
1484 | dependencies:
1485 | minipass "^3.0.0"
1486 |
1487 | fs.realpath@^1.0.0:
1488 | version "1.0.0"
1489 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1490 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
1491 |
1492 | gauge@^3.0.0:
1493 | version "3.0.2"
1494 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395"
1495 | integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==
1496 | dependencies:
1497 | aproba "^1.0.3 || ^2.0.0"
1498 | color-support "^1.1.2"
1499 | console-control-strings "^1.0.0"
1500 | has-unicode "^2.0.1"
1501 | object-assign "^4.1.1"
1502 | signal-exit "^3.0.0"
1503 | string-width "^4.2.3"
1504 | strip-ansi "^6.0.1"
1505 | wide-align "^1.1.2"
1506 |
1507 | gauge@^4.0.3:
1508 | version "4.0.4"
1509 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce"
1510 | integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==
1511 | dependencies:
1512 | aproba "^1.0.3 || ^2.0.0"
1513 | color-support "^1.1.3"
1514 | console-control-strings "^1.1.0"
1515 | has-unicode "^2.0.1"
1516 | signal-exit "^3.0.7"
1517 | string-width "^4.2.3"
1518 | strip-ansi "^6.0.1"
1519 | wide-align "^1.1.5"
1520 |
1521 | generate-function@^2.3.1:
1522 | version "2.3.1"
1523 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f"
1524 | integrity sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==
1525 | dependencies:
1526 | is-property "^1.0.2"
1527 |
1528 | generic-pool@3.8.2:
1529 | version "3.8.2"
1530 | resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.8.2.tgz#aab4f280adb522fdfbdc5e5b64d718d3683f04e9"
1531 | integrity sha512-nGToKy6p3PAbYQ7p1UlWl6vSPwfwU6TMSWK7TTu+WUY4ZjyZQGniGGt2oNVvyNSpyZYSB43zMXVLcBm08MTMkg==
1532 |
1533 | glob@^7.1.3, glob@^7.1.4:
1534 | version "7.2.3"
1535 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
1536 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
1537 | dependencies:
1538 | fs.realpath "^1.0.0"
1539 | inflight "^1.0.4"
1540 | inherits "2"
1541 | minimatch "^3.1.1"
1542 | once "^1.3.0"
1543 | path-is-absolute "^1.0.0"
1544 |
1545 | graceful-fs@^4.2.6:
1546 | version "4.2.10"
1547 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
1548 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
1549 |
1550 | graphql-tag@^2.4.2:
1551 | version "2.12.4"
1552 | resolved "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.4.tgz"
1553 | integrity sha512-VV1U4O+9x99EkNpNmCUV5RZwq6MnK4+pGbRYWG+lA/m3uo7TSqJF81OkcOP148gFP6fzdl7JWYBrwWVTS9jXww==
1554 | dependencies:
1555 | tslib "^2.1.0"
1556 |
1557 | graphql@^16.6.0:
1558 | version "16.6.0"
1559 | resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.6.0.tgz#c2dcffa4649db149f6282af726c8c83f1c7c5fdb"
1560 | integrity sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==
1561 |
1562 | has-unicode@^2.0.1:
1563 | version "2.0.1"
1564 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
1565 | integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
1566 |
1567 | hoist-non-react-statics@^3.3.0:
1568 | version "3.3.2"
1569 | resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
1570 | integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
1571 | dependencies:
1572 | react-is "^16.7.0"
1573 |
1574 | http-cache-semantics@^4.1.0:
1575 | version "4.1.0"
1576 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
1577 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
1578 |
1579 | http-proxy-agent@^4.0.1:
1580 | version "4.0.1"
1581 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
1582 | integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
1583 | dependencies:
1584 | "@tootallnate/once" "1"
1585 | agent-base "6"
1586 | debug "4"
1587 |
1588 | https-proxy-agent@^5.0.0:
1589 | version "5.0.1"
1590 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
1591 | integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
1592 | dependencies:
1593 | agent-base "6"
1594 | debug "4"
1595 |
1596 | humanize-ms@^1.2.1:
1597 | version "1.2.1"
1598 | resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
1599 | integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
1600 | dependencies:
1601 | ms "^2.0.0"
1602 |
1603 | iconv-lite@^0.6.2, iconv-lite@^0.6.3:
1604 | version "0.6.3"
1605 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
1606 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
1607 | dependencies:
1608 | safer-buffer ">= 2.1.2 < 3.0.0"
1609 |
1610 | ieee754@^1.1.13:
1611 | version "1.2.1"
1612 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
1613 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
1614 |
1615 | imurmurhash@^0.1.4:
1616 | version "0.1.4"
1617 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
1618 | integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
1619 |
1620 | indent-string@^4.0.0:
1621 | version "4.0.0"
1622 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
1623 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
1624 |
1625 | infer-owner@^1.0.4:
1626 | version "1.0.4"
1627 | resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
1628 | integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
1629 |
1630 | inflight@^1.0.4:
1631 | version "1.0.6"
1632 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1633 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
1634 | dependencies:
1635 | once "^1.3.0"
1636 | wrappy "1"
1637 |
1638 | inherits@2, inherits@^2.0.3:
1639 | version "2.0.4"
1640 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
1641 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1642 |
1643 | ioredis@^5.2.3:
1644 | version "5.2.3"
1645 | resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.2.3.tgz#d5b37eb13e643241660d6cee4eeb41a026cda8c0"
1646 | integrity sha512-gQNcMF23/NpvjCaa1b5YycUyQJ9rBNH2xP94LWinNpodMWVUPP5Ai/xXANn/SM7gfIvI62B5CCvZxhg5pOgyMw==
1647 | dependencies:
1648 | "@ioredis/commands" "^1.1.1"
1649 | cluster-key-slot "^1.1.0"
1650 | debug "^4.3.4"
1651 | denque "^2.0.1"
1652 | lodash.defaults "^4.2.0"
1653 | lodash.isarguments "^3.1.0"
1654 | redis-errors "^1.2.0"
1655 | redis-parser "^3.0.0"
1656 | standard-as-callback "^2.1.0"
1657 |
1658 | ip@^2.0.0:
1659 | version "2.0.0"
1660 | resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da"
1661 | integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==
1662 |
1663 | is-fullwidth-code-point@^3.0.0:
1664 | version "3.0.0"
1665 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
1666 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
1667 |
1668 | is-lambda@^1.0.1:
1669 | version "1.0.1"
1670 | resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5"
1671 | integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==
1672 |
1673 | is-property@^1.0.2:
1674 | version "1.0.2"
1675 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
1676 | integrity sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==
1677 |
1678 | is-retry-allowed@^2.2.0:
1679 | version "2.2.0"
1680 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz#88f34cbd236e043e71b6932d09b0c65fb7b4d71d"
1681 | integrity sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==
1682 |
1683 | isexe@^2.0.0:
1684 | version "2.0.0"
1685 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1686 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
1687 |
1688 | "js-tokens@^3.0.0 || ^4.0.0":
1689 | version "4.0.0"
1690 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
1691 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
1692 |
1693 | jsonwebtoken@^8.5.1:
1694 | version "8.5.1"
1695 | resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz"
1696 | integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==
1697 | dependencies:
1698 | jws "^3.2.2"
1699 | lodash.includes "^4.3.0"
1700 | lodash.isboolean "^3.0.3"
1701 | lodash.isinteger "^4.0.4"
1702 | lodash.isnumber "^3.0.3"
1703 | lodash.isplainobject "^4.0.6"
1704 | lodash.isstring "^4.0.1"
1705 | lodash.once "^4.0.0"
1706 | ms "^2.1.1"
1707 | semver "^5.6.0"
1708 |
1709 | jwa@^1.4.1:
1710 | version "1.4.1"
1711 | resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz"
1712 | integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==
1713 | dependencies:
1714 | buffer-equal-constant-time "1.0.1"
1715 | ecdsa-sig-formatter "1.0.11"
1716 | safe-buffer "^5.0.1"
1717 |
1718 | jws@^3.2.2:
1719 | version "3.2.2"
1720 | resolved "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz"
1721 | integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==
1722 | dependencies:
1723 | jwa "^1.4.1"
1724 | safe-buffer "^5.0.1"
1725 |
1726 | keygrip@~1.1.0:
1727 | version "1.1.0"
1728 | resolved "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz"
1729 | integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==
1730 | dependencies:
1731 | tsscmp "1.0.6"
1732 |
1733 | lodash.defaults@^4.2.0:
1734 | version "4.2.0"
1735 | resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz"
1736 | integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=
1737 |
1738 | lodash.includes@^4.3.0:
1739 | version "4.3.0"
1740 | resolved "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz"
1741 | integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=
1742 |
1743 | lodash.isarguments@^3.1.0:
1744 | version "3.1.0"
1745 | resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
1746 | integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=
1747 |
1748 | lodash.isboolean@^3.0.3:
1749 | version "3.0.3"
1750 | resolved "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz"
1751 | integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=
1752 |
1753 | lodash.isinteger@^4.0.4:
1754 | version "4.0.4"
1755 | resolved "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz"
1756 | integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=
1757 |
1758 | lodash.isnumber@^3.0.3:
1759 | version "3.0.3"
1760 | resolved "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz"
1761 | integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=
1762 |
1763 | lodash.isplainobject@^4.0.6:
1764 | version "4.0.6"
1765 | resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz"
1766 | integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
1767 |
1768 | lodash.isstring@^4.0.1:
1769 | version "4.0.1"
1770 | resolved "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz"
1771 | integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=
1772 |
1773 | lodash.once@^4.0.0:
1774 | version "4.1.1"
1775 | resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz"
1776 | integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=
1777 |
1778 | long@^4.0.0:
1779 | version "4.0.0"
1780 | resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
1781 | integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==
1782 |
1783 | loose-envify@^1.1.0, loose-envify@^1.4.0:
1784 | version "1.4.0"
1785 | resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
1786 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
1787 | dependencies:
1788 | js-tokens "^3.0.0 || ^4.0.0"
1789 |
1790 | lru-cache@^4.1.3:
1791 | version "4.1.5"
1792 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
1793 | integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
1794 | dependencies:
1795 | pseudomap "^1.0.2"
1796 | yallist "^2.1.2"
1797 |
1798 | lru-cache@^6.0.0:
1799 | version "6.0.0"
1800 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
1801 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
1802 | dependencies:
1803 | yallist "^4.0.0"
1804 |
1805 | make-dir@^3.1.0:
1806 | version "3.1.0"
1807 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
1808 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
1809 | dependencies:
1810 | semver "^6.0.0"
1811 |
1812 | make-fetch-happen@^9.1.0:
1813 | version "9.1.0"
1814 | resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968"
1815 | integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==
1816 | dependencies:
1817 | agentkeepalive "^4.1.3"
1818 | cacache "^15.2.0"
1819 | http-cache-semantics "^4.1.0"
1820 | http-proxy-agent "^4.0.1"
1821 | https-proxy-agent "^5.0.0"
1822 | is-lambda "^1.0.1"
1823 | lru-cache "^6.0.0"
1824 | minipass "^3.1.3"
1825 | minipass-collect "^1.0.2"
1826 | minipass-fetch "^1.3.2"
1827 | minipass-flush "^1.0.5"
1828 | minipass-pipeline "^1.2.4"
1829 | negotiator "^0.6.2"
1830 | promise-retry "^2.0.1"
1831 | socks-proxy-agent "^6.0.0"
1832 | ssri "^8.0.0"
1833 |
1834 | memory-pager@^1.0.2:
1835 | version "1.5.0"
1836 | resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5"
1837 | integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==
1838 |
1839 | mime-db@1.48.0:
1840 | version "1.48.0"
1841 | resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz"
1842 | integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==
1843 |
1844 | mime-types@^2.1.12:
1845 | version "2.1.31"
1846 | resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz"
1847 | integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==
1848 | dependencies:
1849 | mime-db "1.48.0"
1850 |
1851 | minimatch@^3.1.1:
1852 | version "3.1.2"
1853 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
1854 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
1855 | dependencies:
1856 | brace-expansion "^1.1.7"
1857 |
1858 | minipass-collect@^1.0.2:
1859 | version "1.0.2"
1860 | resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
1861 | integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
1862 | dependencies:
1863 | minipass "^3.0.0"
1864 |
1865 | minipass-fetch@^1.3.2:
1866 | version "1.4.1"
1867 | resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6"
1868 | integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==
1869 | dependencies:
1870 | minipass "^3.1.0"
1871 | minipass-sized "^1.0.3"
1872 | minizlib "^2.0.0"
1873 | optionalDependencies:
1874 | encoding "^0.1.12"
1875 |
1876 | minipass-flush@^1.0.5:
1877 | version "1.0.5"
1878 | resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
1879 | integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
1880 | dependencies:
1881 | minipass "^3.0.0"
1882 |
1883 | minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4:
1884 | version "1.2.4"
1885 | resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
1886 | integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
1887 | dependencies:
1888 | minipass "^3.0.0"
1889 |
1890 | minipass-sized@^1.0.3:
1891 | version "1.0.3"
1892 | resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70"
1893 | integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==
1894 | dependencies:
1895 | minipass "^3.0.0"
1896 |
1897 | minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3:
1898 | version "3.3.4"
1899 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae"
1900 | integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==
1901 | dependencies:
1902 | yallist "^4.0.0"
1903 |
1904 | minizlib@^2.0.0, minizlib@^2.1.1:
1905 | version "2.1.2"
1906 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
1907 | integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
1908 | dependencies:
1909 | minipass "^3.0.0"
1910 | yallist "^4.0.0"
1911 |
1912 | mkdirp@^1.0.3, mkdirp@^1.0.4:
1913 | version "1.0.4"
1914 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
1915 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
1916 |
1917 | mongodb-connection-string-url@^2.5.4:
1918 | version "2.5.4"
1919 | resolved "https://registry.yarnpkg.com/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.4.tgz#1ee2496f4c4eae64f63c4b2d512aebc89996160a"
1920 | integrity sha512-SeAxuWs0ez3iI3vvmLk/j2y+zHwigTDKQhtdxTgt5ZCOQQS5+HW4g45/Xw5vzzbn7oQXCNQ24Z40AkJsizEy7w==
1921 | dependencies:
1922 | "@types/whatwg-url" "^8.2.1"
1923 | whatwg-url "^11.0.0"
1924 |
1925 | mongodb@^4.5.0:
1926 | version "4.11.0"
1927 | resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-4.11.0.tgz#d28fdc7509f24d0d274f456529441fa3e570415c"
1928 | integrity sha512-9l9n4Nk2BYZzljW3vHah3Z0rfS5npKw6ktnkmFgTcnzaXH1DRm3pDl6VMHu84EVb1lzmSaJC4OzWZqTkB5i2wg==
1929 | dependencies:
1930 | bson "^4.7.0"
1931 | denque "^2.1.0"
1932 | mongodb-connection-string-url "^2.5.4"
1933 | socks "^2.7.1"
1934 | optionalDependencies:
1935 | "@aws-sdk/credential-providers" "^3.186.0"
1936 | saslprep "^1.0.3"
1937 |
1938 | ms@2.1.2:
1939 | version "2.1.2"
1940 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
1941 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1942 |
1943 | ms@^2.0.0, ms@^2.1.1:
1944 | version "2.1.3"
1945 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
1946 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
1947 |
1948 | mysql2@^2.3.3:
1949 | version "2.3.3"
1950 | resolved "https://registry.yarnpkg.com/mysql2/-/mysql2-2.3.3.tgz#944f3deca4b16629052ff8614fbf89d5552545a0"
1951 | integrity sha512-wxJUev6LgMSgACDkb/InIFxDprRa6T95+VEoR+xPvtngtccNH2dGjEB/fVZ8yg1gWv1510c9CvXuJHi5zUm0ZA==
1952 | dependencies:
1953 | denque "^2.0.1"
1954 | generate-function "^2.3.1"
1955 | iconv-lite "^0.6.3"
1956 | long "^4.0.0"
1957 | lru-cache "^6.0.0"
1958 | named-placeholders "^1.1.2"
1959 | seq-queue "^0.0.5"
1960 | sqlstring "^2.3.2"
1961 |
1962 | named-placeholders@^1.1.2:
1963 | version "1.1.2"
1964 | resolved "https://registry.yarnpkg.com/named-placeholders/-/named-placeholders-1.1.2.tgz#ceb1fbff50b6b33492b5cf214ccf5e39cef3d0e8"
1965 | integrity sha512-wiFWqxoLL3PGVReSZpjLVxyJ1bRqe+KKJVbr4hGs1KWfTZTQyezHFBbuKj9hsizHyGV2ne7EMjHdxEGAybD5SA==
1966 | dependencies:
1967 | lru-cache "^4.1.3"
1968 |
1969 | nanoid@^3.1.30:
1970 | version "3.2.0"
1971 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c"
1972 | integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==
1973 |
1974 | negotiator@^0.6.2:
1975 | version "0.6.3"
1976 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
1977 | integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
1978 |
1979 | next@12.x:
1980 | version "12.0.10"
1981 | resolved "https://registry.yarnpkg.com/next/-/next-12.0.10.tgz#fcc4584177418bd777ce157f3165b7ba5e7708f7"
1982 | integrity sha512-1y3PpGzpb/EZzz1jgne+JfZXKAVJUjYXwxzrADf/LWN+8yi9o79vMLXpW3mevvCHkEF2sBnIdjzNn16TJrINUw==
1983 | dependencies:
1984 | "@next/env" "12.0.10"
1985 | caniuse-lite "^1.0.30001283"
1986 | postcss "8.4.5"
1987 | styled-jsx "5.0.0"
1988 | use-subscription "1.5.1"
1989 | optionalDependencies:
1990 | "@next/swc-android-arm64" "12.0.10"
1991 | "@next/swc-darwin-arm64" "12.0.10"
1992 | "@next/swc-darwin-x64" "12.0.10"
1993 | "@next/swc-linux-arm-gnueabihf" "12.0.10"
1994 | "@next/swc-linux-arm64-gnu" "12.0.10"
1995 | "@next/swc-linux-arm64-musl" "12.0.10"
1996 | "@next/swc-linux-x64-gnu" "12.0.10"
1997 | "@next/swc-linux-x64-musl" "12.0.10"
1998 | "@next/swc-win32-arm64-msvc" "12.0.10"
1999 | "@next/swc-win32-ia32-msvc" "12.0.10"
2000 | "@next/swc-win32-x64-msvc" "12.0.10"
2001 |
2002 | node-addon-api@^4.2.0:
2003 | version "4.3.0"
2004 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f"
2005 | integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==
2006 |
2007 | node-fetch@^2.6.1:
2008 | version "2.6.1"
2009 | resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz"
2010 | integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
2011 |
2012 | node-fetch@^2.6.7:
2013 | version "2.6.7"
2014 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
2015 | integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
2016 | dependencies:
2017 | whatwg-url "^5.0.0"
2018 |
2019 | node-gyp@8.x:
2020 | version "8.4.1"
2021 | resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937"
2022 | integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==
2023 | dependencies:
2024 | env-paths "^2.2.0"
2025 | glob "^7.1.4"
2026 | graceful-fs "^4.2.6"
2027 | make-fetch-happen "^9.1.0"
2028 | nopt "^5.0.0"
2029 | npmlog "^6.0.0"
2030 | rimraf "^3.0.2"
2031 | semver "^7.3.5"
2032 | tar "^6.1.2"
2033 | which "^2.0.2"
2034 |
2035 | nopt@^5.0.0:
2036 | version "5.0.0"
2037 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
2038 | integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==
2039 | dependencies:
2040 | abbrev "1"
2041 |
2042 | npmlog@^5.0.1:
2043 | version "5.0.1"
2044 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0"
2045 | integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==
2046 | dependencies:
2047 | are-we-there-yet "^2.0.0"
2048 | console-control-strings "^1.1.0"
2049 | gauge "^3.0.0"
2050 | set-blocking "^2.0.0"
2051 |
2052 | npmlog@^6.0.0:
2053 | version "6.0.2"
2054 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830"
2055 | integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==
2056 | dependencies:
2057 | are-we-there-yet "^3.0.0"
2058 | console-control-strings "^1.1.0"
2059 | gauge "^4.0.3"
2060 | set-blocking "^2.0.0"
2061 |
2062 | object-assign@^4.1.1:
2063 | version "4.1.1"
2064 | resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
2065 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
2066 |
2067 | once@^1.3.0:
2068 | version "1.4.0"
2069 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
2070 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
2071 | dependencies:
2072 | wrappy "1"
2073 |
2074 | optimism@^0.10.0:
2075 | version "0.10.3"
2076 | resolved "https://registry.npmjs.org/optimism/-/optimism-0.10.3.tgz"
2077 | integrity sha512-9A5pqGoQk49H6Vhjb9kPgAeeECfUDF6aIICbMDL23kDLStBn1MWk3YvcZ4xWF9CsSf6XEgvRLkXy4xof/56vVw==
2078 | dependencies:
2079 | "@wry/context" "^0.4.0"
2080 |
2081 | p-map@^4.0.0:
2082 | version "4.0.0"
2083 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
2084 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
2085 | dependencies:
2086 | aggregate-error "^3.0.0"
2087 |
2088 | packet-reader@1.0.0:
2089 | version "1.0.0"
2090 | resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-1.0.0.tgz#9238e5480dedabacfe1fe3f2771063f164157d74"
2091 | integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==
2092 |
2093 | path-is-absolute@^1.0.0:
2094 | version "1.0.1"
2095 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2096 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
2097 |
2098 | pg-connection-string@^2.5.0:
2099 | version "2.5.0"
2100 | resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.5.0.tgz#538cadd0f7e603fc09a12590f3b8a452c2c0cf34"
2101 | integrity sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==
2102 |
2103 | pg-int8@1.0.1:
2104 | version "1.0.1"
2105 | resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c"
2106 | integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==
2107 |
2108 | pg-pool@^3.5.2:
2109 | version "3.5.2"
2110 | resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.5.2.tgz#ed1bed1fb8d79f1c6fd5fb1c99e990fbf9ddf178"
2111 | integrity sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w==
2112 |
2113 | pg-protocol@^1.5.0:
2114 | version "1.5.0"
2115 | resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.5.0.tgz#b5dd452257314565e2d54ab3c132adc46565a6a0"
2116 | integrity sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==
2117 |
2118 | pg-types@^2.1.0:
2119 | version "2.2.0"
2120 | resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz#2d0250d636454f7cfa3b6ae0382fdfa8063254a3"
2121 | integrity sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==
2122 | dependencies:
2123 | pg-int8 "1.0.1"
2124 | postgres-array "~2.0.0"
2125 | postgres-bytea "~1.0.0"
2126 | postgres-date "~1.0.4"
2127 | postgres-interval "^1.1.0"
2128 |
2129 | pg@^8.7.3:
2130 | version "8.8.0"
2131 | resolved "https://registry.yarnpkg.com/pg/-/pg-8.8.0.tgz#a77f41f9d9ede7009abfca54667c775a240da686"
2132 | integrity sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw==
2133 | dependencies:
2134 | buffer-writer "2.0.0"
2135 | packet-reader "1.0.0"
2136 | pg-connection-string "^2.5.0"
2137 | pg-pool "^3.5.2"
2138 | pg-protocol "^1.5.0"
2139 | pg-types "^2.1.0"
2140 | pgpass "1.x"
2141 |
2142 | pgpass@1.x:
2143 | version "1.0.5"
2144 | resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.5.tgz#9b873e4a564bb10fa7a7dbd55312728d422a223d"
2145 | integrity sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==
2146 | dependencies:
2147 | split2 "^4.1.0"
2148 |
2149 | picocolors@^1.0.0:
2150 | version "1.0.0"
2151 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
2152 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
2153 |
2154 | postcss@8.4.5:
2155 | version "8.4.5"
2156 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95"
2157 | integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==
2158 | dependencies:
2159 | nanoid "^3.1.30"
2160 | picocolors "^1.0.0"
2161 | source-map-js "^1.0.1"
2162 |
2163 | postgres-array@~2.0.0:
2164 | version "2.0.0"
2165 | resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz#48f8fce054fbc69671999329b8834b772652d82e"
2166 | integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==
2167 |
2168 | postgres-bytea@~1.0.0:
2169 | version "1.0.0"
2170 | resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35"
2171 | integrity sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==
2172 |
2173 | postgres-date@~1.0.4:
2174 | version "1.0.7"
2175 | resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz#51bc086006005e5061c591cee727f2531bf641a8"
2176 | integrity sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==
2177 |
2178 | postgres-interval@^1.1.0:
2179 | version "1.2.0"
2180 | resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz#b460c82cb1587507788819a06aa0fffdb3544695"
2181 | integrity sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==
2182 | dependencies:
2183 | xtend "^4.0.0"
2184 |
2185 | promise-inflight@^1.0.1:
2186 | version "1.0.1"
2187 | resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
2188 | integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
2189 |
2190 | promise-retry@^2.0.1:
2191 | version "2.0.1"
2192 | resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22"
2193 | integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==
2194 | dependencies:
2195 | err-code "^2.0.2"
2196 | retry "^0.12.0"
2197 |
2198 | prop-types@^15.6.2, prop-types@^15.7.2:
2199 | version "15.7.2"
2200 | resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz"
2201 | integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
2202 | dependencies:
2203 | loose-envify "^1.4.0"
2204 | object-assign "^4.1.1"
2205 | react-is "^16.8.1"
2206 |
2207 | proxy-from-env@^1.1.0:
2208 | version "1.1.0"
2209 | resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
2210 | integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
2211 |
2212 | pseudomap@^1.0.2:
2213 | version "1.0.2"
2214 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
2215 | integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==
2216 |
2217 | punycode@^2.1.1:
2218 | version "2.1.1"
2219 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
2220 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
2221 |
2222 | react-apollo@^3.1.5:
2223 | version "3.1.5"
2224 | resolved "https://registry.npmjs.org/react-apollo/-/react-apollo-3.1.5.tgz"
2225 | integrity sha512-xOxMqxORps+WHrUYbjVHPliviomefOpu5Sh35oO3osuOyPTxvrljdfTLGCggMhcXBsDljtS5Oy4g+ijWg3D4JQ==
2226 | dependencies:
2227 | "@apollo/react-common" "^3.1.4"
2228 | "@apollo/react-components" "^3.1.5"
2229 | "@apollo/react-hoc" "^3.1.5"
2230 | "@apollo/react-hooks" "^3.1.5"
2231 | "@apollo/react-ssr" "^3.1.5"
2232 |
2233 | react-dom@18.x:
2234 | version "18.2.0"
2235 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
2236 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
2237 | dependencies:
2238 | loose-envify "^1.1.0"
2239 | scheduler "^0.23.0"
2240 |
2241 | react-fast-compare@^3.2.0:
2242 | version "3.2.0"
2243 | resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb"
2244 | integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==
2245 |
2246 | react-is@^16.7.0, react-is@^16.8.1:
2247 | version "16.13.1"
2248 | resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
2249 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
2250 |
2251 | react-transition-group@^4.4.2:
2252 | version "4.4.2"
2253 | resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470"
2254 | integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==
2255 | dependencies:
2256 | "@babel/runtime" "^7.5.5"
2257 | dom-helpers "^5.0.1"
2258 | loose-envify "^1.4.0"
2259 | prop-types "^15.6.2"
2260 |
2261 | react@18.x:
2262 | version "18.2.0"
2263 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
2264 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
2265 | dependencies:
2266 | loose-envify "^1.1.0"
2267 |
2268 | readable-stream@^3.6.0:
2269 | version "3.6.0"
2270 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
2271 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
2272 | dependencies:
2273 | inherits "^2.0.3"
2274 | string_decoder "^1.1.1"
2275 | util-deprecate "^1.0.1"
2276 |
2277 | redis-errors@^1.0.0, redis-errors@^1.2.0:
2278 | version "1.2.0"
2279 | resolved "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz"
2280 | integrity sha1-62LSrbFeTq9GEMBK/hUpOEJQq60=
2281 |
2282 | redis-parser@^3.0.0:
2283 | version "3.0.0"
2284 | resolved "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz"
2285 | integrity sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=
2286 | dependencies:
2287 | redis-errors "^1.0.0"
2288 |
2289 | redis@^4.1.0:
2290 | version "4.3.1"
2291 | resolved "https://registry.yarnpkg.com/redis/-/redis-4.3.1.tgz#290532a0c22221e05e991162ac4dca1e1b2ff6da"
2292 | integrity sha512-cM7yFU5CA6zyCF7N/+SSTcSJQSRMEKN0k0Whhu6J7n9mmXRoXugfWDBo5iOzGwABmsWKSwGPTU5J4Bxbl+0mrA==
2293 | dependencies:
2294 | "@redis/bloom" "1.0.2"
2295 | "@redis/client" "1.3.0"
2296 | "@redis/graph" "1.0.1"
2297 | "@redis/json" "1.0.4"
2298 | "@redis/search" "1.1.0"
2299 | "@redis/time-series" "1.0.3"
2300 |
2301 | regenerator-runtime@^0.13.4:
2302 | version "0.13.7"
2303 | resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz"
2304 | integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
2305 |
2306 | retry@^0.12.0:
2307 | version "0.12.0"
2308 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
2309 | integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==
2310 |
2311 | rimraf@^3.0.2:
2312 | version "3.0.2"
2313 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
2314 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
2315 | dependencies:
2316 | glob "^7.1.3"
2317 |
2318 | safe-buffer@^5.0.1, safe-buffer@~5.2.0:
2319 | version "5.2.1"
2320 | resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
2321 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
2322 |
2323 | "safer-buffer@>= 2.1.2 < 3.0.0":
2324 | version "2.1.2"
2325 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
2326 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
2327 |
2328 | saslprep@^1.0.3:
2329 | version "1.0.3"
2330 | resolved "https://registry.yarnpkg.com/saslprep/-/saslprep-1.0.3.tgz#4c02f946b56cf54297e347ba1093e7acac4cf226"
2331 | integrity sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==
2332 | dependencies:
2333 | sparse-bitfield "^3.0.3"
2334 |
2335 | scheduler@^0.23.0:
2336 | version "0.23.0"
2337 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
2338 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
2339 | dependencies:
2340 | loose-envify "^1.1.0"
2341 |
2342 | semver@^5.6.0:
2343 | version "5.7.1"
2344 | resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
2345 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
2346 |
2347 | semver@^6.0.0:
2348 | version "6.3.0"
2349 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
2350 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
2351 |
2352 | semver@^7.3.5:
2353 | version "7.3.8"
2354 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
2355 | integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
2356 | dependencies:
2357 | lru-cache "^6.0.0"
2358 |
2359 | seq-queue@^0.0.5:
2360 | version "0.0.5"
2361 | resolved "https://registry.yarnpkg.com/seq-queue/-/seq-queue-0.0.5.tgz#d56812e1c017a6e4e7c3e3a37a1da6d78dd3c93e"
2362 | integrity sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==
2363 |
2364 | set-blocking@^2.0.0:
2365 | version "2.0.0"
2366 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
2367 | integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
2368 |
2369 | signal-exit@^3.0.0, signal-exit@^3.0.7:
2370 | version "3.0.7"
2371 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
2372 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
2373 |
2374 | smart-buffer@^4.2.0:
2375 | version "4.2.0"
2376 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
2377 | integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
2378 |
2379 | socks-proxy-agent@^6.0.0:
2380 | version "6.2.1"
2381 | resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce"
2382 | integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==
2383 | dependencies:
2384 | agent-base "^6.0.2"
2385 | debug "^4.3.3"
2386 | socks "^2.6.2"
2387 |
2388 | socks@^2.6.2, socks@^2.7.1:
2389 | version "2.7.1"
2390 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55"
2391 | integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==
2392 | dependencies:
2393 | ip "^2.0.0"
2394 | smart-buffer "^4.2.0"
2395 |
2396 | source-map-js@^1.0.1:
2397 | version "1.0.2"
2398 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
2399 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
2400 |
2401 | sparse-bitfield@^3.0.3:
2402 | version "3.0.3"
2403 | resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11"
2404 | integrity sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==
2405 | dependencies:
2406 | memory-pager "^1.0.2"
2407 |
2408 | split2@^4.1.0:
2409 | version "4.1.0"
2410 | resolved "https://registry.yarnpkg.com/split2/-/split2-4.1.0.tgz#101907a24370f85bb782f08adaabe4e281ecf809"
2411 | integrity sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==
2412 |
2413 | sqlite3@^5.0.8:
2414 | version "5.1.2"
2415 | resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-5.1.2.tgz#f50d5b1482b6972fb650daf6f718e6507c6cfb0f"
2416 | integrity sha512-D0Reg6pRWAFXFUnZKsszCI67tthFD8fGPewRddDCX6w4cYwz3MbvuwRICbL+YQjBAh9zbw+lJ/V9oC8nG5j6eg==
2417 | dependencies:
2418 | "@mapbox/node-pre-gyp" "^1.0.0"
2419 | node-addon-api "^4.2.0"
2420 | tar "^6.1.11"
2421 | optionalDependencies:
2422 | node-gyp "8.x"
2423 |
2424 | sqlstring@^2.3.2:
2425 | version "2.3.3"
2426 | resolved "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.3.tgz#2ddc21f03bce2c387ed60680e739922c65751d0c"
2427 | integrity sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==
2428 |
2429 | ssri@^8.0.0, ssri@^8.0.1:
2430 | version "8.0.1"
2431 | resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af"
2432 | integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==
2433 | dependencies:
2434 | minipass "^3.1.1"
2435 |
2436 | standard-as-callback@^2.1.0:
2437 | version "2.1.0"
2438 | resolved "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz"
2439 | integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==
2440 |
2441 | "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3:
2442 | version "4.2.3"
2443 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
2444 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
2445 | dependencies:
2446 | emoji-regex "^8.0.0"
2447 | is-fullwidth-code-point "^3.0.0"
2448 | strip-ansi "^6.0.1"
2449 |
2450 | string_decoder@^1.1.1:
2451 | version "1.3.0"
2452 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
2453 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
2454 | dependencies:
2455 | safe-buffer "~5.2.0"
2456 |
2457 | strip-ansi@^6.0.1:
2458 | version "6.0.1"
2459 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
2460 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
2461 | dependencies:
2462 | ansi-regex "^5.0.1"
2463 |
2464 | strnum@^1.0.5:
2465 | version "1.0.5"
2466 | resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db"
2467 | integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==
2468 |
2469 | styled-jsx@5.0.0:
2470 | version "5.0.0"
2471 | resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77"
2472 | integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA==
2473 |
2474 | symbol-observable@^1.0.2:
2475 | version "1.2.0"
2476 | resolved "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz"
2477 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
2478 |
2479 | tar@^6.0.2, tar@^6.1.11, tar@^6.1.2:
2480 | version "6.1.11"
2481 | resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621"
2482 | integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
2483 | dependencies:
2484 | chownr "^2.0.0"
2485 | fs-minipass "^2.0.0"
2486 | minipass "^3.0.0"
2487 | minizlib "^2.1.1"
2488 | mkdirp "^1.0.3"
2489 | yallist "^4.0.0"
2490 |
2491 | tr46@^3.0.0:
2492 | version "3.0.0"
2493 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9"
2494 | integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==
2495 | dependencies:
2496 | punycode "^2.1.1"
2497 |
2498 | tr46@~0.0.3:
2499 | version "0.0.3"
2500 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
2501 | integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
2502 |
2503 | ts-invariant@^0.4.0, ts-invariant@^0.4.4:
2504 | version "0.4.4"
2505 | resolved "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz"
2506 | integrity sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==
2507 | dependencies:
2508 | tslib "^1.9.3"
2509 |
2510 | tslib@^1.10.0, tslib@^1.11.1, tslib@^1.9.3:
2511 | version "1.14.1"
2512 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
2513 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
2514 |
2515 | tslib@^2.0.3, tslib@^2.1.0:
2516 | version "2.2.0"
2517 | resolved "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz"
2518 | integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==
2519 |
2520 | tslib@^2.3.1:
2521 | version "2.4.0"
2522 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
2523 | integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
2524 |
2525 | tsscmp@1.0.6:
2526 | version "1.0.6"
2527 | resolved "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz"
2528 | integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
2529 |
2530 | unique-filename@^1.1.1:
2531 | version "1.1.1"
2532 | resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
2533 | integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
2534 | dependencies:
2535 | unique-slug "^2.0.0"
2536 |
2537 | unique-slug@^2.0.0:
2538 | version "2.0.2"
2539 | resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c"
2540 | integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
2541 | dependencies:
2542 | imurmurhash "^0.1.4"
2543 |
2544 | use-subscription@1.5.1:
2545 | version "1.5.1"
2546 | resolved "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz"
2547 | integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==
2548 | dependencies:
2549 | object-assign "^4.1.1"
2550 |
2551 | util-deprecate@^1.0.1:
2552 | version "1.0.2"
2553 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
2554 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
2555 |
2556 | uuid@^8.3.1, uuid@^8.3.2:
2557 | version "8.3.2"
2558 | resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"
2559 | integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
2560 |
2561 | web-vitals@^3.0.1:
2562 | version "3.0.4"
2563 | resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-3.0.4.tgz#a78ea93e95f7d7961dd151e0a76ac132c5dee2c9"
2564 | integrity sha512-Yau8qf1AJ/dm6MY180Bi0qpCIuWmAfKAnOqmxLecGfIHn0+ND3H4JOhXeY73Pyi9zjSF5J4SNUewHLNUzU7mmA==
2565 |
2566 | webidl-conversions@^3.0.0:
2567 | version "3.0.1"
2568 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
2569 | integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
2570 |
2571 | webidl-conversions@^7.0.0:
2572 | version "7.0.0"
2573 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
2574 | integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
2575 |
2576 | whatwg-url@^11.0.0:
2577 | version "11.0.0"
2578 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018"
2579 | integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==
2580 | dependencies:
2581 | tr46 "^3.0.0"
2582 | webidl-conversions "^7.0.0"
2583 |
2584 | whatwg-url@^5.0.0:
2585 | version "5.0.0"
2586 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
2587 | integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
2588 | dependencies:
2589 | tr46 "~0.0.3"
2590 | webidl-conversions "^3.0.0"
2591 |
2592 | which@^2.0.2:
2593 | version "2.0.2"
2594 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
2595 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
2596 | dependencies:
2597 | isexe "^2.0.0"
2598 |
2599 | wide-align@^1.1.2, wide-align@^1.1.5:
2600 | version "1.1.5"
2601 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
2602 | integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
2603 | dependencies:
2604 | string-width "^1.0.2 || 2 || 3 || 4"
2605 |
2606 | wrappy@1:
2607 | version "1.0.2"
2608 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
2609 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
2610 |
2611 | xtend@^4.0.0:
2612 | version "4.0.2"
2613 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
2614 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
2615 |
2616 | yallist@4.0.0, yallist@^4.0.0:
2617 | version "4.0.0"
2618 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
2619 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
2620 |
2621 | yallist@^2.1.2:
2622 | version "2.1.2"
2623 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
2624 | integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==
2625 |
2626 | zen-observable-ts@^0.8.21:
2627 | version "0.8.21"
2628 | resolved "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz"
2629 | integrity sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==
2630 | dependencies:
2631 | tslib "^1.9.3"
2632 | zen-observable "^0.8.0"
2633 |
2634 | zen-observable@^0.8.0:
2635 | version "0.8.15"
2636 | resolved "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz"
2637 | integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==
2638 |
--------------------------------------------------------------------------------