From 713fcd1aaa4f1eef3e589ac45818eb6f5a67e673 Mon Sep 17 00:00:00 2001 From: Antoine Chalifour Date: Mon, 6 Jun 2022 22:21:24 +0200 Subject: [PATCH] chore: update remix 1.5.1 * chore: update remix to 1.5.1 * refactor: rewrite remix imports --- .env | 1 + Dockerfile | 7 +- Procfile | 2 +- app/authentication/LoginForm.tsx | 2 +- app/authentication/RegisterForm.tsx | 2 +- app/authentication/ResetPasswordForm.tsx | 2 +- app/authentication/VerifyAccountError.tsx | 4 +- app/authentication/useVerifyAccount.tsx | 2 +- app/entry.client.tsx | 2 +- app/homepage/TodoListItem.tsx | 2 +- app/homepage/TodoLists.tsx | 2 +- app/root.tsx | 5 +- app/routes/forgot-password.tsx | 2 +- app/routes/index.tsx | 2 +- app/routes/l/$todoListId.tsx | 4 +- app/routes/l/$todoListId/archive.ts | 2 +- app/routes/l/$todoListId/order.ts | 2 +- app/routes/l/$todoListId/rename.ts | 2 +- app/routes/l/$todoListId/share.ts | 2 +- .../l/$todoListId/todo.$todoId.archive.ts | 2 +- .../l/$todoListId/todo.$todoId.rename.ts | 2 +- app/routes/l/$todoListId/todo.$todoId.tag.ts | 2 +- app/routes/l/$todoListId/todo.$todoId.ts | 2 +- .../l/$todoListId/todo.$todoId.untag.ts | 2 +- app/routes/login.tsx | 2 +- app/routes/logout.ts | 2 +- app/routes/register.tsx | 2 +- app/routes/reset-password.tsx | 4 +- app/routes/verify-account.tsx | 2 +- app/routes/welcome.tsx | 2 +- app/todolist/state.ts | 2 +- app/ui/RootLayout.tsx | 2 +- package.json | 12 +- src/web/ApplicationModule.ts | 2 +- src/web/authenticator/Authenticated.ts | 2 +- src/web/authenticator/SessionManager.ts | 2 +- src/web/remix/Loaders.ts | 2 +- src/web/remix/decorators/MapErrorThrowing.ts | 2 +- src/web/remix/types.ts | 2 +- tsconfig.build.json | 5 +- tsconfig.json | 11 +- yarn.lock | 421 +++++------------- 42 files changed, 175 insertions(+), 363 deletions(-) diff --git a/.env b/.env index 78fbaf9..3b108fc 100644 --- a/.env +++ b/.env @@ -1,3 +1,4 @@ DATABASE_URL=postgresql://user:password@localhost:6060/todolistmanager-dev BASE_URL=http://localhost:3000 SESSION_SECRET=session-secret +NODE_ENV=development diff --git a/Dockerfile b/Dockerfile index a8ef681..c44677d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,12 +24,7 @@ ENV NODE_ENV=${NODE_ENV} COPY package.json yarn.lock ./ - # --ignore-script options to prevent Remix from launching its setup script - # which requires @remix-run/dev which is a dev dependency... -RUN yarn install --production --ignore-scripts -# ... so we manually copy the one generated from the building container -COPY --from=builder /usr/src/app/node_modules/@remix-run ./node_modules/@remix-run -COPY --from=builder /usr/src/app/node_modules/remix ./node_modules/remix +RUN yarn install --production # dev dependnecies are required for generating the prisma client, # so we copy the one generated in the builder container diff --git a/Procfile b/Procfile index 556af19..0eca4e3 100644 --- a/Procfile +++ b/Procfile @@ -1 +1 @@ -web: yarn remix setup && yarn prisma:migrate && node dist/src/main.js \ No newline at end of file +web: yarn prisma:migrate && node dist/src/main.js \ No newline at end of file diff --git a/app/authentication/LoginForm.tsx b/app/authentication/LoginForm.tsx index 576eee7..9fa7eff 100644 --- a/app/authentication/LoginForm.tsx +++ b/app/authentication/LoginForm.tsx @@ -1,5 +1,5 @@ import type { AuthenticationErrorDto } from "shared/client"; -import { Form, Link, useActionData, useLoaderData, useTransition } from "remix"; +import { Form, Link, useActionData, useLoaderData, useTransition } from "@remix-run/react"; import { UpdateIcon } from "@radix-ui/react-icons"; import { FloatingLabelInput } from "front/ui/FloatingLabelInput"; import { ButtonPrimary } from "front/ui/Button"; diff --git a/app/authentication/RegisterForm.tsx b/app/authentication/RegisterForm.tsx index 257d91f..50f5ae4 100644 --- a/app/authentication/RegisterForm.tsx +++ b/app/authentication/RegisterForm.tsx @@ -1,5 +1,5 @@ import type { AuthenticationErrorDto } from "shared/client"; -import { Form, Link, useActionData, useLoaderData, useTransition } from "remix"; +import { Form, Link, useActionData, useLoaderData, useTransition } from "@remix-run/react"; import { UpdateIcon } from "@radix-ui/react-icons"; import { FloatingLabelInput } from "front/ui/FloatingLabelInput"; import { ButtonPrimary } from "front/ui/Button"; diff --git a/app/authentication/ResetPasswordForm.tsx b/app/authentication/ResetPasswordForm.tsx index 7b06e1b..4c37a73 100644 --- a/app/authentication/ResetPasswordForm.tsx +++ b/app/authentication/ResetPasswordForm.tsx @@ -1,4 +1,4 @@ -import { useLocation } from "remix"; +import { useLocation } from "@remix-run/react"; import { useFetcher } from "@remix-run/react"; import { FloatingLabelInput } from "front/ui/FloatingLabelInput"; import { ButtonPrimary } from "front/ui/Button"; diff --git a/app/authentication/VerifyAccountError.tsx b/app/authentication/VerifyAccountError.tsx index 9ecf2f9..7b932ff 100644 --- a/app/authentication/VerifyAccountError.tsx +++ b/app/authentication/VerifyAccountError.tsx @@ -1,5 +1,5 @@ -import type { ThrownResponse } from "remix"; -import { useCatch } from "remix"; +import type { ThrownResponse } from "@remix-run/react"; +import { useCatch } from "@remix-run/react"; import { CrossCircledIcon } from "@radix-ui/react-icons"; import { InfoPageTemplate } from "front/authentication/InfoPageTemplate"; diff --git a/app/authentication/useVerifyAccount.tsx b/app/authentication/useVerifyAccount.tsx index e5855a4..f512004 100644 --- a/app/authentication/useVerifyAccount.tsx +++ b/app/authentication/useVerifyAccount.tsx @@ -1,4 +1,4 @@ -import { useNavigate } from "remix"; +import { useNavigate } from "@remix-run/react"; import { useEffect } from "react"; export function useVerifyAccount() { diff --git a/app/entry.client.tsx b/app/entry.client.tsx index a19979b..57dba48 100644 --- a/app/entry.client.tsx +++ b/app/entry.client.tsx @@ -1,4 +1,4 @@ import { hydrate } from "react-dom"; -import { RemixBrowser } from "remix"; +import { RemixBrowser } from "@remix-run/react"; hydrate(, document); diff --git a/app/homepage/TodoListItem.tsx b/app/homepage/TodoListItem.tsx index 33ce9d8..2ecae3e 100644 --- a/app/homepage/TodoListItem.tsx +++ b/app/homepage/TodoListItem.tsx @@ -1,6 +1,6 @@ import type { TodoListSummaryDto } from "shared/client"; -import { Link } from "remix"; +import { Link } from "@remix-run/react"; import { useFetcher } from "@remix-run/react"; import classNames from "classnames"; import { displayDate } from "front/Date"; diff --git a/app/homepage/TodoLists.tsx b/app/homepage/TodoLists.tsx index 7d50169..3bd08eb 100644 --- a/app/homepage/TodoLists.tsx +++ b/app/homepage/TodoLists.tsx @@ -6,7 +6,7 @@ import { EmptyMessage } from "front/ui/EmptyMessage"; import { PageTitle } from "front/ui/PageTitle"; import { TodoListItem } from "front/homepage/TodoListItem"; import { AddTodoListForm } from "front/homepage/AddTodoListForm"; -import { useLoaderData } from "remix"; +import { useLoaderData } from "@remix-run/react"; export const TodoLists = () => { const { todoLists } = useLoaderData(); diff --git a/app/root.tsx b/app/root.tsx index 9344966..2e27aa9 100644 --- a/app/root.tsx +++ b/app/root.tsx @@ -1,4 +1,5 @@ -import type { LinksFunction, LoaderFunction } from "remix"; +import type { LinksFunction, LoaderFunction } from "@remix-run/node"; + import { Link, Links, @@ -10,7 +11,7 @@ import { useCatch, useLoaderData, useLocation, -} from "remix"; +} from "@remix-run/react"; import * as React from "react"; diff --git a/app/routes/forgot-password.tsx b/app/routes/forgot-password.tsx index d90b5f0..cf9fa0c 100644 --- a/app/routes/forgot-password.tsx +++ b/app/routes/forgot-password.tsx @@ -1,4 +1,4 @@ -import type { ActionFunction, MetaFunction } from "remix"; +import type { ActionFunction, MetaFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; import { ForgotPasswordForm } from "front/authentication/ForgotPasswordForm"; diff --git a/app/routes/index.tsx b/app/routes/index.tsx index b02238e..db3e0e5 100644 --- a/app/routes/index.tsx +++ b/app/routes/index.tsx @@ -1,4 +1,4 @@ -import type { ActionFunction, LoaderFunction, MetaFunction } from "remix"; +import type { ActionFunction, LoaderFunction, MetaFunction } from "@remix-run/node"; import type { TodoListsSummaryDto } from "shared/client"; import type { RemixAppContext } from "web"; diff --git a/app/routes/l/$todoListId.tsx b/app/routes/l/$todoListId.tsx index 9f649e4..af45faa 100644 --- a/app/routes/l/$todoListId.tsx +++ b/app/routes/l/$todoListId.tsx @@ -1,8 +1,8 @@ -import type { MetaFunction, ActionFunction, LoaderFunction } from "remix"; +import type { ActionFunction, LoaderFunction, MetaFunction } from "@remix-run/node"; +import { useLoaderData } from "@remix-run/react"; import type { TodoListDetailsDto, TodoListPageDto } from "shared/client"; import type { RemixAppContext } from "web"; -import { useLoaderData } from "remix"; import { DndProvider } from "react-dnd"; import { HTML5Backend } from "react-dnd-html5-backend"; import { RecoilRoot } from "recoil"; diff --git a/app/routes/l/$todoListId/archive.ts b/app/routes/l/$todoListId/archive.ts index 4c00333..5a9ff16 100644 --- a/app/routes/l/$todoListId/archive.ts +++ b/app/routes/l/$todoListId/archive.ts @@ -1,4 +1,4 @@ -import type { ActionFunction } from "remix"; +import type { ActionFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; export const action: ActionFunction = async (args) => diff --git a/app/routes/l/$todoListId/order.ts b/app/routes/l/$todoListId/order.ts index b2e8db2..20983ab 100644 --- a/app/routes/l/$todoListId/order.ts +++ b/app/routes/l/$todoListId/order.ts @@ -1,4 +1,4 @@ -import type { ActionFunction } from "remix"; +import type { ActionFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; export const action: ActionFunction = (args) => diff --git a/app/routes/l/$todoListId/rename.ts b/app/routes/l/$todoListId/rename.ts index 0eda8c8..59d3e6d 100644 --- a/app/routes/l/$todoListId/rename.ts +++ b/app/routes/l/$todoListId/rename.ts @@ -1,4 +1,4 @@ -import type { ActionFunction } from "remix"; +import type { ActionFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; export const action: ActionFunction = async (args) => diff --git a/app/routes/l/$todoListId/share.ts b/app/routes/l/$todoListId/share.ts index 556cd0e..14ee98a 100644 --- a/app/routes/l/$todoListId/share.ts +++ b/app/routes/l/$todoListId/share.ts @@ -1,4 +1,4 @@ -import type { ActionFunction } from "remix"; +import type { ActionFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; export const action: ActionFunction = (args) => diff --git a/app/routes/l/$todoListId/todo.$todoId.archive.ts b/app/routes/l/$todoListId/todo.$todoId.archive.ts index a463f1f..bb07bae 100644 --- a/app/routes/l/$todoListId/todo.$todoId.archive.ts +++ b/app/routes/l/$todoListId/todo.$todoId.archive.ts @@ -1,4 +1,4 @@ -import type { ActionFunction } from "remix"; +import type { ActionFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; export const action: ActionFunction = async (args) => diff --git a/app/routes/l/$todoListId/todo.$todoId.rename.ts b/app/routes/l/$todoListId/todo.$todoId.rename.ts index ef08d77..f0de690 100644 --- a/app/routes/l/$todoListId/todo.$todoId.rename.ts +++ b/app/routes/l/$todoListId/todo.$todoId.rename.ts @@ -1,4 +1,4 @@ -import type { ActionFunction } from "remix"; +import type { ActionFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; export const action: ActionFunction = (args) => diff --git a/app/routes/l/$todoListId/todo.$todoId.tag.ts b/app/routes/l/$todoListId/todo.$todoId.tag.ts index 2dfb6a6..6fbd40c 100644 --- a/app/routes/l/$todoListId/todo.$todoId.tag.ts +++ b/app/routes/l/$todoListId/todo.$todoId.tag.ts @@ -1,4 +1,4 @@ -import type { ActionFunction } from "remix"; +import type { ActionFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; export const action: ActionFunction = (args) => diff --git a/app/routes/l/$todoListId/todo.$todoId.ts b/app/routes/l/$todoListId/todo.$todoId.ts index 2e0b8c9..29667bd 100644 --- a/app/routes/l/$todoListId/todo.$todoId.ts +++ b/app/routes/l/$todoListId/todo.$todoId.ts @@ -1,4 +1,4 @@ -import type { ActionFunction } from "remix"; +import type { ActionFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; export const action: ActionFunction = async (args) => diff --git a/app/routes/l/$todoListId/todo.$todoId.untag.ts b/app/routes/l/$todoListId/todo.$todoId.untag.ts index 6dbc12c..f64c0b4 100644 --- a/app/routes/l/$todoListId/todo.$todoId.untag.ts +++ b/app/routes/l/$todoListId/todo.$todoId.untag.ts @@ -1,4 +1,4 @@ -import type { ActionFunction } from "remix"; +import type { ActionFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; export const action: ActionFunction = (args) => diff --git a/app/routes/login.tsx b/app/routes/login.tsx index c1a8141..0e29618 100644 --- a/app/routes/login.tsx +++ b/app/routes/login.tsx @@ -1,4 +1,4 @@ -import type { ActionFunction, LoaderFunction, MetaFunction } from "remix"; +import type { ActionFunction, LoaderFunction, MetaFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; import { LoginForm } from "front/authentication/LoginForm"; diff --git a/app/routes/logout.ts b/app/routes/logout.ts index 07fcf0b..5d3727e 100644 --- a/app/routes/logout.ts +++ b/app/routes/logout.ts @@ -1,4 +1,4 @@ -import type { LoaderFunction } from "remix"; +import type { LoaderFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; export const loader: LoaderFunction = (args) => diff --git a/app/routes/register.tsx b/app/routes/register.tsx index 5fdeba4..2fc86bd 100644 --- a/app/routes/register.tsx +++ b/app/routes/register.tsx @@ -1,4 +1,4 @@ -import type { MetaFunction, ActionFunction, LoaderFunction } from "remix"; +import type { ActionFunction, LoaderFunction, MetaFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; import { RegisterForm } from "front/authentication/RegisterForm"; diff --git a/app/routes/reset-password.tsx b/app/routes/reset-password.tsx index 8f55470..ce5a5f0 100644 --- a/app/routes/reset-password.tsx +++ b/app/routes/reset-password.tsx @@ -1,7 +1,7 @@ -import type { ActionFunction, MetaFunction } from "remix"; +import type { ActionFunction, MetaFunction } from "@remix-run/node"; +import { useCatch } from "@remix-run/react"; import type { RemixAppContext } from "web"; -import { useCatch } from "remix"; import { ResetPasswordForm } from "front/authentication/ResetPasswordForm"; import { PageTitle } from "front/ui/PageTitle"; diff --git a/app/routes/verify-account.tsx b/app/routes/verify-account.tsx index b1974aa..1802b78 100644 --- a/app/routes/verify-account.tsx +++ b/app/routes/verify-account.tsx @@ -1,4 +1,4 @@ -import type { LoaderFunction, MetaFunction } from "remix"; +import type { LoaderFunction, MetaFunction } from "@remix-run/node"; import type { RemixAppContext } from "web"; import { VerifyAccount } from "front/authentication/VerifyAccount"; diff --git a/app/routes/welcome.tsx b/app/routes/welcome.tsx index ffb6798..2fbb2d9 100644 --- a/app/routes/welcome.tsx +++ b/app/routes/welcome.tsx @@ -1,4 +1,4 @@ -import type { MetaFunction } from "remix"; +import type { MetaFunction } from "@remix-run/node"; import { Welcome } from "front/authentication/Welcome"; diff --git a/app/todolist/state.ts b/app/todolist/state.ts index 378f14f..d1672a5 100644 --- a/app/todolist/state.ts +++ b/app/todolist/state.ts @@ -7,7 +7,7 @@ import type { import type { MutableSnapshot } from "recoil"; import type { TodoDto } from "shared/client"; import { useCallback, useEffect } from "react"; -import { useLoaderData, useNavigate } from "remix"; +import { useLoaderData, useNavigate } from "@remix-run/react"; import { atom, selector, useRecoilState, useRecoilValue } from "recoil"; const RECOIL_KEYS = { diff --git a/app/ui/RootLayout.tsx b/app/ui/RootLayout.tsx index 7d7f101..aeb291f 100644 --- a/app/ui/RootLayout.tsx +++ b/app/ui/RootLayout.tsx @@ -1,5 +1,5 @@ import * as React from "react"; -import { Link } from "remix"; +import { Link } from "@remix-run/react"; export const RootLayout = ({ children, diff --git a/package.json b/package.json index 8b0ef14..af5bbee 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,6 @@ "license": "", "scripts": { "start": "nest start", - "postinstall": "remix setup node", "build": "run-p build:front build:nest", "test": "jest --runInBand", "dev": "run-s dev:migrate dev:start", @@ -48,10 +47,9 @@ "@radix-ui/react-icons": "1.1.1", "@radix-ui/react-popover": "^0.1.6", "@radix-ui/react-tooltip": "^0.1.7", - "@remix-run/dev": "1.3.5", - "@remix-run/express": "1.4.1", - "@remix-run/node": "1.4.1", - "@remix-run/react": "1.4.1", + "@remix-run/express": "1.5.1", + "@remix-run/node": "1.5.1", + "@remix-run/react": "1.5.1", "@sendgrid/mail": "^7.7.0", "bcrypt": "5.0.1", "class-transformer": "0.5.1", @@ -67,14 +65,14 @@ "react-dom": "17.0.2", "recoil": "^0.7.3", "reflect-metadata": "0.1.13", - "remix": "1.4.1", "reset.css": "2.0.2", "rxjs": "7.5.5", "uuid": "8.3.2" }, "devDependencies": { "@nestjs/cli": "8.2.5", - "@remix-run/eslint-config": "1.4.3", + "@remix-run/dev": "1.5.1", + "@remix-run/eslint-config": "1.5.1", "@testing-library/cypress": "8.0.2", "@types/bcrypt": "5.0.0", "@types/express": "4.17.13", diff --git a/src/web/ApplicationModule.ts b/src/web/ApplicationModule.ts index 2f8efa5..572a166 100644 --- a/src/web/ApplicationModule.ts +++ b/src/web/ApplicationModule.ts @@ -1,5 +1,5 @@ import path from "path"; -import { SessionIdStorageStrategy } from "remix"; +import { SessionIdStorageStrategy } from "@remix-run/node"; import { DynamicModule, Module } from "@nestjs/common"; import { EventEmitterModule } from "@nestjs/event-emitter"; import { ServeStaticModule } from "@nestjs/serve-static"; diff --git a/src/web/authenticator/Authenticated.ts b/src/web/authenticator/Authenticated.ts index c29b2a6..30b6361 100644 --- a/src/web/authenticator/Authenticated.ts +++ b/src/web/authenticator/Authenticated.ts @@ -1,5 +1,5 @@ import { DataFunctionArgs } from "@remix-run/node"; -import { redirect } from "remix"; +import { redirect } from "@remix-run/node"; import { Inject } from "@nestjs/common"; import { AUTHENTICATOR } from "../../keys"; import { SessionAuthenticator } from "./SessionAuthenticator"; diff --git a/src/web/authenticator/SessionManager.ts b/src/web/authenticator/SessionManager.ts index 6f2f77d..946ede7 100644 --- a/src/web/authenticator/SessionManager.ts +++ b/src/web/authenticator/SessionManager.ts @@ -5,7 +5,7 @@ import { createCookieSessionStorage, Session, SessionIdStorageStrategy, -} from "remix"; +} from "@remix-run/node"; import { SESSION_CONFIG } from "../../keys"; @Injectable({ scope: Scope.REQUEST }) diff --git a/src/web/remix/Loaders.ts b/src/web/remix/Loaders.ts index 50c48ed..86de95c 100644 --- a/src/web/remix/Loaders.ts +++ b/src/web/remix/Loaders.ts @@ -1,5 +1,5 @@ import { Inject, Injectable } from "@nestjs/common"; -import { json, redirect } from "remix"; +import { json, redirect } from "@remix-run/node"; import { AuthenticationApplicationService, Authenticator, diff --git a/src/web/remix/decorators/MapErrorThrowing.ts b/src/web/remix/decorators/MapErrorThrowing.ts index b2c5a34..2e08dd5 100644 --- a/src/web/remix/decorators/MapErrorThrowing.ts +++ b/src/web/remix/decorators/MapErrorThrowing.ts @@ -1,4 +1,4 @@ -import { json } from "remix"; +import { json } from "@remix-run/node"; type ErrorCasting = { is(err: unknown): err is T; diff --git a/src/web/remix/types.ts b/src/web/remix/types.ts index 958ead7..a733209 100644 --- a/src/web/remix/types.ts +++ b/src/web/remix/types.ts @@ -1,4 +1,4 @@ -import { ActionFunction, LoaderFunction } from "remix"; +import { ActionFunction, LoaderFunction } from "@remix-run/node"; export type MakeRemixContext = { actions: { diff --git a/tsconfig.build.json b/tsconfig.build.json index 4be108f..9c21cb6 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -1,4 +1,7 @@ { "extends": "./tsconfig.json", - "exclude": ["node_modules", "dist", "test", "**/*spec.ts", "app"] + "exclude": ["node_modules", "dist", "test", "**/*spec.ts", "app"], + "compilerOptions": { + "noEmit": false + } } \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 568a036..cdddb71 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -24,16 +24,15 @@ "authentication": ["./src/authentication"], "todo-list-manager": ["./src/todo-list-manager"] }, - - // Remix takes care of building everything in `remix build`. - // "noEmit": true, - - // Nest specifics "skipLibCheck": true, "incremental": true, "outDir": "./dist", "module": "CommonJS", "experimentalDecorators": true, - "emitDecoratorMetadata": true + "emitDecoratorMetadata": true, + "allowJs": false, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "noEmit": true } } diff --git a/yarn.lock b/yarn.lock index 03226ea..440ec31 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1239,6 +1239,13 @@ mkdirp "^1.0.4" rimraf "^3.0.2" +"@npmcli/package-json@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a" + integrity sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA== + dependencies: + json-parse-even-better-errors "^2.3.1" + "@nuxtjs/opencollective@0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz#620ce1044f7ac77185e825e1936115bb38e2681c" @@ -1645,24 +1652,22 @@ resolved "https://registry.yarnpkg.com/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz#d1b4befa423f692fa4abf1c79209702e7d8ae4b4" integrity sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA== -"@remix-run/dev@1.3.5": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@remix-run/dev/-/dev-1.3.5.tgz#2355ced03361ec4db77e3e95fed0acfa1feec53c" - integrity sha512-MlGeMWid0N5YwC+IFjDZtgj2xfxV498TvKlkGkczdt5vWX9EReYTsoGa5HSpVoQ6Bxm/s2ULoP4wnth5pyvD/A== +"@remix-run/dev@1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@remix-run/dev/-/dev-1.5.1.tgz#424d245e668f59a10ff066d4d280d42eb70ac525" + integrity sha512-ioOlBnsesOpXSMEf1g28zfcrD6ZVWi55tWDWkWMnTXi+N7HwisMi4Okh1RDxoH86Px0jvNgvUeMHQpnxUZOmRw== dependencies: "@babel/core" "7.17.8" "@babel/plugin-syntax-jsx" "7.16.7" "@babel/preset-typescript" "7.16.7" "@esbuild-plugins/node-modules-polyfill" "^0.1.4" - "@remix-run/server-runtime" "1.3.5" + "@npmcli/package-json" "^2.0.0" + "@remix-run/server-runtime" "1.5.1" cacache "^15.0.5" chalk "^4.1.2" - chalk-animation "^1.6.0" chokidar "^3.5.1" dotenv "^16.0.0" esbuild "0.14.22" - esbuild-plugin-cache "^0.2.9" - execa "^5.1.1" exit-hook "2.2.1" express "4.17.3" fast-glob "3.2.11" @@ -1673,6 +1678,7 @@ jscodeshift "^0.13.1" jsesc "3.0.2" json5 "^2.2.1" + lodash "^4.17.21" lodash.debounce "^4.0.8" meow "^7.1.1" minimatch "^3.0.4" @@ -1684,16 +1690,15 @@ remark-mdx-frontmatter "^1.0.1" semver "^7.3.5" sort-package-json "^1.55.0" - strip-bom "^4.0.0" tar-fs "^2.1.1" - tsconfig-paths "^3.14.0" + tsconfig-paths "^4.0.0" ws "^7.4.5" xdm "^2.0.0" -"@remix-run/eslint-config@1.4.3": - version "1.4.3" - resolved "https://registry.yarnpkg.com/@remix-run/eslint-config/-/eslint-config-1.4.3.tgz#68027965f17e2a38760abc322d7314de2c36c67f" - integrity sha512-eDWw9e0vId9ogC1lI75514wJeIFqE4bcSOl1u3JwC6H8rEXBuuPuAQQzjBdL61naEmAvS1yKfbUzmbP6ghEPog== +"@remix-run/eslint-config@1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@remix-run/eslint-config/-/eslint-config-1.5.1.tgz#3539c882dfe62e2f408ec306ca35d3b2dadefe5e" + integrity sha512-JOCTH1QYAqqp/t7BBeurtlhXRSm06nFRjH0NOD/ZtpRzEWMYmuLat07hPJCeyrwwMzDJkx1mdeq5ktOUn50Klw== dependencies: "@babel/core" "^7.17.5" "@babel/eslint-parser" "^7.17.0" @@ -1712,61 +1717,89 @@ eslint-plugin-react-hooks "^4.3.0" eslint-plugin-testing-library "^5.0.5" -"@remix-run/express@1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@remix-run/express/-/express-1.4.1.tgz#d9ce538f0d563f162faa3b8274a98812fc259f68" - integrity sha512-nXoAIws+i3GUeAujqJPJNT3l2XZi6wLSmxPua46eeFLnStzk4FyW9Ckqtypzq7WYb+yaOMhXPrTv1puvrAAbLA== +"@remix-run/express@1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@remix-run/express/-/express-1.5.1.tgz#b4191bf867e4b5f6ca7946340b9e8ee0228cbf34" + integrity sha512-6CS1fXNGU4lGYBAF5UegKyJ3f+c5DZ4rgAyBDgGKsuRyW5uQ95FFEFpe6dNl5kL98VIpXQPh3PzDHrfnxEl9mA== dependencies: - "@remix-run/node" "1.4.1" + "@remix-run/node" "1.5.1" -"@remix-run/node@1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@remix-run/node/-/node-1.4.1.tgz#4067b5315893845837f2c901c58c908c20c27b2e" - integrity sha512-82nujfiZTt7DyceeTWtKRL0L6QtHZy6WnW0zGFnOW2mjCsG9dA166po8X7026VWTa254BxckJLY9GgF+5957Bw== - dependencies: - "@remix-run/server-runtime" "1.4.1" - "@types/busboy" "^0.3.1" - "@types/node-fetch" "^2.5.12" - "@web-std/file" "^3.0.0" +"@remix-run/node@1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@remix-run/node/-/node-1.5.1.tgz#1c367d4035baaef8f0ea66962a826456d62f0030" + integrity sha512-yl4bd1nl7MiJp4tI3+4ygObeMU3txM4Uo09IdHLRa4NMdBQnacUJ47kqCahny01MerC2JL2d9NPjdVPwRCRZvQ== + dependencies: + "@remix-run/server-runtime" "1.5.1" + "@remix-run/web-fetch" "^4.1.3" + "@remix-run/web-file" "^3.0.2" + "@remix-run/web-stream" "^1.0.3" + "@web3-storage/multipart-parser" "^1.0.0" abort-controller "^3.0.0" - blob-stream "^0.1.3" - busboy "^0.3.1" cookie-signature "^1.1.0" - form-data "^4.0.0" - node-fetch "^2.6.1" source-map-support "^0.5.21" + stream-slice "^0.1.2" -"@remix-run/react@1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@remix-run/react/-/react-1.4.1.tgz#1875ebeffabedb66a2634b237e247919fdadccf4" - integrity sha512-SNUQV1jFm8zPtQdVsXOjNwlsyMhr3RAy/5hQOo19G1KAP7eHALmG2dpbm+La1s6oN7ngSdey0ahLnDPHmU0xeQ== +"@remix-run/react@1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@remix-run/react/-/react-1.5.1.tgz#372e5e80f3f10a638b0567c4e03307dfb0a28dc0" + integrity sha512-p4t6tC/WyPeLW7DO4g7ZSyH9EpWO37c4wD2np3rDwtv3WtsTZ70bU/+NOWE9nv74mH8i1C50eJ3/OR+8Ll8UbA== dependencies: history "^5.3.0" react-router-dom "^6.2.2" -"@remix-run/server-runtime@1.3.5": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@remix-run/server-runtime/-/server-runtime-1.3.5.tgz#4dffa884884a4261aae6232065d603dac8259b72" - integrity sha512-/J5MlhgNMDwSTWKYQfcgBJmD9sreH5WZMSH+FrTScpNRps956PGOW02/iFhbWGY0eCxLp0FCqTEM9lXcGdwTYg== +"@remix-run/server-runtime@1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@remix-run/server-runtime/-/server-runtime-1.5.1.tgz#5272b01e6dce109dc10bd68447ceae2d039315b2" + integrity sha512-FQbCCdW+qzE3wpoCwUKdwcL8yZVYNPiyHS9JS/6r6qmd/yvZfbj44E48wEQ6trbWE2TUiEh/EQqNMyrZWEs4bw== dependencies: "@types/cookie" "^0.4.0" + "@web3-storage/multipart-parser" "^1.0.0" cookie "^0.4.1" jsesc "^3.0.1" react-router-dom "^6.2.2" set-cookie-parser "^2.4.8" source-map "^0.7.3" -"@remix-run/server-runtime@1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@remix-run/server-runtime/-/server-runtime-1.4.1.tgz#b3d0635c5f1b851b3b099307f9108c9efe1a9b3c" - integrity sha512-vC5+7IZSNbAQEHC0436O3bYl6DpPAguJT0sSoemHE1jwJ1x+hUej3/k1QjIy1T/bioa6/7eHPggnm0hUlIFX1g== +"@remix-run/web-blob@^3.0.3", "@remix-run/web-blob@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@remix-run/web-blob/-/web-blob-3.0.4.tgz#99c67b9d0fb641bd0c07d267fd218ae5aa4ae5ed" + integrity sha512-AfegzZvSSDc+LwnXV+SwROTrDtoLiPxeFW+jxgvtDAnkuCX1rrzmVJ6CzqZ1Ai0bVfmJadkG5GxtAfYclpPmgw== dependencies: - "@types/cookie" "^0.4.0" - cookie "^0.4.1" - jsesc "^3.0.1" - react-router-dom "^6.2.2" - set-cookie-parser "^2.4.8" - source-map "^0.7.3" + "@remix-run/web-stream" "^1.0.0" + web-encoding "1.1.5" + +"@remix-run/web-fetch@^4.1.3": + version "4.1.3" + resolved "https://registry.yarnpkg.com/@remix-run/web-fetch/-/web-fetch-4.1.3.tgz#8ad3077c1b5bd9fe2a8813d0ad3c84970a495c04" + integrity sha512-D3KXAEkzhR248mu7wCHReQrMrIo3Y9pDDa7TrlISnsOEvqkfWkJJF+PQWmOIKpOSHAhDg7TCb2tzvW8lc/MfHw== + dependencies: + "@remix-run/web-blob" "^3.0.4" + "@remix-run/web-form-data" "^3.0.2" + "@remix-run/web-stream" "^1.0.3" + "@web3-storage/multipart-parser" "^1.0.0" + data-uri-to-buffer "^3.0.1" + mrmime "^1.0.0" + +"@remix-run/web-file@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@remix-run/web-file/-/web-file-3.0.2.tgz#1a6cc0900a1310ede4bc96abad77ac6eb27a2131" + integrity sha512-eFC93Onh/rZ5kUNpCQersmBtxedGpaXK2/gsUl49BYSGK/DvuPu3l06vmquEDdcPaEuXcsdGP0L7zrmUqrqo4A== + dependencies: + "@remix-run/web-blob" "^3.0.3" + +"@remix-run/web-form-data@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@remix-run/web-form-data/-/web-form-data-3.0.2.tgz#733a4c8f8176523b7b60a8bd0dc6704fd4d498f3" + integrity sha512-F8tm3iB1sPxMpysK6Js7lV3gvLfTNKGmIW38t/e6dtPEB5L1WdbRG1cmLyhsonFc7rT1x1JKdz+2jCtoSdnIUw== + dependencies: + web-encoding "1.1.5" + +"@remix-run/web-stream@^1.0.0", "@remix-run/web-stream@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@remix-run/web-stream/-/web-stream-1.0.3.tgz#3284a6a45675d1455c4d9c8f31b89225c9006438" + integrity sha512-wlezlJaA5NF6SsNMiwQnnAW6tnPzQ5I8qk0Y0pSohm0eHKa2FQ1QhEKLVVcDDu02TmkfHgnux0igNfeYhDOXiA== + dependencies: + web-streams-polyfill "^3.1.1" "@rollup/pluginutils@^4.0.0": version "4.1.1" @@ -1968,13 +2001,6 @@ "@types/connect" "*" "@types/node" "*" -"@types/busboy@^0.3.1": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@types/busboy/-/busboy-0.3.2.tgz#2f29b017513415399c42632ae6a7cfcb1409b79c" - integrity sha512-iEvdm9Z9KdSs/ozuh1Z7ZsXrOl8F4M/CLMXPZHr3QuJ4d6Bjn+HBMC5EMKpwpAo8oi8iK9GZfFoHaIMrrZgwVw== - dependencies: - "@types/node" "*" - "@types/cacheable-request@^6.0.1": version "6.0.2" resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9" @@ -2176,32 +2202,11 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node-fetch@^2.5.12": - version "2.5.12" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.12.tgz#8a6f779b1d4e60b7a57fb6fd48d84fb545b9cc66" - integrity sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw== - dependencies: - "@types/node" "*" - form-data "^3.0.0" - -"@types/node-fetch@^2.5.7": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.1.tgz#8f127c50481db65886800ef496f20bbf15518975" - integrity sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA== - dependencies: - "@types/node" "*" - form-data "^3.0.0" - "@types/node@*": version "16.11.9" resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.9.tgz#879be3ad7af29f4c1a5c433421bf99fab7047185" integrity sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A== -"@types/node@^14.11.8", "@types/node@^14.14.11": - version "14.18.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.13.tgz#6ad4d9db59e6b3faf98dcfe4ca9d2aec84443277" - integrity sha512-Z6/KzgyWOga3pJNS42A+zayjhPbf2zM3hegRQaOPnLOzEi86VV++6FLDWgR1LGrVCRufP/ph2daa3tEa5br1zA== - "@types/node@^14.14.31": version "14.18.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.5.tgz#0dd636fe7b2c6055cbed0d4ca3b7fb540f130a96" @@ -2297,11 +2302,6 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== -"@types/tinycolor2@^1.4.0": - version "1.4.3" - resolved "https://registry.yarnpkg.com/@types/tinycolor2/-/tinycolor2-1.4.3.tgz#ed4a0901f954b126e6a914b4839c77462d56e706" - integrity sha512-Kf1w9NE5HEgGxCRyIcRXR/ZYtDv0V8FVPtYHwLxl0O+maGX0erE77pQlD0gpP+/KByMZ87mOA79SjifhSB3PjQ== - "@types/unist@*", "@types/unist@^2.0.0": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" @@ -2411,27 +2411,10 @@ "@typescript-eslint/types" "5.22.0" eslint-visitor-keys "^3.0.0" -"@web-std/blob@^3.0.3": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@web-std/blob/-/blob-3.0.4.tgz#dd67a685547331915428d69e723c7da2015c3fc5" - integrity sha512-+dibyiw+uHYK4dX5cJ7HA+gtDAaUUe6JsOryp2ZpAC7h4ICsh49E34JwHoEKPlPvP0llCrNzz45vvD+xX5QDBg== - dependencies: - "@web-std/stream" "1.0.0" - web-encoding "1.1.5" - -"@web-std/file@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@web-std/file/-/file-3.0.2.tgz#b84cc9ed754608b18dcf78ac62c40dbcc6a94692" - integrity sha512-pIH0uuZsmY8YFvSHP1NsBIiMT/1ce0suPrX74fEeO3Wbr1+rW0fUGEe4d0R99iLwXtyCwyserqCFI4BJkJlkRA== - dependencies: - "@web-std/blob" "^3.0.3" - -"@web-std/stream@1.0.0": +"@web3-storage/multipart-parser@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@web-std/stream/-/stream-1.0.0.tgz#01066f40f536e4329d9b696dc29872f3a14b93c1" - integrity sha512-jyIbdVl+0ZJyKGTV0Ohb9E6UnxP+t7ZzX4Do3AHjZKxUXKMs9EmqnBDQgHF7bEw0EzbQygOjtt/7gvtmi//iCQ== - dependencies: - web-streams-polyfill "^3.1.1" + resolved "https://registry.yarnpkg.com/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz#6b69dc2a32a5b207ba43e556c25cc136a56659c4" + integrity sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw== "@webassemblyjs/ast@1.11.1": version "1.11.1" @@ -2832,11 +2815,6 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -3140,23 +3118,11 @@ bl@^4.0.3, bl@^4.1.0: inherits "^2.0.4" readable-stream "^3.4.0" -blob-stream@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/blob-stream/-/blob-stream-0.1.3.tgz#98d668af6996e0f32ef666d06e215ccc7d77686c" - integrity sha1-mNZor2mW4PMu9mbQbiFczH13aGw= - dependencies: - blob "0.0.4" - blob-util@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb" integrity sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ== -blob@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" - integrity sha1-vPEwUspURj8w+fx+lbmkdjCpSSE= - bluebird@3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" @@ -3312,13 +3278,6 @@ busboy@^0.2.11: dicer "0.2.5" readable-stream "1.1.x" -busboy@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.3.1.tgz#170899274c5bf38aae27d5c62b71268cd585fd1b" - integrity sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw== - dependencies: - dicer "0.3.0" - bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" @@ -3404,15 +3363,6 @@ camelcase-css@^2.0.1: resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== -camelcase-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" - integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= - dependencies: - camelcase "^4.1.0" - map-obj "^2.0.0" - quick-lru "^1.0.0" - camelcase-keys@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" @@ -3422,11 +3372,6 @@ camelcase-keys@^6.2.2: map-obj "^4.0.0" quick-lru "^4.0.1" -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= - camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -3457,15 +3402,6 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk-animation@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/chalk-animation/-/chalk-animation-1.6.0.tgz#df7fa91c55a9ed2939d4d287a23ad0374479fad0" - integrity sha512-Q8vVq6eD5IOhWI0s9WdUawDzMRjNrR4rOCiu409eZRTIHID5OjoTTEkpGZngL/BPQnL7yYmBhlXXpPJ9SYuARw== - dependencies: - chalk "^2.3.2" - gradient-string "^1.1.0" - meow "^4.0.0" - chalk@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" @@ -3474,7 +3410,7 @@ chalk@3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.1: +chalk@^2.0.0, chalk@^2.4.1: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -3937,13 +3873,6 @@ csstype@^3.0.4: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - cypress@9.2.1: version "9.2.1" resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.2.1.tgz#47f2457e5ca7ede48be9a4176f20f30ccf3b3902" @@ -4003,6 +3932,11 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-uri-to-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== + data-urls@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" @@ -4065,7 +3999,7 @@ debug@^4.3.4: dependencies: ms "2.1.2" -decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: +decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= @@ -4174,22 +4108,6 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -deno-cache@^0.2.12: - version "0.2.12" - resolved "https://registry.yarnpkg.com/deno-cache/-/deno-cache-0.2.12.tgz#562967fe8fab43ee3b71bb908a101783394a95d7" - integrity sha512-Jv8utRPQhsm+kx9ky0OdUnTWBLKGlFcBoLjQqrpuDd9zhuciCLPmklbz1YYfdaeM0dgp1nwRoqlHu5sH3vmJGQ== - dependencies: - "@types/node" "^14.11.8" - "@types/node-fetch" "^2.5.7" - node-fetch "^2.6.1" - -deno-importmap@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/deno-importmap/-/deno-importmap-0.1.6.tgz#04656ff12793003eafbe20c3df59ea423740a4a6" - integrity sha512-nZ5ZA8qW5F0Yzq1VhRp1wARpWSfD0FQvI1IUHXbE3oROO6tcYomTIWSAZGzO4LGQl1hTG6UmhPNTP3d4uMXzMg== - dependencies: - "@types/node" "^14.14.11" - depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" @@ -4252,13 +4170,6 @@ dicer@0.2.5: readable-stream "1.1.x" streamsearch "0.1.2" -dicer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.3.0.tgz#eacd98b3bfbf92e8ab5c2fdb71aaac44bb06b872" - integrity sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA== - dependencies: - streamsearch "0.1.2" - didyoumean@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" @@ -4579,14 +4490,6 @@ esbuild-openbsd-64@0.14.22: resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.22.tgz#2a73bba04e16d8ef278fbe2be85248e12a2f2cc2" integrity sha512-vK912As725haT313ANZZZN+0EysEEQXWC/+YE4rQvOQzLuxAQc2tjbzlAFREx3C8+uMuZj/q7E5gyVB7TzpcTA== -esbuild-plugin-cache@^0.2.9: - version "0.2.9" - resolved "https://registry.yarnpkg.com/esbuild-plugin-cache/-/esbuild-plugin-cache-0.2.9.tgz#b4466b0803c8de9c21be4855e2dab1b99ee8eae2" - integrity sha512-wSYkiLbaZWuFPdepopZ16/hjIDx+fow4/KbtuD8UQPlswFssI5Efgqmzg6hhqJk87fpOk6OYn5pEPftQ5i0mkg== - dependencies: - deno-cache "^0.2.12" - deno-importmap "^0.1.6" - esbuild-sunos-64@0.14.22: version "0.14.22" resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.22.tgz#8fe03513b8b2e682a6d79d5e3ca5849651a3c1d8" @@ -5034,7 +4937,7 @@ execa@4.1.0, execa@^4.0.2: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@5.1.1, execa@^5.0.0, execa@^5.1.1: +execa@5.1.1, execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -5306,7 +5209,7 @@ find-cache-dir@^2.0.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-up@^2.0.0, find-up@^2.1.0: +find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= @@ -5397,15 +5300,6 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -5733,14 +5627,6 @@ graceful-fs@^4.2.4: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== -gradient-string@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/gradient-string/-/gradient-string-1.2.0.tgz#93f39f2c7c8dcb095608c2ccf0aac24aa315fbac" - integrity sha512-Lxog7IDMMWNjwo4O0KbdBvSewk4vW6kQe5XaLuuPCyCE65AGQ1P8YqKJa5dq8TYf/Ge31F+KjWzPR5mAJvjlAg== - dependencies: - chalk "^2.4.1" - tinygradient "^0.4.1" - gunzip-maybe@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" @@ -6005,11 +5891,6 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= - indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" @@ -7087,7 +6968,7 @@ json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json-parse-even-better-errors@^2.3.0: +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== @@ -7378,14 +7259,6 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - lowercase-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" @@ -7459,11 +7332,6 @@ map-obj@^1.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= -map-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" - integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= - map-obj@^4.0.0: version "4.3.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" @@ -7615,21 +7483,6 @@ memorystream@^0.3.1: resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= -meow@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" - integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== - dependencies: - camelcase-keys "^4.0.0" - decamelize-keys "^1.0.0" - loud-rejection "^1.0.0" - minimist "^1.1.3" - minimist-options "^3.0.1" - normalize-package-data "^2.3.4" - read-pkg-up "^3.0.0" - redent "^2.0.0" - trim-newlines "^2.0.0" - meow@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.1.tgz#7c01595e3d337fcb0ec4e8eed1666ea95903d306" @@ -8059,15 +7912,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist-options@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" - integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - -minimist@1.2.6, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.6: +minimist@1.2.6, minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== @@ -8143,6 +7988,11 @@ mri@^1.1.0: resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== +mrmime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.0.tgz#14d387f0585a5233d291baba339b063752a2398b" + integrity sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ== + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -8284,7 +8134,7 @@ nopt@^5.0.0: dependencies: abbrev "1" -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: +normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -9011,11 +8861,6 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -quick-lru@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" - integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= - quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" @@ -9146,14 +8991,6 @@ react@17.0.2: loose-envify "^1.1.0" object-assign "^4.1.1" -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -9245,14 +9082,6 @@ recoil@^0.7.3: dependencies: hamt_plus "1.0.2" -redent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" - integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= - dependencies: - indent-string "^3.0.0" - strip-indent "^2.0.0" - redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -9339,11 +9168,6 @@ remark-rehype@^9.0.0: mdast-util-to-hast "^11.0.0" unified "^10.0.0" -remix@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/remix/-/remix-1.4.1.tgz#f9f4b4341754b86ed73733621974b50f5a2a3f73" - integrity sha512-lv8wqwGVYtFvplc5B9pQH0C17cO/MFrDFNbvaMQ3rDeguu+YYlQvVsDVw2NzXB8ZA6Ad7JxYRT341ADI+LuBCQ== - repeat-element@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" @@ -9988,6 +9812,11 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== +stream-slice@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/stream-slice/-/stream-slice-0.1.2.tgz#2dc4f4e1b936fb13f3eb39a2def1932798d07a4b" + integrity sha1-LcT04bk2+xPz6zmi3vGTJ5jQeks= + streamsearch@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" @@ -10116,11 +9945,6 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= - strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" @@ -10322,19 +10146,6 @@ through@2, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= -tinycolor2@^1.0.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" - integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== - -tinygradient@^0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/tinygradient/-/tinygradient-0.4.3.tgz#0a8dfde56f8865deec4c435a51bd5b0c0dec59fa" - integrity sha512-tBPYQSs6eWukzzAITBSmqcOwZCKACvRa/XjPPh1mj4mnx4G3Drm51HxyCTU/TKnY8kG4hmTe5QlOh9O82aNtJQ== - dependencies: - "@types/tinycolor2" "^1.4.0" - tinycolor2 "^1.0.0" - tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -10440,11 +10251,6 @@ tree-kill@1.2.2: resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== -trim-newlines@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" - integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= - trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -10497,7 +10303,7 @@ tsconfig-paths-webpack-plugin@3.5.2: enhanced-resolve "^5.7.0" tsconfig-paths "^3.9.0" -tsconfig-paths@3.14.1, tsconfig-paths@^3.14.0, tsconfig-paths@^3.14.1, tsconfig-paths@^3.9.0: +tsconfig-paths@3.14.1, tsconfig-paths@^3.14.1, tsconfig-paths@^3.9.0: version "3.14.1" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== @@ -10507,6 +10313,15 @@ tsconfig-paths@3.14.1, tsconfig-paths@^3.14.0, tsconfig-paths@^3.14.1, tsconfig- minimist "^1.2.6" strip-bom "^3.0.0" +tsconfig-paths@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.0.0.tgz#1082f5d99fd127b72397eef4809e4dd06d229b64" + integrity sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q== + dependencies: + json5 "^2.2.1" + minimist "^1.2.6" + strip-bom "^3.0.0" + tslib@2.3.1, tslib@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"