├── .eslintrc.json ├── .gitignore ├── README.md ├── docker-compose.yml ├── package.json ├── src ├── controllers │ ├── create-user │ │ ├── create-user.ts │ │ └── protocols.ts │ ├── delete-user │ │ ├── delete-user.ts │ │ └── protocols.ts │ ├── get-users │ │ ├── get-users.ts │ │ └── protocols.ts │ ├── helpers.ts │ ├── protocols.ts │ └── update-user │ │ ├── protocols.ts │ │ └── update-user.ts ├── database │ └── mongo.ts ├── index.ts ├── models │ └── user.ts └── repositories │ ├── create-user │ └── mongo-create-user.ts │ ├── delete-user │ └── mongo-delete-user.ts │ ├── get-users │ └── mongo-get-users.ts │ ├── mongo-protocols.ts │ └── update-user │ └── mongo-update-user.ts ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "es2021": true, 4 | "node": true 5 | }, 6 | "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"], 7 | "overrides": [], 8 | "parser": "@typescript-eslint/parser", 9 | "parserOptions": { 10 | "ecmaVersion": "latest", 11 | "sourceType": "module", 12 | "project": "./tsconfig.json" 13 | }, 14 | "plugins": ["@typescript-eslint"], 15 | "rules": {} 16 | } 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | .env 4 | 5 | build -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Users API 2 | 3 | API feita em um vídeo postado no meu canal no YouTube. Para acessá-lo, [clique aqui](https://youtu.be/gU3kp7Aw0JI). 4 | 5 | ## Tecnologias utilizadas 6 | 7 | - Node.js 8 | - TypeScript 9 | - Express 10 | - MongoDB 11 | 12 | ## Conceitos utilizados 13 | 14 | - SOLID 15 | - Injeção de Dependência (Dependency Injection) 16 | - Repository Pattern 17 | 18 | ## Entidades 19 | 20 |
21 | User {
22 |   id: string;
23 |   firstName: string;
24 |   lastName: string;
25 |   email: string;
26 |   password: string;
27 | }
28 | 29 | ## Rotas 30 | 31 | - GET /users - retorna os usuários salvos no banco 32 | - POST /users - cria um usuário 33 | - PATCH /users/:id - atualiza um usuário 34 | - DELETE /users/:id - deleta um usuário 35 | 36 | ## Arquitetura 37 | 38 | ![Arquitetura](https://imgur.com/k5mXFoZ.png) 39 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3.7" 2 | services: 3 | mongodb_container: 4 | image: mongo:latest 5 | environment: 6 | MONGO_INITDB_ROOT_USERNAME: root 7 | MONGO_INITDB_ROOT_PASSWORD: password 8 | ports: 9 | - 27017:27017 10 | volumes: 11 | - mongodb_data_container:/data/db 12 | 13 | volumes: 14 | mongodb_data_container: 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "users-typescript-api", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start:dev": "nodemon --watch 'src/' --exec 'ts-node src/index.ts' -e ts", 8 | "start": "node build/index.js", 9 | "build": "tsc --project tsconfig.json" 10 | }, 11 | "keywords": [], 12 | "author": "", 13 | "license": "ISC", 14 | "devDependencies": { 15 | "@types/express": "^4.17.14", 16 | "@types/node": "^18.11.13", 17 | "@types/validator": "^13.7.10", 18 | "@typescript-eslint/eslint-plugin": "^5.46.0", 19 | "@typescript-eslint/parser": "^5.46.0", 20 | "dotenv": "^16.0.3", 21 | "eslint": "^8.29.0", 22 | "eslint-config-prettier": "^8.5.0", 23 | "nodemon": "^2.0.20", 24 | "prettier": "^2.8.1", 25 | "ts-node": "^10.9.1", 26 | "tsc": "^2.0.4", 27 | "typescript": "^4.9.4" 28 | }, 29 | "dependencies": { 30 | "express": "^4.18.2", 31 | "mongodb": "^4.12.1", 32 | "validator": "^13.7.0" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/controllers/create-user/create-user.ts: -------------------------------------------------------------------------------- 1 | import validator from "validator"; 2 | 3 | import { User } from "../../models/user"; 4 | import { badRequest, created, serverError } from "../helpers"; 5 | import { HttpRequest, HttpResponse, IController } from "../protocols"; 6 | import { CreateUserParams, ICreateUserRepository } from "./protocols"; 7 | 8 | export class CreateUserController implements IController { 9 | constructor(private readonly createUserRepository: ICreateUserRepository) {} 10 | 11 | async handle( 12 | httpRequest: HttpRequest 13 | ): Promise> { 14 | try { 15 | const requiredFields = ["firstName", "lastName", "email", "password"]; 16 | 17 | for (const field of requiredFields) { 18 | if (!httpRequest?.body?.[field as keyof CreateUserParams]?.length) { 19 | return badRequest(`Field ${field} is required`); 20 | } 21 | } 22 | 23 | const emailIsValid = validator.isEmail(httpRequest.body!.email); 24 | 25 | if (!emailIsValid) { 26 | return badRequest("E-mail is invalid"); 27 | } 28 | 29 | const user = await this.createUserRepository.createUser( 30 | httpRequest.body! 31 | ); 32 | 33 | return created(user); 34 | } catch (error) { 35 | return serverError(); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/controllers/create-user/protocols.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../../models/user"; 2 | 3 | export interface CreateUserParams { 4 | firstName: string; 5 | lastName: string; 6 | email: string; 7 | password: string; 8 | } 9 | 10 | export interface ICreateUserRepository { 11 | createUser(params: CreateUserParams): Promise; 12 | } 13 | -------------------------------------------------------------------------------- /src/controllers/delete-user/delete-user.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../../models/user"; 2 | import { badRequest, ok, serverError } from "../helpers"; 3 | import { HttpRequest, HttpResponse, IController } from "../protocols"; 4 | import { IDeleteUserRepository } from "./protocols"; 5 | 6 | export class DeleteUserController implements IController { 7 | constructor(private readonly deleteUserRepository: IDeleteUserRepository) {} 8 | 9 | async handle( 10 | httpRequest: HttpRequest 11 | ): Promise> { 12 | try { 13 | const id = httpRequest?.params?.id; 14 | 15 | if (!id) { 16 | return badRequest("Missing user id"); 17 | } 18 | 19 | const user = await this.deleteUserRepository.deleteUser(id); 20 | 21 | return ok(user); 22 | } catch (error) { 23 | return serverError(); 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/controllers/delete-user/protocols.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../../models/user"; 2 | 3 | export interface IDeleteUserRepository { 4 | deleteUser(id: string): Promise; 5 | } 6 | -------------------------------------------------------------------------------- /src/controllers/get-users/get-users.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../../models/user"; 2 | import { ok, serverError } from "../helpers"; 3 | import { HttpResponse, IController } from "../protocols"; 4 | import { IGetUsersRepository } from "./protocols"; 5 | 6 | export class GetUsersController implements IController { 7 | constructor(private readonly getUsersRepository: IGetUsersRepository) {} 8 | 9 | async handle(): Promise> { 10 | try { 11 | const users = await this.getUsersRepository.getUsers(); 12 | 13 | return ok(users); 14 | } catch (error) { 15 | return serverError(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/controllers/get-users/protocols.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../../models/user"; 2 | 3 | export interface IGetUsersRepository { 4 | getUsers(): Promise; 5 | } 6 | -------------------------------------------------------------------------------- /src/controllers/helpers.ts: -------------------------------------------------------------------------------- 1 | import { HttpResponse, HttpStatusCode } from "./protocols"; 2 | 3 | export const ok = (body: any): HttpResponse => ({ 4 | statusCode: HttpStatusCode.OK, 5 | body, 6 | }); 7 | 8 | export const created = (body: any): HttpResponse => ({ 9 | statusCode: HttpStatusCode.CREATED, 10 | body, 11 | }); 12 | 13 | export const badRequest = (message: string): HttpResponse => { 14 | return { 15 | statusCode: HttpStatusCode.BAD_REQUEST, 16 | body: message, 17 | }; 18 | }; 19 | 20 | export const serverError = (): HttpResponse => { 21 | return { 22 | statusCode: HttpStatusCode.SERVER_ERROR, 23 | body: "Something went wrong", 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/controllers/protocols.ts: -------------------------------------------------------------------------------- 1 | export interface HttpResponse { 2 | statusCode: HttpStatusCode; 3 | body: T; 4 | } 5 | 6 | export interface HttpRequest { 7 | params?: any; 8 | headers?: any; 9 | body?: B; 10 | } 11 | 12 | export enum HttpStatusCode { 13 | OK = 200, 14 | CREATED = 201, 15 | BAD_REQUEST = 400, 16 | SERVER_ERROR = 500, 17 | } 18 | 19 | export interface IController { 20 | handle(httpRequest: HttpRequest): Promise>; 21 | } 22 | -------------------------------------------------------------------------------- /src/controllers/update-user/protocols.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../../models/user"; 2 | 3 | export interface UpdateUserParams { 4 | firstName?: string; 5 | lastName?: string; 6 | password?: string; 7 | } 8 | 9 | export interface IUpdateUserRepository { 10 | updateUser(id: string, params: UpdateUserParams): Promise; 11 | } 12 | -------------------------------------------------------------------------------- /src/controllers/update-user/update-user.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../../models/user"; 2 | import { badRequest, ok, serverError } from "../helpers"; 3 | import { HttpRequest, HttpResponse, IController } from "../protocols"; 4 | import { IUpdateUserRepository, UpdateUserParams } from "./protocols"; 5 | 6 | export class UpdateUserController implements IController { 7 | constructor(private readonly updateUserRepository: IUpdateUserRepository) {} 8 | 9 | async handle( 10 | httpRequest: HttpRequest 11 | ): Promise> { 12 | try { 13 | const id = httpRequest?.params?.id; 14 | const body = httpRequest?.body; 15 | 16 | if (!body) { 17 | return badRequest("Missing fields."); 18 | } 19 | 20 | if (!id) { 21 | return badRequest("Missing user id"); 22 | } 23 | 24 | const allowedFieldsToUpdate: (keyof UpdateUserParams)[] = [ 25 | "firstName", 26 | "lastName", 27 | "password", 28 | ]; 29 | 30 | const someFieldIsNotAllowedToUpdate = Object.keys(body).some( 31 | (key) => !allowedFieldsToUpdate.includes(key as keyof UpdateUserParams) 32 | ); 33 | 34 | if (someFieldIsNotAllowedToUpdate) { 35 | return badRequest("Some received field is not allowed"); 36 | } 37 | 38 | const user = await this.updateUserRepository.updateUser(id, body); 39 | 40 | return ok(user); 41 | } catch (error) { 42 | return serverError(); 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/database/mongo.ts: -------------------------------------------------------------------------------- 1 | import { MongoClient as Mongo, Db } from "mongodb"; 2 | 3 | export const MongoClient = { 4 | client: undefined as unknown as Mongo, 5 | db: undefined as unknown as Db, 6 | 7 | async connect(): Promise { 8 | const url = process.env.MONGODB_URL || "localhost:27017"; 9 | const username = process.env.MONGODB_USERNAME; 10 | const password = process.env.MONGODB_PASSWORD; 11 | 12 | const client = new Mongo(url, { auth: { username, password } }); 13 | const db = client.db("users-db"); 14 | 15 | this.client = client; 16 | this.db = db; 17 | 18 | console.log("connected to mongodb!"); 19 | }, 20 | }; 21 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import express from "express"; 2 | import { config } from "dotenv"; 3 | import { GetUsersController } from "./controllers/get-users/get-users"; 4 | import { MongoGetUsersRepository } from "./repositories/get-users/mongo-get-users"; 5 | import { MongoClient } from "./database/mongo"; 6 | import { MongoCreateUserRepository } from "./repositories/create-user/mongo-create-user"; 7 | import { CreateUserController } from "./controllers/create-user/create-user"; 8 | import { MongoUpdateUserRepository } from "./repositories/update-user/mongo-update-user"; 9 | import { UpdateUserController } from "./controllers/update-user/update-user"; 10 | import { MongoDeleteUserRepository } from "./repositories/delete-user/mongo-delete-user"; 11 | import { DeleteUserController } from "./controllers/delete-user/delete-user"; 12 | 13 | const main = async () => { 14 | config(); 15 | 16 | const app = express(); 17 | 18 | app.use(express.json()); 19 | 20 | await MongoClient.connect(); 21 | 22 | app.get("/users", async (req, res) => { 23 | const mongoGetUsersRepository = new MongoGetUsersRepository(); 24 | 25 | const getUsersController = new GetUsersController(mongoGetUsersRepository); 26 | 27 | const { body, statusCode } = await getUsersController.handle(); 28 | 29 | res.status(statusCode).send(body); 30 | }); 31 | 32 | app.post("/users", async (req, res) => { 33 | const mongoCreateUserRepository = new MongoCreateUserRepository(); 34 | 35 | const createUserController = new CreateUserController( 36 | mongoCreateUserRepository 37 | ); 38 | 39 | const { body, statusCode } = await createUserController.handle({ 40 | body: req.body, 41 | }); 42 | 43 | res.status(statusCode).send(body); 44 | }); 45 | 46 | app.patch("/users/:id", async (req, res) => { 47 | const mongoUpdateUserRepository = new MongoUpdateUserRepository(); 48 | 49 | const updateUserController = new UpdateUserController( 50 | mongoUpdateUserRepository 51 | ); 52 | 53 | const { body, statusCode } = await updateUserController.handle({ 54 | body: req.body, 55 | params: req.params, 56 | }); 57 | 58 | res.status(statusCode).send(body); 59 | }); 60 | 61 | app.delete("/users/:id", async (req, res) => { 62 | const mongoDeleteUserRepository = new MongoDeleteUserRepository(); 63 | 64 | const deleteUserController = new DeleteUserController( 65 | mongoDeleteUserRepository 66 | ); 67 | 68 | const { body, statusCode } = await deleteUserController.handle({ 69 | params: req.params, 70 | }); 71 | 72 | res.status(statusCode).send(body); 73 | }); 74 | 75 | const port = process.env.PORT || 8000; 76 | 77 | app.listen(port, () => console.log(`listening on port ${port}!`)); 78 | }; 79 | 80 | main(); 81 | -------------------------------------------------------------------------------- /src/models/user.ts: -------------------------------------------------------------------------------- 1 | export interface User { 2 | id: string; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | } 8 | -------------------------------------------------------------------------------- /src/repositories/create-user/mongo-create-user.ts: -------------------------------------------------------------------------------- 1 | import { 2 | CreateUserParams, 3 | ICreateUserRepository, 4 | } from "../../controllers/create-user/protocols"; 5 | import { MongoClient } from "../../database/mongo"; 6 | import { User } from "../../models/user"; 7 | import { MongoUser } from "../mongo-protocols"; 8 | 9 | export class MongoCreateUserRepository implements ICreateUserRepository { 10 | async createUser(params: CreateUserParams): Promise { 11 | const { insertedId } = await MongoClient.db 12 | .collection("users") 13 | .insertOne(params); 14 | 15 | const user = await MongoClient.db 16 | .collection("users") 17 | .findOne({ _id: insertedId }); 18 | 19 | if (!user) { 20 | throw new Error("User not created"); 21 | } 22 | 23 | const { _id, ...rest } = user; 24 | 25 | return { id: _id.toHexString(), ...rest }; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/repositories/delete-user/mongo-delete-user.ts: -------------------------------------------------------------------------------- 1 | import { ObjectId } from "mongodb"; 2 | 3 | import { IDeleteUserRepository } from "../../controllers/delete-user/protocols"; 4 | import { MongoClient } from "../../database/mongo"; 5 | import { User } from "../../models/user"; 6 | import { MongoUser } from "../mongo-protocols"; 7 | 8 | export class MongoDeleteUserRepository implements IDeleteUserRepository { 9 | async deleteUser(id: string): Promise { 10 | const user = await MongoClient.db 11 | .collection("users") 12 | .findOne({ _id: new ObjectId(id) }); 13 | 14 | if (!user) { 15 | throw new Error("User not found"); 16 | } 17 | 18 | const { deletedCount } = await MongoClient.db 19 | .collection("users") 20 | .deleteOne({ _id: new ObjectId(id) }); 21 | 22 | if (!deletedCount) { 23 | throw new Error("User not deleted"); 24 | } 25 | 26 | const { _id, ...rest } = user; 27 | 28 | return { id: _id.toHexString(), ...rest }; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/repositories/get-users/mongo-get-users.ts: -------------------------------------------------------------------------------- 1 | import { IGetUsersRepository } from "../../controllers/get-users/protocols"; 2 | import { MongoClient } from "../../database/mongo"; 3 | import { User } from "../../models/user"; 4 | import { MongoUser } from "../mongo-protocols"; 5 | 6 | export class MongoGetUsersRepository implements IGetUsersRepository { 7 | async getUsers(): Promise { 8 | const users = await MongoClient.db 9 | .collection("users") 10 | .find({}) 11 | .toArray(); 12 | 13 | return users.map(({ _id, ...rest }) => ({ 14 | ...rest, 15 | id: _id.toHexString(), 16 | })); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/repositories/mongo-protocols.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../models/user"; 2 | 3 | export type MongoUser = Omit; 4 | -------------------------------------------------------------------------------- /src/repositories/update-user/mongo-update-user.ts: -------------------------------------------------------------------------------- 1 | import { ObjectId } from "mongodb"; 2 | 3 | import { 4 | IUpdateUserRepository, 5 | UpdateUserParams, 6 | } from "../../controllers/update-user/protocols"; 7 | import { MongoClient } from "../../database/mongo"; 8 | import { User } from "../../models/user"; 9 | import { MongoUser } from "../mongo-protocols"; 10 | 11 | export class MongoUpdateUserRepository implements IUpdateUserRepository { 12 | async updateUser(id: string, params: UpdateUserParams): Promise { 13 | await MongoClient.db.collection("users").updateOne( 14 | { _id: new ObjectId(id) }, 15 | { 16 | $set: { 17 | ...params, 18 | }, 19 | } 20 | ); 21 | 22 | const user = await MongoClient.db 23 | .collection("users") 24 | .findOne({ _id: new ObjectId(id) }); 25 | 26 | if (!user) { 27 | throw new Error("User not updated"); 28 | } 29 | 30 | const { _id, ...rest } = user; 31 | 32 | return { id: _id.toHexString(), ...rest }; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "outDir": "build", 4 | "rootDir": "src", 5 | /* Visit https://aka.ms/tsconfig to read more about this file */ 6 | 7 | /* Projects */ 8 | // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ 9 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ 10 | // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ 11 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ 12 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ 13 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ 14 | 15 | /* Language and Environment */ 16 | "target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, 17 | // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ 18 | // "jsx": "preserve", /* Specify what JSX code is generated. */ 19 | // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ 20 | // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ 21 | // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ 22 | // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ 23 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ 24 | // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ 25 | // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ 26 | // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ 27 | // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ 28 | 29 | /* Modules */ 30 | "module": "commonjs" /* Specify what module code is generated. */, 31 | // "rootDir": "./", /* Specify the root folder within your source files. */ 32 | // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ 33 | // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ 34 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ 35 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ 36 | // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ 37 | // "types": [], /* Specify type package names to be included without being referenced in a source file. */ 38 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ 39 | // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ 40 | // "resolveJsonModule": true, /* Enable importing .json files. */ 41 | // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ 42 | 43 | /* JavaScript Support */ 44 | // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ 45 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ 46 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ 47 | 48 | /* Emit */ 49 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ 50 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */ 51 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ 52 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ 53 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ 54 | // "outDir": "./", /* Specify an output folder for all emitted files. */ 55 | // "removeComments": true, /* Disable emitting comments. */ 56 | // "noEmit": true, /* Disable emitting files from a compilation. */ 57 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ 58 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */ 59 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ 60 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ 61 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ 62 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ 63 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ 64 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ 65 | // "newLine": "crlf", /* Set the newline character for emitting files. */ 66 | // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ 67 | // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ 68 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ 69 | // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ 70 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ 71 | // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ 72 | 73 | /* Interop Constraints */ 74 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ 75 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ 76 | "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */, 77 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ 78 | "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, 79 | 80 | /* Type Checking */ 81 | "strict": true /* Enable all strict type-checking options. */, 82 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ 83 | // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ 84 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ 85 | // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ 86 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ 87 | // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ 88 | // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ 89 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ 90 | // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ 91 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ 92 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ 93 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ 94 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ 95 | // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ 96 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ 97 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ 98 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ 99 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ 100 | 101 | /* Completeness */ 102 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ 103 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ 104 | } 105 | } 106 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@aws-crypto/ie11-detection@^2.0.0": 6 | version "2.0.2" 7 | resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-2.0.2.tgz#9c39f4a5558196636031a933ec1b4792de959d6a" 8 | integrity sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw== 9 | dependencies: 10 | tslib "^1.11.1" 11 | 12 | "@aws-crypto/sha256-browser@2.0.0": 13 | version "2.0.0" 14 | resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz#741c9024df55ec59b51e5b1f5d806a4852699fb5" 15 | integrity sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A== 16 | dependencies: 17 | "@aws-crypto/ie11-detection" "^2.0.0" 18 | "@aws-crypto/sha256-js" "^2.0.0" 19 | "@aws-crypto/supports-web-crypto" "^2.0.0" 20 | "@aws-crypto/util" "^2.0.0" 21 | "@aws-sdk/types" "^3.1.0" 22 | "@aws-sdk/util-locate-window" "^3.0.0" 23 | "@aws-sdk/util-utf8-browser" "^3.0.0" 24 | tslib "^1.11.1" 25 | 26 | "@aws-crypto/sha256-js@2.0.0": 27 | version "2.0.0" 28 | resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz#f1f936039bdebd0b9e2dd834d65afdc2aac4efcb" 29 | integrity sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig== 30 | dependencies: 31 | "@aws-crypto/util" "^2.0.0" 32 | "@aws-sdk/types" "^3.1.0" 33 | tslib "^1.11.1" 34 | 35 | "@aws-crypto/sha256-js@^2.0.0": 36 | version "2.0.2" 37 | resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-2.0.2.tgz#c81e5d378b8a74ff1671b58632779986e50f4c99" 38 | integrity sha512-iXLdKH19qPmIC73fVCrHWCSYjN/sxaAvZ3jNNyw6FclmHyjLKg0f69WlC9KTnyElxCR5MO9SKaG00VwlJwyAkQ== 39 | dependencies: 40 | "@aws-crypto/util" "^2.0.2" 41 | "@aws-sdk/types" "^3.110.0" 42 | tslib "^1.11.1" 43 | 44 | "@aws-crypto/supports-web-crypto@^2.0.0": 45 | version "2.0.2" 46 | resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.2.tgz#9f02aafad8789cac9c0ab5faaebb1ab8aa841338" 47 | integrity sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ== 48 | dependencies: 49 | tslib "^1.11.1" 50 | 51 | "@aws-crypto/util@^2.0.0", "@aws-crypto/util@^2.0.2": 52 | version "2.0.2" 53 | resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-2.0.2.tgz#adf5ff5dfbc7713082f897f1d01e551ce0edb9c0" 54 | integrity sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA== 55 | dependencies: 56 | "@aws-sdk/types" "^3.110.0" 57 | "@aws-sdk/util-utf8-browser" "^3.0.0" 58 | tslib "^1.11.1" 59 | 60 | "@aws-sdk/abort-controller@3.226.0": 61 | version "3.226.0" 62 | resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.226.0.tgz#3adffb8ee5af57ddb154e8544a8eeec76ad32271" 63 | integrity sha512-cJVzr1xxPBd08voknXvR0RLgtZKGKt6WyDpH/BaPCu3rfSqWCDZKzwqe940eqosjmKrxC6pUZNKASIqHOQ8xxQ== 64 | dependencies: 65 | "@aws-sdk/types" "3.226.0" 66 | tslib "^2.3.1" 67 | 68 | "@aws-sdk/client-cognito-identity@3.226.0": 69 | version "3.226.0" 70 | resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.226.0.tgz#c19825b55e7fc362cce640b92cf5df8d6b82d518" 71 | integrity sha512-f97yYtFN2YyVLCkDM51yLakb5NKy9gTSSXWe9mA9rgynLPfgsJbIHXv3zr1Qg0Ay0p4j1eLYukLaVw1MKlHDgw== 72 | dependencies: 73 | "@aws-crypto/sha256-browser" "2.0.0" 74 | "@aws-crypto/sha256-js" "2.0.0" 75 | "@aws-sdk/client-sts" "3.226.0" 76 | "@aws-sdk/config-resolver" "3.226.0" 77 | "@aws-sdk/credential-provider-node" "3.226.0" 78 | "@aws-sdk/fetch-http-handler" "3.226.0" 79 | "@aws-sdk/hash-node" "3.226.0" 80 | "@aws-sdk/invalid-dependency" "3.226.0" 81 | "@aws-sdk/middleware-content-length" "3.226.0" 82 | "@aws-sdk/middleware-endpoint" "3.226.0" 83 | "@aws-sdk/middleware-host-header" "3.226.0" 84 | "@aws-sdk/middleware-logger" "3.226.0" 85 | "@aws-sdk/middleware-recursion-detection" "3.226.0" 86 | "@aws-sdk/middleware-retry" "3.226.0" 87 | "@aws-sdk/middleware-serde" "3.226.0" 88 | "@aws-sdk/middleware-signing" "3.226.0" 89 | "@aws-sdk/middleware-stack" "3.226.0" 90 | "@aws-sdk/middleware-user-agent" "3.226.0" 91 | "@aws-sdk/node-config-provider" "3.226.0" 92 | "@aws-sdk/node-http-handler" "3.226.0" 93 | "@aws-sdk/protocol-http" "3.226.0" 94 | "@aws-sdk/smithy-client" "3.226.0" 95 | "@aws-sdk/types" "3.226.0" 96 | "@aws-sdk/url-parser" "3.226.0" 97 | "@aws-sdk/util-base64" "3.208.0" 98 | "@aws-sdk/util-body-length-browser" "3.188.0" 99 | "@aws-sdk/util-body-length-node" "3.208.0" 100 | "@aws-sdk/util-defaults-mode-browser" "3.226.0" 101 | "@aws-sdk/util-defaults-mode-node" "3.226.0" 102 | "@aws-sdk/util-endpoints" "3.226.0" 103 | "@aws-sdk/util-user-agent-browser" "3.226.0" 104 | "@aws-sdk/util-user-agent-node" "3.226.0" 105 | "@aws-sdk/util-utf8-browser" "3.188.0" 106 | "@aws-sdk/util-utf8-node" "3.208.0" 107 | tslib "^2.3.1" 108 | 109 | "@aws-sdk/client-sso-oidc@3.226.0": 110 | version "3.226.0" 111 | resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.226.0.tgz#6e9566a41f34d918fd1658ba968a0d33401585bf" 112 | integrity sha512-IKzAhL6RoPs7IZ/rJvekjedQ4oesazCO+Aqh9l2Xct+XY0MFBdh4amgg4t/8fjksfIzmJH48BZoNv5gVak6yRw== 113 | dependencies: 114 | "@aws-crypto/sha256-browser" "2.0.0" 115 | "@aws-crypto/sha256-js" "2.0.0" 116 | "@aws-sdk/config-resolver" "3.226.0" 117 | "@aws-sdk/fetch-http-handler" "3.226.0" 118 | "@aws-sdk/hash-node" "3.226.0" 119 | "@aws-sdk/invalid-dependency" "3.226.0" 120 | "@aws-sdk/middleware-content-length" "3.226.0" 121 | "@aws-sdk/middleware-endpoint" "3.226.0" 122 | "@aws-sdk/middleware-host-header" "3.226.0" 123 | "@aws-sdk/middleware-logger" "3.226.0" 124 | "@aws-sdk/middleware-recursion-detection" "3.226.0" 125 | "@aws-sdk/middleware-retry" "3.226.0" 126 | "@aws-sdk/middleware-serde" "3.226.0" 127 | "@aws-sdk/middleware-stack" "3.226.0" 128 | "@aws-sdk/middleware-user-agent" "3.226.0" 129 | "@aws-sdk/node-config-provider" "3.226.0" 130 | "@aws-sdk/node-http-handler" "3.226.0" 131 | "@aws-sdk/protocol-http" "3.226.0" 132 | "@aws-sdk/smithy-client" "3.226.0" 133 | "@aws-sdk/types" "3.226.0" 134 | "@aws-sdk/url-parser" "3.226.0" 135 | "@aws-sdk/util-base64" "3.208.0" 136 | "@aws-sdk/util-body-length-browser" "3.188.0" 137 | "@aws-sdk/util-body-length-node" "3.208.0" 138 | "@aws-sdk/util-defaults-mode-browser" "3.226.0" 139 | "@aws-sdk/util-defaults-mode-node" "3.226.0" 140 | "@aws-sdk/util-endpoints" "3.226.0" 141 | "@aws-sdk/util-user-agent-browser" "3.226.0" 142 | "@aws-sdk/util-user-agent-node" "3.226.0" 143 | "@aws-sdk/util-utf8-browser" "3.188.0" 144 | "@aws-sdk/util-utf8-node" "3.208.0" 145 | tslib "^2.3.1" 146 | 147 | "@aws-sdk/client-sso@3.226.0": 148 | version "3.226.0" 149 | resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.226.0.tgz#a7d5239e74ac9e050f91f261e6a8783893b4c95a" 150 | integrity sha512-+Hl1YSLKrxPnQLijhWryI6uV8eKZIsUhvWlzFKx75kjxzjsC/jyk5zV59jnCu0SCCepXB8DKyLVa2WpH7iAHew== 151 | dependencies: 152 | "@aws-crypto/sha256-browser" "2.0.0" 153 | "@aws-crypto/sha256-js" "2.0.0" 154 | "@aws-sdk/config-resolver" "3.226.0" 155 | "@aws-sdk/fetch-http-handler" "3.226.0" 156 | "@aws-sdk/hash-node" "3.226.0" 157 | "@aws-sdk/invalid-dependency" "3.226.0" 158 | "@aws-sdk/middleware-content-length" "3.226.0" 159 | "@aws-sdk/middleware-endpoint" "3.226.0" 160 | "@aws-sdk/middleware-host-header" "3.226.0" 161 | "@aws-sdk/middleware-logger" "3.226.0" 162 | "@aws-sdk/middleware-recursion-detection" "3.226.0" 163 | "@aws-sdk/middleware-retry" "3.226.0" 164 | "@aws-sdk/middleware-serde" "3.226.0" 165 | "@aws-sdk/middleware-stack" "3.226.0" 166 | "@aws-sdk/middleware-user-agent" "3.226.0" 167 | "@aws-sdk/node-config-provider" "3.226.0" 168 | "@aws-sdk/node-http-handler" "3.226.0" 169 | "@aws-sdk/protocol-http" "3.226.0" 170 | "@aws-sdk/smithy-client" "3.226.0" 171 | "@aws-sdk/types" "3.226.0" 172 | "@aws-sdk/url-parser" "3.226.0" 173 | "@aws-sdk/util-base64" "3.208.0" 174 | "@aws-sdk/util-body-length-browser" "3.188.0" 175 | "@aws-sdk/util-body-length-node" "3.208.0" 176 | "@aws-sdk/util-defaults-mode-browser" "3.226.0" 177 | "@aws-sdk/util-defaults-mode-node" "3.226.0" 178 | "@aws-sdk/util-endpoints" "3.226.0" 179 | "@aws-sdk/util-user-agent-browser" "3.226.0" 180 | "@aws-sdk/util-user-agent-node" "3.226.0" 181 | "@aws-sdk/util-utf8-browser" "3.188.0" 182 | "@aws-sdk/util-utf8-node" "3.208.0" 183 | tslib "^2.3.1" 184 | 185 | "@aws-sdk/client-sts@3.226.0": 186 | version "3.226.0" 187 | resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.226.0.tgz#40b8e62152bbce2c44c607b80ccc1db280497e1f" 188 | integrity sha512-ZBlqRVbnHvvbkN5g56+mXltNybHNzgV69+2ARubQ8ge9U2qF/LweCmGqZnZLWqdGXwaB9IOvz5ZW2npyJh1X/A== 189 | dependencies: 190 | "@aws-crypto/sha256-browser" "2.0.0" 191 | "@aws-crypto/sha256-js" "2.0.0" 192 | "@aws-sdk/config-resolver" "3.226.0" 193 | "@aws-sdk/credential-provider-node" "3.226.0" 194 | "@aws-sdk/fetch-http-handler" "3.226.0" 195 | "@aws-sdk/hash-node" "3.226.0" 196 | "@aws-sdk/invalid-dependency" "3.226.0" 197 | "@aws-sdk/middleware-content-length" "3.226.0" 198 | "@aws-sdk/middleware-endpoint" "3.226.0" 199 | "@aws-sdk/middleware-host-header" "3.226.0" 200 | "@aws-sdk/middleware-logger" "3.226.0" 201 | "@aws-sdk/middleware-recursion-detection" "3.226.0" 202 | "@aws-sdk/middleware-retry" "3.226.0" 203 | "@aws-sdk/middleware-sdk-sts" "3.226.0" 204 | "@aws-sdk/middleware-serde" "3.226.0" 205 | "@aws-sdk/middleware-signing" "3.226.0" 206 | "@aws-sdk/middleware-stack" "3.226.0" 207 | "@aws-sdk/middleware-user-agent" "3.226.0" 208 | "@aws-sdk/node-config-provider" "3.226.0" 209 | "@aws-sdk/node-http-handler" "3.226.0" 210 | "@aws-sdk/protocol-http" "3.226.0" 211 | "@aws-sdk/smithy-client" "3.226.0" 212 | "@aws-sdk/types" "3.226.0" 213 | "@aws-sdk/url-parser" "3.226.0" 214 | "@aws-sdk/util-base64" "3.208.0" 215 | "@aws-sdk/util-body-length-browser" "3.188.0" 216 | "@aws-sdk/util-body-length-node" "3.208.0" 217 | "@aws-sdk/util-defaults-mode-browser" "3.226.0" 218 | "@aws-sdk/util-defaults-mode-node" "3.226.0" 219 | "@aws-sdk/util-endpoints" "3.226.0" 220 | "@aws-sdk/util-user-agent-browser" "3.226.0" 221 | "@aws-sdk/util-user-agent-node" "3.226.0" 222 | "@aws-sdk/util-utf8-browser" "3.188.0" 223 | "@aws-sdk/util-utf8-node" "3.208.0" 224 | fast-xml-parser "4.0.11" 225 | tslib "^2.3.1" 226 | 227 | "@aws-sdk/config-resolver@3.226.0": 228 | version "3.226.0" 229 | resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.226.0.tgz#b4f19150cf08c9ed36ced3bdffdc64d89e6f3e5b" 230 | integrity sha512-0UWXtfnTT0OtnRP8jJodc8V7xAnWSqsh4RCRyV5uu3Z2Tv+xyW91GKxO+gOXoUP0hHu0lvBM9lYiMJcJWZYLYw== 231 | dependencies: 232 | "@aws-sdk/signature-v4" "3.226.0" 233 | "@aws-sdk/types" "3.226.0" 234 | "@aws-sdk/util-config-provider" "3.208.0" 235 | "@aws-sdk/util-middleware" "3.226.0" 236 | tslib "^2.3.1" 237 | 238 | "@aws-sdk/credential-provider-cognito-identity@3.226.0": 239 | version "3.226.0" 240 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.226.0.tgz#fae853f055586c5edfe76493db43f575c7ad3484" 241 | integrity sha512-ukueK6kgTxvUX89oQBoArj7Oh0dYfkToHypnin08SHRZry9VNnK5IfSMO+Q1tXmxCnDtai1ejaAOny900OjMyg== 242 | dependencies: 243 | "@aws-sdk/client-cognito-identity" "3.226.0" 244 | "@aws-sdk/property-provider" "3.226.0" 245 | "@aws-sdk/types" "3.226.0" 246 | tslib "^2.3.1" 247 | 248 | "@aws-sdk/credential-provider-env@3.226.0": 249 | version "3.226.0" 250 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.226.0.tgz#0bcb89a9abc166b3a48f5c255b9fcabc4cb80daf" 251 | integrity sha512-sd8uK1ojbXxaZXlthzw/VXZwCPUtU3PjObOfr3Evj7MPIM2IH8h29foOlggx939MdLQGboJf9gKvLlvKDWtJRA== 252 | dependencies: 253 | "@aws-sdk/property-provider" "3.226.0" 254 | "@aws-sdk/types" "3.226.0" 255 | tslib "^2.3.1" 256 | 257 | "@aws-sdk/credential-provider-imds@3.226.0": 258 | version "3.226.0" 259 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.226.0.tgz#0a4558449eb261412b0490ea1c3242eb91659759" 260 | integrity sha512-//z/COQm2AjYFI1Lb0wKHTQSrvLFTyuKLFQGPJsKS7DPoxGOCKB7hmYerlbl01IDoCxTdyL//TyyPxbZEOQD5Q== 261 | dependencies: 262 | "@aws-sdk/node-config-provider" "3.226.0" 263 | "@aws-sdk/property-provider" "3.226.0" 264 | "@aws-sdk/types" "3.226.0" 265 | "@aws-sdk/url-parser" "3.226.0" 266 | tslib "^2.3.1" 267 | 268 | "@aws-sdk/credential-provider-ini@3.226.0": 269 | version "3.226.0" 270 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.226.0.tgz#06ad59f5124044ef01413c7ad01119ef15566744" 271 | integrity sha512-Sj7SGl53qmKkD7wvgU0MSTyj8ho6A3tKVbadTHljVz60jiauTEM97Z1DIai6U3oPFVteaKqx7npc8ozeK6mKNg== 272 | dependencies: 273 | "@aws-sdk/credential-provider-env" "3.226.0" 274 | "@aws-sdk/credential-provider-imds" "3.226.0" 275 | "@aws-sdk/credential-provider-sso" "3.226.0" 276 | "@aws-sdk/credential-provider-web-identity" "3.226.0" 277 | "@aws-sdk/property-provider" "3.226.0" 278 | "@aws-sdk/shared-ini-file-loader" "3.226.0" 279 | "@aws-sdk/types" "3.226.0" 280 | tslib "^2.3.1" 281 | 282 | "@aws-sdk/credential-provider-node@3.226.0": 283 | version "3.226.0" 284 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.226.0.tgz#d81c4d8fbacf5ef9bbea6e0e2e15fb61039b5eb6" 285 | integrity sha512-kuOeiVmlhSyMC1Eix0pqHmb4EmpbMHrTw+9ObZbQ2bRXy05Q9fLA6SVBcI01bI1KVh7Qqz9i8ojOY3A2zscjyA== 286 | dependencies: 287 | "@aws-sdk/credential-provider-env" "3.226.0" 288 | "@aws-sdk/credential-provider-imds" "3.226.0" 289 | "@aws-sdk/credential-provider-ini" "3.226.0" 290 | "@aws-sdk/credential-provider-process" "3.226.0" 291 | "@aws-sdk/credential-provider-sso" "3.226.0" 292 | "@aws-sdk/credential-provider-web-identity" "3.226.0" 293 | "@aws-sdk/property-provider" "3.226.0" 294 | "@aws-sdk/shared-ini-file-loader" "3.226.0" 295 | "@aws-sdk/types" "3.226.0" 296 | tslib "^2.3.1" 297 | 298 | "@aws-sdk/credential-provider-process@3.226.0": 299 | version "3.226.0" 300 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.226.0.tgz#bcd73a6d31d1b3181917d56e54aacbee242b077f" 301 | integrity sha512-iUDMdnrTvbvaCFhWwqyXrhvQ9+ojPqPqXhwZtY1X/Qaz+73S9gXBPJHZaZb2Ke0yKE1Ql3bJbKvmmxC/qLQMng== 302 | dependencies: 303 | "@aws-sdk/property-provider" "3.226.0" 304 | "@aws-sdk/shared-ini-file-loader" "3.226.0" 305 | "@aws-sdk/types" "3.226.0" 306 | tslib "^2.3.1" 307 | 308 | "@aws-sdk/credential-provider-sso@3.226.0": 309 | version "3.226.0" 310 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.226.0.tgz#c8c91e0065153897e659afabd93df62e948058c5" 311 | integrity sha512-QSBeyOIAus4/8u/DeAstE8w/zw+F7PQohdB8JFP/BPaCfc8uKue4UkqqvQWRfm4VSEnHeXt037MDopmCpd98Iw== 312 | dependencies: 313 | "@aws-sdk/client-sso" "3.226.0" 314 | "@aws-sdk/property-provider" "3.226.0" 315 | "@aws-sdk/shared-ini-file-loader" "3.226.0" 316 | "@aws-sdk/token-providers" "3.226.0" 317 | "@aws-sdk/types" "3.226.0" 318 | tslib "^2.3.1" 319 | 320 | "@aws-sdk/credential-provider-web-identity@3.226.0": 321 | version "3.226.0" 322 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.226.0.tgz#2b7d20f93a40e2243c7e3857f54b103d19a946fb" 323 | integrity sha512-CCpv847rLB0SFOHz2igvUMFAzeT2fD3YnY4C8jltuJoEkn0ITn1Hlgt13nTJ5BUuvyti2mvyXZHmNzhMIMrIlw== 324 | dependencies: 325 | "@aws-sdk/property-provider" "3.226.0" 326 | "@aws-sdk/types" "3.226.0" 327 | tslib "^2.3.1" 328 | 329 | "@aws-sdk/credential-providers@^3.186.0": 330 | version "3.226.0" 331 | resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.226.0.tgz#a206b4b43b7e2df19b600450a1d9cfc3cef2548c" 332 | integrity sha512-oNkUBxlX0kmwt8jEyQAH7p5Tk1g9iWEKGGCTPPZ7A5RoZpmv83zT8ReZ/+QsSmJIWGb0zzraHMzKbmfMSeztZg== 333 | dependencies: 334 | "@aws-sdk/client-cognito-identity" "3.226.0" 335 | "@aws-sdk/client-sso" "3.226.0" 336 | "@aws-sdk/client-sts" "3.226.0" 337 | "@aws-sdk/credential-provider-cognito-identity" "3.226.0" 338 | "@aws-sdk/credential-provider-env" "3.226.0" 339 | "@aws-sdk/credential-provider-imds" "3.226.0" 340 | "@aws-sdk/credential-provider-ini" "3.226.0" 341 | "@aws-sdk/credential-provider-node" "3.226.0" 342 | "@aws-sdk/credential-provider-process" "3.226.0" 343 | "@aws-sdk/credential-provider-sso" "3.226.0" 344 | "@aws-sdk/credential-provider-web-identity" "3.226.0" 345 | "@aws-sdk/property-provider" "3.226.0" 346 | "@aws-sdk/shared-ini-file-loader" "3.226.0" 347 | "@aws-sdk/types" "3.226.0" 348 | tslib "^2.3.1" 349 | 350 | "@aws-sdk/fetch-http-handler@3.226.0": 351 | version "3.226.0" 352 | resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.226.0.tgz#350f78fc18fe9cb0a889ef4870838a8fcfa8855c" 353 | integrity sha512-JewZPMNEBXfi1xVnRa7pVtK/zgZD8/lQ/YnD8pq79WuMa2cwyhDtr8oqCoqsPW+WJT5ScXoMtuHxN78l8eKWgg== 354 | dependencies: 355 | "@aws-sdk/protocol-http" "3.226.0" 356 | "@aws-sdk/querystring-builder" "3.226.0" 357 | "@aws-sdk/types" "3.226.0" 358 | "@aws-sdk/util-base64" "3.208.0" 359 | tslib "^2.3.1" 360 | 361 | "@aws-sdk/hash-node@3.226.0": 362 | version "3.226.0" 363 | resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.226.0.tgz#252d98bcbb1e13c8f26d9d416db03cf8cceac185" 364 | integrity sha512-MdlJhJ9/Espwd0+gUXdZRsHuostB2WxEVAszWxobP0FTT9PnicqnfK7ExmW+DUAc0ywxtEbR3e0UND65rlSTVw== 365 | dependencies: 366 | "@aws-sdk/types" "3.226.0" 367 | "@aws-sdk/util-buffer-from" "3.208.0" 368 | tslib "^2.3.1" 369 | 370 | "@aws-sdk/invalid-dependency@3.226.0": 371 | version "3.226.0" 372 | resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.226.0.tgz#74586f60859ed1813985e3d642066cc46d2e9d40" 373 | integrity sha512-QXOYFmap8g9QzRjumcRCIo2GEZkdCwd7ePQW0OABWPhKHzlJ74vvBxywjU3s39EEBEluWXtZ7Iufg6GxZM4ifw== 374 | dependencies: 375 | "@aws-sdk/types" "3.226.0" 376 | tslib "^2.3.1" 377 | 378 | "@aws-sdk/is-array-buffer@3.201.0": 379 | version "3.201.0" 380 | resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.201.0.tgz#06e557adc284fac2f26071c2944ae01f61b95854" 381 | integrity sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg== 382 | dependencies: 383 | tslib "^2.3.1" 384 | 385 | "@aws-sdk/middleware-content-length@3.226.0": 386 | version "3.226.0" 387 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.226.0.tgz#6cc952049f6e3cdc3a3778c9dce9f2aee942b5fe" 388 | integrity sha512-ksUzlHJN2JMuyavjA46a4sctvnrnITqt2tbGGWWrAuXY1mel2j+VbgnmJUiwHKUO6bTFBBeft5Vd1TSOb4JmiA== 389 | dependencies: 390 | "@aws-sdk/protocol-http" "3.226.0" 391 | "@aws-sdk/types" "3.226.0" 392 | tslib "^2.3.1" 393 | 394 | "@aws-sdk/middleware-endpoint@3.226.0": 395 | version "3.226.0" 396 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.226.0.tgz#d776480be4b5a9534c2805b7425be05497f840b7" 397 | integrity sha512-EvLFafjtUxTT0AC9p3aBQu1/fjhWdIeK58jIXaNFONfZ3F8QbEYUPuF/SqZvJM6cWfOO9qwYKkRDbCSTYhprIg== 398 | dependencies: 399 | "@aws-sdk/middleware-serde" "3.226.0" 400 | "@aws-sdk/protocol-http" "3.226.0" 401 | "@aws-sdk/signature-v4" "3.226.0" 402 | "@aws-sdk/types" "3.226.0" 403 | "@aws-sdk/url-parser" "3.226.0" 404 | "@aws-sdk/util-config-provider" "3.208.0" 405 | "@aws-sdk/util-middleware" "3.226.0" 406 | tslib "^2.3.1" 407 | 408 | "@aws-sdk/middleware-host-header@3.226.0": 409 | version "3.226.0" 410 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.226.0.tgz#1e1ecb034929e0dbc532ae501fd93781438f9a24" 411 | integrity sha512-haVkWVh6BUPwKgWwkL6sDvTkcZWvJjv8AgC8jiQuSl8GLZdzHTB8Qhi3IsfFta9HAuoLjxheWBE5Z/L0UrfhLA== 412 | dependencies: 413 | "@aws-sdk/protocol-http" "3.226.0" 414 | "@aws-sdk/types" "3.226.0" 415 | tslib "^2.3.1" 416 | 417 | "@aws-sdk/middleware-logger@3.226.0": 418 | version "3.226.0" 419 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.226.0.tgz#37fd0e62f555befd526b03748c3aab60dcefecf3" 420 | integrity sha512-m9gtLrrYnpN6yckcQ09rV7ExWOLMuq8mMPF/K3DbL/YL0TuILu9i2T1W+JuxSX+K9FMG2HrLAKivE/kMLr55xA== 421 | dependencies: 422 | "@aws-sdk/types" "3.226.0" 423 | tslib "^2.3.1" 424 | 425 | "@aws-sdk/middleware-recursion-detection@3.226.0": 426 | version "3.226.0" 427 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.226.0.tgz#e149b9138e94d2fa70e7752ba6b1ccb537009706" 428 | integrity sha512-mwRbdKEUeuNH5TEkyZ5FWxp6bL2UC1WbY+LDv6YjHxmSMKpAoOueEdtU34PqDOLrpXXxIGHDFmjeGeMfktyEcA== 429 | dependencies: 430 | "@aws-sdk/protocol-http" "3.226.0" 431 | "@aws-sdk/types" "3.226.0" 432 | tslib "^2.3.1" 433 | 434 | "@aws-sdk/middleware-retry@3.226.0": 435 | version "3.226.0" 436 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.226.0.tgz#d469d6c20984edcb58e4ca780ddf267f21558f99" 437 | integrity sha512-uMn4dSkv9Na2uvt6K3HgTnVrCRAlGv1MBAtUDLXONqUv1L/Z1fp3CkFkLKQHKylfBwBhe6dXfYEo87i8LZFoqg== 438 | dependencies: 439 | "@aws-sdk/protocol-http" "3.226.0" 440 | "@aws-sdk/service-error-classification" "3.226.0" 441 | "@aws-sdk/types" "3.226.0" 442 | "@aws-sdk/util-middleware" "3.226.0" 443 | tslib "^2.3.1" 444 | uuid "^8.3.2" 445 | 446 | "@aws-sdk/middleware-sdk-sts@3.226.0": 447 | version "3.226.0" 448 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.226.0.tgz#e8a8cf42bba8963259546120cde1e408628863f9" 449 | integrity sha512-NN9T/qoSD1kZvAT+VLny3NnlqgylYQcsgV3rvi/8lYzw/G/2s8VS6sm/VTWGGZhx08wZRv20MWzYu3bftcyqUg== 450 | dependencies: 451 | "@aws-sdk/middleware-signing" "3.226.0" 452 | "@aws-sdk/property-provider" "3.226.0" 453 | "@aws-sdk/protocol-http" "3.226.0" 454 | "@aws-sdk/signature-v4" "3.226.0" 455 | "@aws-sdk/types" "3.226.0" 456 | tslib "^2.3.1" 457 | 458 | "@aws-sdk/middleware-serde@3.226.0": 459 | version "3.226.0" 460 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.226.0.tgz#c837ef33b34bec2af19a1c177a0c02a1ae20da5e" 461 | integrity sha512-nPuOOAkSfx9TxzdKFx0X2bDlinOxGrqD7iof926K/AEflxGD1DBdcaDdjlYlPDW2CVE8LV/rAgbYuLxh/E/1VA== 462 | dependencies: 463 | "@aws-sdk/types" "3.226.0" 464 | tslib "^2.3.1" 465 | 466 | "@aws-sdk/middleware-signing@3.226.0": 467 | version "3.226.0" 468 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.226.0.tgz#ebb1d142ac2767466f2e464bb7dba9837143b4d1" 469 | integrity sha512-E6HmtPcl+IjYDDzi1xI2HpCbBq2avNWcjvCriMZWuTAtRVpnA6XDDGW5GY85IfS3A8G8vuWqEVPr8JcYUcjfew== 470 | dependencies: 471 | "@aws-sdk/property-provider" "3.226.0" 472 | "@aws-sdk/protocol-http" "3.226.0" 473 | "@aws-sdk/signature-v4" "3.226.0" 474 | "@aws-sdk/types" "3.226.0" 475 | "@aws-sdk/util-middleware" "3.226.0" 476 | tslib "^2.3.1" 477 | 478 | "@aws-sdk/middleware-stack@3.226.0": 479 | version "3.226.0" 480 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.226.0.tgz#b0408370270188103987c457c758f9cf7651754f" 481 | integrity sha512-85wF29LvPvpoed60fZGDYLwv1Zpd/cM0C22WSSFPw1SSJeqO4gtFYyCg2squfT3KI6kF43IIkOCJ+L7GtryPug== 482 | dependencies: 483 | tslib "^2.3.1" 484 | 485 | "@aws-sdk/middleware-user-agent@3.226.0": 486 | version "3.226.0" 487 | resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.226.0.tgz#26653189f3e8da86514f77688a80d0ad445c0799" 488 | integrity sha512-N1WnfzCW1Y5yWhVAphf8OPGTe8Df3vmV7/LdsoQfmpkCZgLZeK2o0xITkUQhRj1mbw7yp8tVFLFV3R2lMurdAQ== 489 | dependencies: 490 | "@aws-sdk/protocol-http" "3.226.0" 491 | "@aws-sdk/types" "3.226.0" 492 | tslib "^2.3.1" 493 | 494 | "@aws-sdk/node-config-provider@3.226.0": 495 | version "3.226.0" 496 | resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.226.0.tgz#a9e21512ef824142bb928a0b2f85b39a75b8964d" 497 | integrity sha512-B8lQDqiRk7X5izFEUMXmi8CZLOKCTWQJU9HQf3ako+sF0gexo4nHN3jhoRWyLtcgC5S3on/2jxpAcqtm7kuY3w== 498 | dependencies: 499 | "@aws-sdk/property-provider" "3.226.0" 500 | "@aws-sdk/shared-ini-file-loader" "3.226.0" 501 | "@aws-sdk/types" "3.226.0" 502 | tslib "^2.3.1" 503 | 504 | "@aws-sdk/node-http-handler@3.226.0": 505 | version "3.226.0" 506 | resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.226.0.tgz#373886e949d214a99a3521bd6c141fa17b0e89fe" 507 | integrity sha512-xQCddnZNMiPmjr3W7HYM+f5ir4VfxgJh37eqZwX6EZmyItFpNNeVzKUgA920ka1VPz/ZUYB+2OFGiX3LCLkkaA== 508 | dependencies: 509 | "@aws-sdk/abort-controller" "3.226.0" 510 | "@aws-sdk/protocol-http" "3.226.0" 511 | "@aws-sdk/querystring-builder" "3.226.0" 512 | "@aws-sdk/types" "3.226.0" 513 | tslib "^2.3.1" 514 | 515 | "@aws-sdk/property-provider@3.226.0": 516 | version "3.226.0" 517 | resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.226.0.tgz#ef0ff37c319dc37a52f08fa7544f861308a3bbd8" 518 | integrity sha512-TsljjG+Sg0LmdgfiAlWohluWKnxB/k8xenjeozZfzOr5bHmNHtdbWv6BtNvD/R83hw7SFXxbJHlD5H4u9p2NFg== 519 | dependencies: 520 | "@aws-sdk/types" "3.226.0" 521 | tslib "^2.3.1" 522 | 523 | "@aws-sdk/protocol-http@3.226.0": 524 | version "3.226.0" 525 | resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.226.0.tgz#0af7bdc331508e556b722aad0cb78eefa93466e3" 526 | integrity sha512-zWkVqiTA9RXL6y0hhfZc9bcU4DX2NI6Hw9IhQmSPeM59mdbPjJlY4bLlMr5YxywqO3yQ/ylNoAfrEzrDjlOSRg== 527 | dependencies: 528 | "@aws-sdk/types" "3.226.0" 529 | tslib "^2.3.1" 530 | 531 | "@aws-sdk/querystring-builder@3.226.0": 532 | version "3.226.0" 533 | resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.226.0.tgz#11cd751abeac66f1f9349225454bac3e39808926" 534 | integrity sha512-LVurypuNeotO4lmirKXRC4NYrZRAyMJXuwO0f2a5ZAUJCjauwYrifKue6yCfU7bls7gut7nfcR6B99WBYpHs3g== 535 | dependencies: 536 | "@aws-sdk/types" "3.226.0" 537 | "@aws-sdk/util-uri-escape" "3.201.0" 538 | tslib "^2.3.1" 539 | 540 | "@aws-sdk/querystring-parser@3.226.0": 541 | version "3.226.0" 542 | resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.226.0.tgz#ba6a26727c98d46c95180e6cdc463039c5e4740d" 543 | integrity sha512-FzB+VrQ47KAFxiPt2YXrKZ8AOLZQqGTLCKHzx4bjxGmwgsjV8yIbtJiJhZLMcUQV4LtGeIY9ixIqQhGvnZHE4A== 544 | dependencies: 545 | "@aws-sdk/types" "3.226.0" 546 | tslib "^2.3.1" 547 | 548 | "@aws-sdk/service-error-classification@3.226.0": 549 | version "3.226.0" 550 | resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.226.0.tgz#47cc6a6d5c7be5b0f6d054ca9375cc405c9d63f6" 551 | integrity sha512-9R01dBpE8JILe2CTft7YN2tMufT2mMWMTqxmHwPSmOpsxHTj8hEII7GTfvpb95ThHwW7XMNhg7pbHLbrTJZCVA== 552 | 553 | "@aws-sdk/shared-ini-file-loader@3.226.0": 554 | version "3.226.0" 555 | resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.226.0.tgz#d0ade86834b1803ce4b9dcab459e57e0376fd6cf" 556 | integrity sha512-661VQefsARxVyyV2FX9V61V+nNgImk7aN2hYlFKla6BCwZfMng+dEtD0xVGyg1PfRw0qvEv5LQyxMVgHcUSevA== 557 | dependencies: 558 | "@aws-sdk/types" "3.226.0" 559 | tslib "^2.3.1" 560 | 561 | "@aws-sdk/signature-v4@3.226.0": 562 | version "3.226.0" 563 | resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.226.0.tgz#100390b5c5b55a9b0abd05b06fceb36cfa0ecf98" 564 | integrity sha512-/R5q5agdPd7HJB68XMzpxrNPk158EHUvkFkuRu5Qf3kkkHebEzWEBlWoVpUe6ss4rP9Tqcue6xPuaftEmhjpYw== 565 | dependencies: 566 | "@aws-sdk/is-array-buffer" "3.201.0" 567 | "@aws-sdk/types" "3.226.0" 568 | "@aws-sdk/util-hex-encoding" "3.201.0" 569 | "@aws-sdk/util-middleware" "3.226.0" 570 | "@aws-sdk/util-uri-escape" "3.201.0" 571 | tslib "^2.3.1" 572 | 573 | "@aws-sdk/smithy-client@3.226.0": 574 | version "3.226.0" 575 | resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.226.0.tgz#d6869ca3627ca33024616c0ec3f707981e080d59" 576 | integrity sha512-BWr1FhWSUhkSBp0TLzliD5AQBjA2Jmo9FlOOt+cBwd9BKkSGlGj+HgATYJ83Sjjg2+J6qvEZBxB78LKVHhorBw== 577 | dependencies: 578 | "@aws-sdk/middleware-stack" "3.226.0" 579 | "@aws-sdk/types" "3.226.0" 580 | tslib "^2.3.1" 581 | 582 | "@aws-sdk/token-providers@3.226.0": 583 | version "3.226.0" 584 | resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.226.0.tgz#30bf8201bd5583ed7c61350be0c11d69f84ea332" 585 | integrity sha512-3ouRt2i3ve8ivg54PxPhtOTcipzf6BoQsMw0EiO23yYKujhyeFH2IkxV4EYC687xFrUjheqJf8FWU/DD8EQ/ow== 586 | dependencies: 587 | "@aws-sdk/client-sso-oidc" "3.226.0" 588 | "@aws-sdk/property-provider" "3.226.0" 589 | "@aws-sdk/shared-ini-file-loader" "3.226.0" 590 | "@aws-sdk/types" "3.226.0" 591 | tslib "^2.3.1" 592 | 593 | "@aws-sdk/types@3.226.0", "@aws-sdk/types@^3.1.0", "@aws-sdk/types@^3.110.0": 594 | version "3.226.0" 595 | resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.226.0.tgz#3dba2ba223fbb8ac1ebc84de0e036ce69a81d469" 596 | integrity sha512-MmmNHrWeO4man7wpOwrAhXlevqtOV9ZLcH4RhnG5LmRce0RFOApx24HoKENfFCcOyCm5LQBlsXCqi0dZWDWU0A== 597 | dependencies: 598 | tslib "^2.3.1" 599 | 600 | "@aws-sdk/url-parser@3.226.0": 601 | version "3.226.0" 602 | resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.226.0.tgz#f53d1f868b27fe74aca091a799f2af56237b15a2" 603 | integrity sha512-p5RLE0QWyP0OcTOLmFcLdVgUcUEzmEfmdrnOxyNzomcYb0p3vUagA5zfa1HVK2azsQJFBv28GfvMnba9bGhObg== 604 | dependencies: 605 | "@aws-sdk/querystring-parser" "3.226.0" 606 | "@aws-sdk/types" "3.226.0" 607 | tslib "^2.3.1" 608 | 609 | "@aws-sdk/util-base64@3.208.0": 610 | version "3.208.0" 611 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64/-/util-base64-3.208.0.tgz#36b430e5396251f761590f7c2f0c5c12193f353c" 612 | integrity sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg== 613 | dependencies: 614 | "@aws-sdk/util-buffer-from" "3.208.0" 615 | tslib "^2.3.1" 616 | 617 | "@aws-sdk/util-body-length-browser@3.188.0": 618 | version "3.188.0" 619 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.188.0.tgz#e1d949318c10a621b38575a9ef01e39f9857ddb0" 620 | integrity sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg== 621 | dependencies: 622 | tslib "^2.3.1" 623 | 624 | "@aws-sdk/util-body-length-node@3.208.0": 625 | version "3.208.0" 626 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-node/-/util-body-length-node-3.208.0.tgz#baabd1fa1206ff2bd4ce3785122d86eb3258dd20" 627 | integrity sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg== 628 | dependencies: 629 | tslib "^2.3.1" 630 | 631 | "@aws-sdk/util-buffer-from@3.208.0": 632 | version "3.208.0" 633 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.208.0.tgz#285e86f6dc9030148a4147d65239e75cb254a1b0" 634 | integrity sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw== 635 | dependencies: 636 | "@aws-sdk/is-array-buffer" "3.201.0" 637 | tslib "^2.3.1" 638 | 639 | "@aws-sdk/util-config-provider@3.208.0": 640 | version "3.208.0" 641 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-config-provider/-/util-config-provider-3.208.0.tgz#c485fd83fbac051337e5f6be60ea3f9fa61c0139" 642 | integrity sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg== 643 | dependencies: 644 | tslib "^2.3.1" 645 | 646 | "@aws-sdk/util-defaults-mode-browser@3.226.0": 647 | version "3.226.0" 648 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.226.0.tgz#f6f3092463533f33d95d0bdb17fc5c511ad2b072" 649 | integrity sha512-chLx+6AeMSjuPsCVbI1B4Pg3jftjjcsuTsJucjo0DKBb1VSWqPCitmOILQVvKiA2Km8TSs3VcbUuOCyDExkzAg== 650 | dependencies: 651 | "@aws-sdk/property-provider" "3.226.0" 652 | "@aws-sdk/types" "3.226.0" 653 | bowser "^2.11.0" 654 | tslib "^2.3.1" 655 | 656 | "@aws-sdk/util-defaults-mode-node@3.226.0": 657 | version "3.226.0" 658 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.226.0.tgz#34115b6631d0d3a7d57c1c88875e74fb5f06972f" 659 | integrity sha512-Zr0AEj6g8gqiOhr31Pa2tdOFdPQciaAUCg3Uj/eH0znNBdVoptCj67oCW/I5v4pY4ZLZtGhr3uuoxDJH2MB3yg== 660 | dependencies: 661 | "@aws-sdk/config-resolver" "3.226.0" 662 | "@aws-sdk/credential-provider-imds" "3.226.0" 663 | "@aws-sdk/node-config-provider" "3.226.0" 664 | "@aws-sdk/property-provider" "3.226.0" 665 | "@aws-sdk/types" "3.226.0" 666 | tslib "^2.3.1" 667 | 668 | "@aws-sdk/util-endpoints@3.226.0": 669 | version "3.226.0" 670 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.226.0.tgz#3728b2e30f6f757ae862a0b7cf3991e75f252c3f" 671 | integrity sha512-iqOkac/zLmyPBUJd7SLN0PeZMkOmlGgD5PHmmekTClOkce2eUjK9SNX1PzL73aXPoPTyhg9QGLH8uEZEQ8YUzg== 672 | dependencies: 673 | "@aws-sdk/types" "3.226.0" 674 | tslib "^2.3.1" 675 | 676 | "@aws-sdk/util-hex-encoding@3.201.0": 677 | version "3.201.0" 678 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.201.0.tgz#21d7ec319240ee68c33d938e71cb79830bea315d" 679 | integrity sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA== 680 | dependencies: 681 | tslib "^2.3.1" 682 | 683 | "@aws-sdk/util-locate-window@^3.0.0": 684 | version "3.208.0" 685 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz#0f598fc238a1256e4bcb64d01459f03a922dd4c3" 686 | integrity sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg== 687 | dependencies: 688 | tslib "^2.3.1" 689 | 690 | "@aws-sdk/util-middleware@3.226.0": 691 | version "3.226.0" 692 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.226.0.tgz#7069ae96e2e00f6bb82c722e073922fb2b051ca2" 693 | integrity sha512-B96CQnwX4gRvQdaQkdUtqvDPkrptV5+va6FVeJOocU/DbSYMAScLxtR3peMS8cnlOT6nL1Eoa42OI9AfZz1VwQ== 694 | dependencies: 695 | tslib "^2.3.1" 696 | 697 | "@aws-sdk/util-uri-escape@3.201.0": 698 | version "3.201.0" 699 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-uri-escape/-/util-uri-escape-3.201.0.tgz#5e708d4cde001a4558ee616f889ceacfadd2ab03" 700 | integrity sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA== 701 | dependencies: 702 | tslib "^2.3.1" 703 | 704 | "@aws-sdk/util-user-agent-browser@3.226.0": 705 | version "3.226.0" 706 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.226.0.tgz#164bb2da8d6353133784e47f0a0ae463bc9ebb73" 707 | integrity sha512-PhBIu2h6sPJPcv2I7ELfFizdl5pNiL4LfxrasMCYXQkJvVnoXztHA1x+CQbXIdtZOIlpjC+6BjDcE0uhnpvfcA== 708 | dependencies: 709 | "@aws-sdk/types" "3.226.0" 710 | bowser "^2.11.0" 711 | tslib "^2.3.1" 712 | 713 | "@aws-sdk/util-user-agent-node@3.226.0": 714 | version "3.226.0" 715 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.226.0.tgz#7569460b9efc6bbd5295275c51357e480ff469c2" 716 | integrity sha512-othPc5Dz/pkYkxH+nZPhc1Al0HndQT8zHD4e9h+EZ+8lkd8n+IsnLfTS/mSJWrfiC6UlNRVw55cItstmJyMe/A== 717 | dependencies: 718 | "@aws-sdk/node-config-provider" "3.226.0" 719 | "@aws-sdk/types" "3.226.0" 720 | tslib "^2.3.1" 721 | 722 | "@aws-sdk/util-utf8-browser@3.188.0", "@aws-sdk/util-utf8-browser@^3.0.0": 723 | version "3.188.0" 724 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.188.0.tgz#484762bd600401350e148277731d6744a4a92225" 725 | integrity sha512-jt627x0+jE+Ydr9NwkFstg3cUvgWh56qdaqAMDsqgRlKD21md/6G226z/Qxl7lb1VEW2LlmCx43ai/37Qwcj2Q== 726 | dependencies: 727 | tslib "^2.3.1" 728 | 729 | "@aws-sdk/util-utf8-node@3.208.0": 730 | version "3.208.0" 731 | resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-node/-/util-utf8-node-3.208.0.tgz#eba17de0f92f87b98481c2e2d0ceaa05c7994d67" 732 | integrity sha512-jKY87Acv0yWBdFxx6bveagy5FYjz+dtV8IPT7ay1E2WPWH1czoIdMAkc8tSInK31T6CRnHWkLZ1qYwCbgRfERQ== 733 | dependencies: 734 | "@aws-sdk/util-buffer-from" "3.208.0" 735 | tslib "^2.3.1" 736 | 737 | "@cspotcode/source-map-support@^0.8.0": 738 | version "0.8.1" 739 | resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" 740 | integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== 741 | dependencies: 742 | "@jridgewell/trace-mapping" "0.3.9" 743 | 744 | "@eslint/eslintrc@^1.3.3": 745 | version "1.3.3" 746 | resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95" 747 | integrity sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg== 748 | dependencies: 749 | ajv "^6.12.4" 750 | debug "^4.3.2" 751 | espree "^9.4.0" 752 | globals "^13.15.0" 753 | ignore "^5.2.0" 754 | import-fresh "^3.2.1" 755 | js-yaml "^4.1.0" 756 | minimatch "^3.1.2" 757 | strip-json-comments "^3.1.1" 758 | 759 | "@humanwhocodes/config-array@^0.11.6": 760 | version "0.11.7" 761 | resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.7.tgz#38aec044c6c828f6ed51d5d7ae3d9b9faf6dbb0f" 762 | integrity sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw== 763 | dependencies: 764 | "@humanwhocodes/object-schema" "^1.2.1" 765 | debug "^4.1.1" 766 | minimatch "^3.0.5" 767 | 768 | "@humanwhocodes/module-importer@^1.0.1": 769 | version "1.0.1" 770 | resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" 771 | integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== 772 | 773 | "@humanwhocodes/object-schema@^1.2.1": 774 | version "1.2.1" 775 | resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" 776 | integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== 777 | 778 | "@jridgewell/resolve-uri@^3.0.3": 779 | version "3.1.0" 780 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" 781 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== 782 | 783 | "@jridgewell/sourcemap-codec@^1.4.10": 784 | version "1.4.14" 785 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" 786 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== 787 | 788 | "@jridgewell/trace-mapping@0.3.9": 789 | version "0.3.9" 790 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" 791 | integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== 792 | dependencies: 793 | "@jridgewell/resolve-uri" "^3.0.3" 794 | "@jridgewell/sourcemap-codec" "^1.4.10" 795 | 796 | "@nodelib/fs.scandir@2.1.5": 797 | version "2.1.5" 798 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 799 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 800 | dependencies: 801 | "@nodelib/fs.stat" "2.0.5" 802 | run-parallel "^1.1.9" 803 | 804 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 805 | version "2.0.5" 806 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 807 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 808 | 809 | "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": 810 | version "1.2.8" 811 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 812 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 813 | dependencies: 814 | "@nodelib/fs.scandir" "2.1.5" 815 | fastq "^1.6.0" 816 | 817 | "@tsconfig/node10@^1.0.7": 818 | version "1.0.9" 819 | resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" 820 | integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== 821 | 822 | "@tsconfig/node12@^1.0.7": 823 | version "1.0.11" 824 | resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" 825 | integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== 826 | 827 | "@tsconfig/node14@^1.0.0": 828 | version "1.0.3" 829 | resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" 830 | integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== 831 | 832 | "@tsconfig/node16@^1.0.2": 833 | version "1.0.3" 834 | resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" 835 | integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== 836 | 837 | "@types/body-parser@*": 838 | version "1.19.2" 839 | resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" 840 | integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== 841 | dependencies: 842 | "@types/connect" "*" 843 | "@types/node" "*" 844 | 845 | "@types/connect@*": 846 | version "3.4.35" 847 | resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" 848 | integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== 849 | dependencies: 850 | "@types/node" "*" 851 | 852 | "@types/express-serve-static-core@^4.17.18": 853 | version "4.17.31" 854 | resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz#a1139efeab4e7323834bb0226e62ac019f474b2f" 855 | integrity sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q== 856 | dependencies: 857 | "@types/node" "*" 858 | "@types/qs" "*" 859 | "@types/range-parser" "*" 860 | 861 | "@types/express@^4.17.14": 862 | version "4.17.14" 863 | resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.14.tgz#143ea0557249bc1b3b54f15db4c81c3d4eb3569c" 864 | integrity sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg== 865 | dependencies: 866 | "@types/body-parser" "*" 867 | "@types/express-serve-static-core" "^4.17.18" 868 | "@types/qs" "*" 869 | "@types/serve-static" "*" 870 | 871 | "@types/json-schema@^7.0.9": 872 | version "7.0.11" 873 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" 874 | integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== 875 | 876 | "@types/mime@*": 877 | version "3.0.1" 878 | resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" 879 | integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== 880 | 881 | "@types/node@*", "@types/node@^18.11.13": 882 | version "18.11.13" 883 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.13.tgz#dff34f226ec1ac0432ae3b136ec5552bd3b9c0fe" 884 | integrity sha512-IASpMGVcWpUsx5xBOrxMj7Bl8lqfuTY7FKAnPmu5cHkfQVWF8GulWS1jbRqA934qZL35xh5xN/+Xe/i26Bod4w== 885 | 886 | "@types/qs@*": 887 | version "6.9.7" 888 | resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" 889 | integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== 890 | 891 | "@types/range-parser@*": 892 | version "1.2.4" 893 | resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" 894 | integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== 895 | 896 | "@types/semver@^7.3.12": 897 | version "7.3.13" 898 | resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" 899 | integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== 900 | 901 | "@types/serve-static@*": 902 | version "1.15.0" 903 | resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" 904 | integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== 905 | dependencies: 906 | "@types/mime" "*" 907 | "@types/node" "*" 908 | 909 | "@types/validator@^13.7.10": 910 | version "13.7.10" 911 | resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.7.10.tgz#f9763dc0933f8324920afa9c0790308eedf55ca7" 912 | integrity sha512-t1yxFAR2n0+VO6hd/FJ9F2uezAZVWHLmpmlJzm1eX03+H7+HsuTAp7L8QJs+2pQCfWkP1+EXsGK9Z9v7o/qPVQ== 913 | 914 | "@types/webidl-conversions@*": 915 | version "7.0.0" 916 | resolved "https://registry.yarnpkg.com/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz#2b8e60e33906459219aa587e9d1a612ae994cfe7" 917 | integrity sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog== 918 | 919 | "@types/whatwg-url@^8.2.1": 920 | version "8.2.2" 921 | resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-8.2.2.tgz#749d5b3873e845897ada99be4448041d4cc39e63" 922 | integrity sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA== 923 | dependencies: 924 | "@types/node" "*" 925 | "@types/webidl-conversions" "*" 926 | 927 | "@typescript-eslint/eslint-plugin@^5.46.0": 928 | version "5.46.0" 929 | resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.46.0.tgz#9a96a713b9616c783501a3c1774c9e2b40217ad0" 930 | integrity sha512-QrZqaIOzJAjv0sfjY4EjbXUi3ZOFpKfzntx22gPGr9pmFcTjcFw/1sS1LJhEubfAGwuLjNrPV0rH+D1/XZFy7Q== 931 | dependencies: 932 | "@typescript-eslint/scope-manager" "5.46.0" 933 | "@typescript-eslint/type-utils" "5.46.0" 934 | "@typescript-eslint/utils" "5.46.0" 935 | debug "^4.3.4" 936 | ignore "^5.2.0" 937 | natural-compare-lite "^1.4.0" 938 | regexpp "^3.2.0" 939 | semver "^7.3.7" 940 | tsutils "^3.21.0" 941 | 942 | "@typescript-eslint/parser@^5.46.0": 943 | version "5.46.0" 944 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.46.0.tgz#002d8e67122947922a62547acfed3347cbf2c0b6" 945 | integrity sha512-joNO6zMGUZg+C73vwrKXCd8usnsmOYmgW/w5ZW0pG0RGvqeznjtGDk61EqqTpNrFLUYBW2RSBFrxdAZMqA4OZA== 946 | dependencies: 947 | "@typescript-eslint/scope-manager" "5.46.0" 948 | "@typescript-eslint/types" "5.46.0" 949 | "@typescript-eslint/typescript-estree" "5.46.0" 950 | debug "^4.3.4" 951 | 952 | "@typescript-eslint/scope-manager@5.46.0": 953 | version "5.46.0" 954 | resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.46.0.tgz#60790b14d0c687dd633b22b8121374764f76ce0d" 955 | integrity sha512-7wWBq9d/GbPiIM6SqPK9tfynNxVbfpihoY5cSFMer19OYUA3l4powA2uv0AV2eAZV6KoAh6lkzxv4PoxOLh1oA== 956 | dependencies: 957 | "@typescript-eslint/types" "5.46.0" 958 | "@typescript-eslint/visitor-keys" "5.46.0" 959 | 960 | "@typescript-eslint/type-utils@5.46.0": 961 | version "5.46.0" 962 | resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.46.0.tgz#3a4507b3b437e2fd9e95c3e5eea5ae16f79d64b3" 963 | integrity sha512-dwv4nimVIAsVS2dTA0MekkWaRnoYNXY26dKz8AN5W3cBFYwYGFQEqm/cG+TOoooKlncJS4RTbFKgcFY/pOiBCg== 964 | dependencies: 965 | "@typescript-eslint/typescript-estree" "5.46.0" 966 | "@typescript-eslint/utils" "5.46.0" 967 | debug "^4.3.4" 968 | tsutils "^3.21.0" 969 | 970 | "@typescript-eslint/types@5.46.0": 971 | version "5.46.0" 972 | resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.46.0.tgz#f4d76622a996b88153bbd829ea9ccb9f7a5d28bc" 973 | integrity sha512-wHWgQHFB+qh6bu0IAPAJCdeCdI0wwzZnnWThlmHNY01XJ9Z97oKqKOzWYpR2I83QmshhQJl6LDM9TqMiMwJBTw== 974 | 975 | "@typescript-eslint/typescript-estree@5.46.0": 976 | version "5.46.0" 977 | resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.0.tgz#a6c2b84b9351f78209a1d1f2d99ca553f7fa29a5" 978 | integrity sha512-kDLNn/tQP+Yp8Ro2dUpyyVV0Ksn2rmpPpB0/3MO874RNmXtypMwSeazjEN/Q6CTp8D7ExXAAekPEcCEB/vtJkw== 979 | dependencies: 980 | "@typescript-eslint/types" "5.46.0" 981 | "@typescript-eslint/visitor-keys" "5.46.0" 982 | debug "^4.3.4" 983 | globby "^11.1.0" 984 | is-glob "^4.0.3" 985 | semver "^7.3.7" 986 | tsutils "^3.21.0" 987 | 988 | "@typescript-eslint/utils@5.46.0": 989 | version "5.46.0" 990 | resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.46.0.tgz#600cd873ba471b7d8b0b9f35de34cf852c6fcb31" 991 | integrity sha512-4O+Ps1CRDw+D+R40JYh5GlKLQERXRKW5yIQoNDpmXPJ+C7kaPF9R7GWl+PxGgXjB3PQCqsaaZUpZ9dG4U6DO7g== 992 | dependencies: 993 | "@types/json-schema" "^7.0.9" 994 | "@types/semver" "^7.3.12" 995 | "@typescript-eslint/scope-manager" "5.46.0" 996 | "@typescript-eslint/types" "5.46.0" 997 | "@typescript-eslint/typescript-estree" "5.46.0" 998 | eslint-scope "^5.1.1" 999 | eslint-utils "^3.0.0" 1000 | semver "^7.3.7" 1001 | 1002 | "@typescript-eslint/visitor-keys@5.46.0": 1003 | version "5.46.0" 1004 | resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.0.tgz#36d87248ae20c61ef72404bcd61f14aa2563915f" 1005 | integrity sha512-E13gBoIXmaNhwjipuvQg1ByqSAu/GbEpP/qzFihugJ+MomtoJtFAJG/+2DRPByf57B863m0/q7Zt16V9ohhANw== 1006 | dependencies: 1007 | "@typescript-eslint/types" "5.46.0" 1008 | eslint-visitor-keys "^3.3.0" 1009 | 1010 | abbrev@1: 1011 | version "1.1.1" 1012 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 1013 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 1014 | 1015 | accepts@~1.3.8: 1016 | version "1.3.8" 1017 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" 1018 | integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== 1019 | dependencies: 1020 | mime-types "~2.1.34" 1021 | negotiator "0.6.3" 1022 | 1023 | acorn-jsx@^5.3.2: 1024 | version "5.3.2" 1025 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" 1026 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== 1027 | 1028 | acorn-walk@^8.1.1: 1029 | version "8.2.0" 1030 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" 1031 | integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== 1032 | 1033 | acorn@^8.4.1, acorn@^8.8.0: 1034 | version "8.8.1" 1035 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" 1036 | integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== 1037 | 1038 | ajv@^6.10.0, ajv@^6.12.4: 1039 | version "6.12.6" 1040 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 1041 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 1042 | dependencies: 1043 | fast-deep-equal "^3.1.1" 1044 | fast-json-stable-stringify "^2.0.0" 1045 | json-schema-traverse "^0.4.1" 1046 | uri-js "^4.2.2" 1047 | 1048 | ansi-regex@^5.0.1: 1049 | version "5.0.1" 1050 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 1051 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 1052 | 1053 | ansi-styles@^4.1.0: 1054 | version "4.3.0" 1055 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 1056 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 1057 | dependencies: 1058 | color-convert "^2.0.1" 1059 | 1060 | anymatch@~3.1.2: 1061 | version "3.1.3" 1062 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" 1063 | integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== 1064 | dependencies: 1065 | normalize-path "^3.0.0" 1066 | picomatch "^2.0.4" 1067 | 1068 | arg@^4.1.0: 1069 | version "4.1.3" 1070 | resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" 1071 | integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== 1072 | 1073 | argparse@^2.0.1: 1074 | version "2.0.1" 1075 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 1076 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 1077 | 1078 | array-flatten@1.1.1: 1079 | version "1.1.1" 1080 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 1081 | integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== 1082 | 1083 | array-union@^2.1.0: 1084 | version "2.1.0" 1085 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 1086 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 1087 | 1088 | balanced-match@^1.0.0: 1089 | version "1.0.2" 1090 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 1091 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 1092 | 1093 | base64-js@^1.3.1: 1094 | version "1.5.1" 1095 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 1096 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 1097 | 1098 | binary-extensions@^2.0.0: 1099 | version "2.2.0" 1100 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 1101 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 1102 | 1103 | body-parser@1.20.1: 1104 | version "1.20.1" 1105 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" 1106 | integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== 1107 | dependencies: 1108 | bytes "3.1.2" 1109 | content-type "~1.0.4" 1110 | debug "2.6.9" 1111 | depd "2.0.0" 1112 | destroy "1.2.0" 1113 | http-errors "2.0.0" 1114 | iconv-lite "0.4.24" 1115 | on-finished "2.4.1" 1116 | qs "6.11.0" 1117 | raw-body "2.5.1" 1118 | type-is "~1.6.18" 1119 | unpipe "1.0.0" 1120 | 1121 | bowser@^2.11.0: 1122 | version "2.11.0" 1123 | resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" 1124 | integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== 1125 | 1126 | brace-expansion@^1.1.7: 1127 | version "1.1.11" 1128 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 1129 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 1130 | dependencies: 1131 | balanced-match "^1.0.0" 1132 | concat-map "0.0.1" 1133 | 1134 | braces@^3.0.2, braces@~3.0.2: 1135 | version "3.0.2" 1136 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 1137 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 1138 | dependencies: 1139 | fill-range "^7.0.1" 1140 | 1141 | bson@^4.7.0: 1142 | version "4.7.0" 1143 | resolved "https://registry.yarnpkg.com/bson/-/bson-4.7.0.tgz#7874a60091ffc7a45c5dd2973b5cad7cded9718a" 1144 | integrity sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA== 1145 | dependencies: 1146 | buffer "^5.6.0" 1147 | 1148 | buffer@^5.6.0: 1149 | version "5.7.1" 1150 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 1151 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 1152 | dependencies: 1153 | base64-js "^1.3.1" 1154 | ieee754 "^1.1.13" 1155 | 1156 | bytes@3.1.2: 1157 | version "3.1.2" 1158 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" 1159 | integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== 1160 | 1161 | call-bind@^1.0.0: 1162 | version "1.0.2" 1163 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" 1164 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 1165 | dependencies: 1166 | function-bind "^1.1.1" 1167 | get-intrinsic "^1.0.2" 1168 | 1169 | callsites@^3.0.0: 1170 | version "3.1.0" 1171 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 1172 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 1173 | 1174 | chalk@^4.0.0: 1175 | version "4.1.2" 1176 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 1177 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 1178 | dependencies: 1179 | ansi-styles "^4.1.0" 1180 | supports-color "^7.1.0" 1181 | 1182 | chokidar@^3.5.2: 1183 | version "3.5.3" 1184 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" 1185 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 1186 | dependencies: 1187 | anymatch "~3.1.2" 1188 | braces "~3.0.2" 1189 | glob-parent "~5.1.2" 1190 | is-binary-path "~2.1.0" 1191 | is-glob "~4.0.1" 1192 | normalize-path "~3.0.0" 1193 | readdirp "~3.6.0" 1194 | optionalDependencies: 1195 | fsevents "~2.3.2" 1196 | 1197 | color-convert@^2.0.1: 1198 | version "2.0.1" 1199 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 1200 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1201 | dependencies: 1202 | color-name "~1.1.4" 1203 | 1204 | color-name@~1.1.4: 1205 | version "1.1.4" 1206 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 1207 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1208 | 1209 | concat-map@0.0.1: 1210 | version "0.0.1" 1211 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 1212 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== 1213 | 1214 | content-disposition@0.5.4: 1215 | version "0.5.4" 1216 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" 1217 | integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== 1218 | dependencies: 1219 | safe-buffer "5.2.1" 1220 | 1221 | content-type@~1.0.4: 1222 | version "1.0.4" 1223 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 1224 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 1225 | 1226 | cookie-signature@1.0.6: 1227 | version "1.0.6" 1228 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 1229 | integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== 1230 | 1231 | cookie@0.5.0: 1232 | version "0.5.0" 1233 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" 1234 | integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== 1235 | 1236 | create-require@^1.1.0: 1237 | version "1.1.1" 1238 | resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" 1239 | integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== 1240 | 1241 | cross-spawn@^7.0.2: 1242 | version "7.0.3" 1243 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 1244 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 1245 | dependencies: 1246 | path-key "^3.1.0" 1247 | shebang-command "^2.0.0" 1248 | which "^2.0.1" 1249 | 1250 | debug@2.6.9: 1251 | version "2.6.9" 1252 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 1253 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 1254 | dependencies: 1255 | ms "2.0.0" 1256 | 1257 | debug@^3.2.7: 1258 | version "3.2.7" 1259 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" 1260 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== 1261 | dependencies: 1262 | ms "^2.1.1" 1263 | 1264 | debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: 1265 | version "4.3.4" 1266 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 1267 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 1268 | dependencies: 1269 | ms "2.1.2" 1270 | 1271 | deep-is@^0.1.3: 1272 | version "0.1.4" 1273 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" 1274 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== 1275 | 1276 | depd@2.0.0: 1277 | version "2.0.0" 1278 | resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" 1279 | integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== 1280 | 1281 | destroy@1.2.0: 1282 | version "1.2.0" 1283 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" 1284 | integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== 1285 | 1286 | diff@^4.0.1: 1287 | version "4.0.2" 1288 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 1289 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== 1290 | 1291 | dir-glob@^3.0.1: 1292 | version "3.0.1" 1293 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 1294 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 1295 | dependencies: 1296 | path-type "^4.0.0" 1297 | 1298 | doctrine@^3.0.0: 1299 | version "3.0.0" 1300 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 1301 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 1302 | dependencies: 1303 | esutils "^2.0.2" 1304 | 1305 | dotenv@^16.0.3: 1306 | version "16.0.3" 1307 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" 1308 | integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== 1309 | 1310 | ee-first@1.1.1: 1311 | version "1.1.1" 1312 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 1313 | integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== 1314 | 1315 | encodeurl@~1.0.2: 1316 | version "1.0.2" 1317 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 1318 | integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== 1319 | 1320 | escape-html@~1.0.3: 1321 | version "1.0.3" 1322 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 1323 | integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== 1324 | 1325 | escape-string-regexp@^4.0.0: 1326 | version "4.0.0" 1327 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 1328 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 1329 | 1330 | eslint-config-prettier@^8.5.0: 1331 | version "8.5.0" 1332 | resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" 1333 | integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== 1334 | 1335 | eslint-scope@^5.1.1: 1336 | version "5.1.1" 1337 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" 1338 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 1339 | dependencies: 1340 | esrecurse "^4.3.0" 1341 | estraverse "^4.1.1" 1342 | 1343 | eslint-scope@^7.1.1: 1344 | version "7.1.1" 1345 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" 1346 | integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== 1347 | dependencies: 1348 | esrecurse "^4.3.0" 1349 | estraverse "^5.2.0" 1350 | 1351 | eslint-utils@^3.0.0: 1352 | version "3.0.0" 1353 | resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" 1354 | integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== 1355 | dependencies: 1356 | eslint-visitor-keys "^2.0.0" 1357 | 1358 | eslint-visitor-keys@^2.0.0: 1359 | version "2.1.0" 1360 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" 1361 | integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== 1362 | 1363 | eslint-visitor-keys@^3.3.0: 1364 | version "3.3.0" 1365 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" 1366 | integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== 1367 | 1368 | eslint@^8.29.0: 1369 | version "8.29.0" 1370 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.29.0.tgz#d74a88a20fb44d59c51851625bc4ee8d0ec43f87" 1371 | integrity sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg== 1372 | dependencies: 1373 | "@eslint/eslintrc" "^1.3.3" 1374 | "@humanwhocodes/config-array" "^0.11.6" 1375 | "@humanwhocodes/module-importer" "^1.0.1" 1376 | "@nodelib/fs.walk" "^1.2.8" 1377 | ajv "^6.10.0" 1378 | chalk "^4.0.0" 1379 | cross-spawn "^7.0.2" 1380 | debug "^4.3.2" 1381 | doctrine "^3.0.0" 1382 | escape-string-regexp "^4.0.0" 1383 | eslint-scope "^7.1.1" 1384 | eslint-utils "^3.0.0" 1385 | eslint-visitor-keys "^3.3.0" 1386 | espree "^9.4.0" 1387 | esquery "^1.4.0" 1388 | esutils "^2.0.2" 1389 | fast-deep-equal "^3.1.3" 1390 | file-entry-cache "^6.0.1" 1391 | find-up "^5.0.0" 1392 | glob-parent "^6.0.2" 1393 | globals "^13.15.0" 1394 | grapheme-splitter "^1.0.4" 1395 | ignore "^5.2.0" 1396 | import-fresh "^3.0.0" 1397 | imurmurhash "^0.1.4" 1398 | is-glob "^4.0.0" 1399 | is-path-inside "^3.0.3" 1400 | js-sdsl "^4.1.4" 1401 | js-yaml "^4.1.0" 1402 | json-stable-stringify-without-jsonify "^1.0.1" 1403 | levn "^0.4.1" 1404 | lodash.merge "^4.6.2" 1405 | minimatch "^3.1.2" 1406 | natural-compare "^1.4.0" 1407 | optionator "^0.9.1" 1408 | regexpp "^3.2.0" 1409 | strip-ansi "^6.0.1" 1410 | strip-json-comments "^3.1.0" 1411 | text-table "^0.2.0" 1412 | 1413 | espree@^9.4.0: 1414 | version "9.4.1" 1415 | resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" 1416 | integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== 1417 | dependencies: 1418 | acorn "^8.8.0" 1419 | acorn-jsx "^5.3.2" 1420 | eslint-visitor-keys "^3.3.0" 1421 | 1422 | esquery@^1.4.0: 1423 | version "1.4.0" 1424 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" 1425 | integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== 1426 | dependencies: 1427 | estraverse "^5.1.0" 1428 | 1429 | esrecurse@^4.3.0: 1430 | version "4.3.0" 1431 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" 1432 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 1433 | dependencies: 1434 | estraverse "^5.2.0" 1435 | 1436 | estraverse@^4.1.1: 1437 | version "4.3.0" 1438 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 1439 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 1440 | 1441 | estraverse@^5.1.0, estraverse@^5.2.0: 1442 | version "5.3.0" 1443 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 1444 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 1445 | 1446 | esutils@^2.0.2: 1447 | version "2.0.3" 1448 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1449 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1450 | 1451 | etag@~1.8.1: 1452 | version "1.8.1" 1453 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 1454 | integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== 1455 | 1456 | express@^4.18.2: 1457 | version "4.18.2" 1458 | resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" 1459 | integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== 1460 | dependencies: 1461 | accepts "~1.3.8" 1462 | array-flatten "1.1.1" 1463 | body-parser "1.20.1" 1464 | content-disposition "0.5.4" 1465 | content-type "~1.0.4" 1466 | cookie "0.5.0" 1467 | cookie-signature "1.0.6" 1468 | debug "2.6.9" 1469 | depd "2.0.0" 1470 | encodeurl "~1.0.2" 1471 | escape-html "~1.0.3" 1472 | etag "~1.8.1" 1473 | finalhandler "1.2.0" 1474 | fresh "0.5.2" 1475 | http-errors "2.0.0" 1476 | merge-descriptors "1.0.1" 1477 | methods "~1.1.2" 1478 | on-finished "2.4.1" 1479 | parseurl "~1.3.3" 1480 | path-to-regexp "0.1.7" 1481 | proxy-addr "~2.0.7" 1482 | qs "6.11.0" 1483 | range-parser "~1.2.1" 1484 | safe-buffer "5.2.1" 1485 | send "0.18.0" 1486 | serve-static "1.15.0" 1487 | setprototypeof "1.2.0" 1488 | statuses "2.0.1" 1489 | type-is "~1.6.18" 1490 | utils-merge "1.0.1" 1491 | vary "~1.1.2" 1492 | 1493 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 1494 | version "3.1.3" 1495 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1496 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1497 | 1498 | fast-glob@^3.2.9: 1499 | version "3.2.12" 1500 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" 1501 | integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== 1502 | dependencies: 1503 | "@nodelib/fs.stat" "^2.0.2" 1504 | "@nodelib/fs.walk" "^1.2.3" 1505 | glob-parent "^5.1.2" 1506 | merge2 "^1.3.0" 1507 | micromatch "^4.0.4" 1508 | 1509 | fast-json-stable-stringify@^2.0.0: 1510 | version "2.1.0" 1511 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1512 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1513 | 1514 | fast-levenshtein@^2.0.6: 1515 | version "2.0.6" 1516 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 1517 | integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== 1518 | 1519 | fast-xml-parser@4.0.11: 1520 | version "4.0.11" 1521 | resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.0.11.tgz#42332a9aca544520631c8919e6ea871c0185a985" 1522 | integrity sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA== 1523 | dependencies: 1524 | strnum "^1.0.5" 1525 | 1526 | fastq@^1.6.0: 1527 | version "1.14.0" 1528 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.14.0.tgz#107f69d7295b11e0fccc264e1fc6389f623731ce" 1529 | integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg== 1530 | dependencies: 1531 | reusify "^1.0.4" 1532 | 1533 | file-entry-cache@^6.0.1: 1534 | version "6.0.1" 1535 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" 1536 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== 1537 | dependencies: 1538 | flat-cache "^3.0.4" 1539 | 1540 | fill-range@^7.0.1: 1541 | version "7.0.1" 1542 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1543 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1544 | dependencies: 1545 | to-regex-range "^5.0.1" 1546 | 1547 | finalhandler@1.2.0: 1548 | version "1.2.0" 1549 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" 1550 | integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== 1551 | dependencies: 1552 | debug "2.6.9" 1553 | encodeurl "~1.0.2" 1554 | escape-html "~1.0.3" 1555 | on-finished "2.4.1" 1556 | parseurl "~1.3.3" 1557 | statuses "2.0.1" 1558 | unpipe "~1.0.0" 1559 | 1560 | find-up@^5.0.0: 1561 | version "5.0.0" 1562 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" 1563 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 1564 | dependencies: 1565 | locate-path "^6.0.0" 1566 | path-exists "^4.0.0" 1567 | 1568 | flat-cache@^3.0.4: 1569 | version "3.0.4" 1570 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" 1571 | integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== 1572 | dependencies: 1573 | flatted "^3.1.0" 1574 | rimraf "^3.0.2" 1575 | 1576 | flatted@^3.1.0: 1577 | version "3.2.7" 1578 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" 1579 | integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== 1580 | 1581 | forwarded@0.2.0: 1582 | version "0.2.0" 1583 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" 1584 | integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== 1585 | 1586 | fresh@0.5.2: 1587 | version "0.5.2" 1588 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 1589 | integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== 1590 | 1591 | fs.realpath@^1.0.0: 1592 | version "1.0.0" 1593 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1594 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== 1595 | 1596 | fsevents@~2.3.2: 1597 | version "2.3.2" 1598 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1599 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1600 | 1601 | function-bind@^1.1.1: 1602 | version "1.1.1" 1603 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1604 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1605 | 1606 | get-intrinsic@^1.0.2: 1607 | version "1.1.3" 1608 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" 1609 | integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== 1610 | dependencies: 1611 | function-bind "^1.1.1" 1612 | has "^1.0.3" 1613 | has-symbols "^1.0.3" 1614 | 1615 | glob-parent@^5.1.2, glob-parent@~5.1.2: 1616 | version "5.1.2" 1617 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1618 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1619 | dependencies: 1620 | is-glob "^4.0.1" 1621 | 1622 | glob-parent@^6.0.2: 1623 | version "6.0.2" 1624 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" 1625 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== 1626 | dependencies: 1627 | is-glob "^4.0.3" 1628 | 1629 | glob@^7.1.3: 1630 | version "7.2.3" 1631 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" 1632 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== 1633 | dependencies: 1634 | fs.realpath "^1.0.0" 1635 | inflight "^1.0.4" 1636 | inherits "2" 1637 | minimatch "^3.1.1" 1638 | once "^1.3.0" 1639 | path-is-absolute "^1.0.0" 1640 | 1641 | globals@^13.15.0: 1642 | version "13.18.0" 1643 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.18.0.tgz#fb224daeeb2bb7d254cd2c640f003528b8d0c1dc" 1644 | integrity sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A== 1645 | dependencies: 1646 | type-fest "^0.20.2" 1647 | 1648 | globby@^11.1.0: 1649 | version "11.1.0" 1650 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" 1651 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== 1652 | dependencies: 1653 | array-union "^2.1.0" 1654 | dir-glob "^3.0.1" 1655 | fast-glob "^3.2.9" 1656 | ignore "^5.2.0" 1657 | merge2 "^1.4.1" 1658 | slash "^3.0.0" 1659 | 1660 | grapheme-splitter@^1.0.4: 1661 | version "1.0.4" 1662 | resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" 1663 | integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== 1664 | 1665 | has-flag@^3.0.0: 1666 | version "3.0.0" 1667 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1668 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 1669 | 1670 | has-flag@^4.0.0: 1671 | version "4.0.0" 1672 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1673 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1674 | 1675 | has-symbols@^1.0.3: 1676 | version "1.0.3" 1677 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" 1678 | integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== 1679 | 1680 | has@^1.0.3: 1681 | version "1.0.3" 1682 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1683 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1684 | dependencies: 1685 | function-bind "^1.1.1" 1686 | 1687 | http-errors@2.0.0: 1688 | version "2.0.0" 1689 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" 1690 | integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== 1691 | dependencies: 1692 | depd "2.0.0" 1693 | inherits "2.0.4" 1694 | setprototypeof "1.2.0" 1695 | statuses "2.0.1" 1696 | toidentifier "1.0.1" 1697 | 1698 | iconv-lite@0.4.24: 1699 | version "0.4.24" 1700 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1701 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1702 | dependencies: 1703 | safer-buffer ">= 2.1.2 < 3" 1704 | 1705 | ieee754@^1.1.13: 1706 | version "1.2.1" 1707 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 1708 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 1709 | 1710 | ignore-by-default@^1.0.1: 1711 | version "1.0.1" 1712 | resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" 1713 | integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== 1714 | 1715 | ignore@^5.2.0: 1716 | version "5.2.1" 1717 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.1.tgz#c2b1f76cb999ede1502f3a226a9310fdfe88d46c" 1718 | integrity sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA== 1719 | 1720 | import-fresh@^3.0.0, import-fresh@^3.2.1: 1721 | version "3.3.0" 1722 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 1723 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 1724 | dependencies: 1725 | parent-module "^1.0.0" 1726 | resolve-from "^4.0.0" 1727 | 1728 | imurmurhash@^0.1.4: 1729 | version "0.1.4" 1730 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 1731 | integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== 1732 | 1733 | inflight@^1.0.4: 1734 | version "1.0.6" 1735 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1736 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== 1737 | dependencies: 1738 | once "^1.3.0" 1739 | wrappy "1" 1740 | 1741 | inherits@2, inherits@2.0.4: 1742 | version "2.0.4" 1743 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1744 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1745 | 1746 | ip@^2.0.0: 1747 | version "2.0.0" 1748 | resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" 1749 | integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== 1750 | 1751 | ipaddr.js@1.9.1: 1752 | version "1.9.1" 1753 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" 1754 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 1755 | 1756 | is-binary-path@~2.1.0: 1757 | version "2.1.0" 1758 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 1759 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1760 | dependencies: 1761 | binary-extensions "^2.0.0" 1762 | 1763 | is-extglob@^2.1.1: 1764 | version "2.1.1" 1765 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1766 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 1767 | 1768 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: 1769 | version "4.0.3" 1770 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 1771 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1772 | dependencies: 1773 | is-extglob "^2.1.1" 1774 | 1775 | is-number@^7.0.0: 1776 | version "7.0.0" 1777 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1778 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1779 | 1780 | is-path-inside@^3.0.3: 1781 | version "3.0.3" 1782 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" 1783 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== 1784 | 1785 | isexe@^2.0.0: 1786 | version "2.0.0" 1787 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1788 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== 1789 | 1790 | js-sdsl@^4.1.4: 1791 | version "4.2.0" 1792 | resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0" 1793 | integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ== 1794 | 1795 | js-yaml@^4.1.0: 1796 | version "4.1.0" 1797 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" 1798 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== 1799 | dependencies: 1800 | argparse "^2.0.1" 1801 | 1802 | json-schema-traverse@^0.4.1: 1803 | version "0.4.1" 1804 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1805 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1806 | 1807 | json-stable-stringify-without-jsonify@^1.0.1: 1808 | version "1.0.1" 1809 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 1810 | integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== 1811 | 1812 | levn@^0.4.1: 1813 | version "0.4.1" 1814 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" 1815 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== 1816 | dependencies: 1817 | prelude-ls "^1.2.1" 1818 | type-check "~0.4.0" 1819 | 1820 | locate-path@^6.0.0: 1821 | version "6.0.0" 1822 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" 1823 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 1824 | dependencies: 1825 | p-locate "^5.0.0" 1826 | 1827 | lodash.merge@^4.6.2: 1828 | version "4.6.2" 1829 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" 1830 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 1831 | 1832 | lru-cache@^6.0.0: 1833 | version "6.0.0" 1834 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 1835 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1836 | dependencies: 1837 | yallist "^4.0.0" 1838 | 1839 | make-error@^1.1.1: 1840 | version "1.3.6" 1841 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" 1842 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 1843 | 1844 | media-typer@0.3.0: 1845 | version "0.3.0" 1846 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 1847 | integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== 1848 | 1849 | memory-pager@^1.0.2: 1850 | version "1.5.0" 1851 | resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5" 1852 | integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg== 1853 | 1854 | merge-descriptors@1.0.1: 1855 | version "1.0.1" 1856 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 1857 | integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== 1858 | 1859 | merge2@^1.3.0, merge2@^1.4.1: 1860 | version "1.4.1" 1861 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 1862 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 1863 | 1864 | methods@~1.1.2: 1865 | version "1.1.2" 1866 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 1867 | integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== 1868 | 1869 | micromatch@^4.0.4: 1870 | version "4.0.5" 1871 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 1872 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 1873 | dependencies: 1874 | braces "^3.0.2" 1875 | picomatch "^2.3.1" 1876 | 1877 | mime-db@1.52.0: 1878 | version "1.52.0" 1879 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" 1880 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== 1881 | 1882 | mime-types@~2.1.24, mime-types@~2.1.34: 1883 | version "2.1.35" 1884 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" 1885 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== 1886 | dependencies: 1887 | mime-db "1.52.0" 1888 | 1889 | mime@1.6.0: 1890 | version "1.6.0" 1891 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 1892 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 1893 | 1894 | minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: 1895 | version "3.1.2" 1896 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 1897 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 1898 | dependencies: 1899 | brace-expansion "^1.1.7" 1900 | 1901 | mongodb-connection-string-url@^2.5.4: 1902 | version "2.6.0" 1903 | resolved "https://registry.yarnpkg.com/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz#57901bf352372abdde812c81be47b75c6b2ec5cf" 1904 | integrity sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ== 1905 | dependencies: 1906 | "@types/whatwg-url" "^8.2.1" 1907 | whatwg-url "^11.0.0" 1908 | 1909 | mongodb@^4.12.1: 1910 | version "4.12.1" 1911 | resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-4.12.1.tgz#224eb39b8784af835b515aa687c6010cecaabb1a" 1912 | integrity sha512-koT87tecZmxPKtxRQD8hCKfn+ockEL2xBiUvx3isQGI6mFmagWt4f4AyCE9J4sKepnLhMacoCTQQA6SLAI2L6w== 1913 | dependencies: 1914 | bson "^4.7.0" 1915 | mongodb-connection-string-url "^2.5.4" 1916 | socks "^2.7.1" 1917 | optionalDependencies: 1918 | "@aws-sdk/credential-providers" "^3.186.0" 1919 | saslprep "^1.0.3" 1920 | 1921 | ms@2.0.0: 1922 | version "2.0.0" 1923 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1924 | integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== 1925 | 1926 | ms@2.1.2: 1927 | version "2.1.2" 1928 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1929 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1930 | 1931 | ms@2.1.3, ms@^2.1.1: 1932 | version "2.1.3" 1933 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 1934 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 1935 | 1936 | natural-compare-lite@^1.4.0: 1937 | version "1.4.0" 1938 | resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" 1939 | integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== 1940 | 1941 | natural-compare@^1.4.0: 1942 | version "1.4.0" 1943 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 1944 | integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== 1945 | 1946 | negotiator@0.6.3: 1947 | version "0.6.3" 1948 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" 1949 | integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== 1950 | 1951 | nodemon@^2.0.20: 1952 | version "2.0.20" 1953 | resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.20.tgz#e3537de768a492e8d74da5c5813cb0c7486fc701" 1954 | integrity sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw== 1955 | dependencies: 1956 | chokidar "^3.5.2" 1957 | debug "^3.2.7" 1958 | ignore-by-default "^1.0.1" 1959 | minimatch "^3.1.2" 1960 | pstree.remy "^1.1.8" 1961 | semver "^5.7.1" 1962 | simple-update-notifier "^1.0.7" 1963 | supports-color "^5.5.0" 1964 | touch "^3.1.0" 1965 | undefsafe "^2.0.5" 1966 | 1967 | nopt@~1.0.10: 1968 | version "1.0.10" 1969 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" 1970 | integrity sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg== 1971 | dependencies: 1972 | abbrev "1" 1973 | 1974 | normalize-path@^3.0.0, normalize-path@~3.0.0: 1975 | version "3.0.0" 1976 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1977 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1978 | 1979 | object-inspect@^1.9.0: 1980 | version "1.12.2" 1981 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" 1982 | integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== 1983 | 1984 | on-finished@2.4.1: 1985 | version "2.4.1" 1986 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" 1987 | integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== 1988 | dependencies: 1989 | ee-first "1.1.1" 1990 | 1991 | once@^1.3.0: 1992 | version "1.4.0" 1993 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1994 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 1995 | dependencies: 1996 | wrappy "1" 1997 | 1998 | optionator@^0.9.1: 1999 | version "0.9.1" 2000 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" 2001 | integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== 2002 | dependencies: 2003 | deep-is "^0.1.3" 2004 | fast-levenshtein "^2.0.6" 2005 | levn "^0.4.1" 2006 | prelude-ls "^1.2.1" 2007 | type-check "^0.4.0" 2008 | word-wrap "^1.2.3" 2009 | 2010 | p-limit@^3.0.2: 2011 | version "3.1.0" 2012 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" 2013 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 2014 | dependencies: 2015 | yocto-queue "^0.1.0" 2016 | 2017 | p-locate@^5.0.0: 2018 | version "5.0.0" 2019 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" 2020 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 2021 | dependencies: 2022 | p-limit "^3.0.2" 2023 | 2024 | parent-module@^1.0.0: 2025 | version "1.0.1" 2026 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 2027 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 2028 | dependencies: 2029 | callsites "^3.0.0" 2030 | 2031 | parseurl@~1.3.3: 2032 | version "1.3.3" 2033 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 2034 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 2035 | 2036 | path-exists@^4.0.0: 2037 | version "4.0.0" 2038 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 2039 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2040 | 2041 | path-is-absolute@^1.0.0: 2042 | version "1.0.1" 2043 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2044 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== 2045 | 2046 | path-key@^3.1.0: 2047 | version "3.1.1" 2048 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 2049 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2050 | 2051 | path-to-regexp@0.1.7: 2052 | version "0.1.7" 2053 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 2054 | integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== 2055 | 2056 | path-type@^4.0.0: 2057 | version "4.0.0" 2058 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 2059 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 2060 | 2061 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: 2062 | version "2.3.1" 2063 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 2064 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 2065 | 2066 | prelude-ls@^1.2.1: 2067 | version "1.2.1" 2068 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" 2069 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 2070 | 2071 | prettier@^2.8.1: 2072 | version "2.8.1" 2073 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.1.tgz#4e1fd11c34e2421bc1da9aea9bd8127cd0a35efc" 2074 | integrity sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg== 2075 | 2076 | proxy-addr@~2.0.7: 2077 | version "2.0.7" 2078 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" 2079 | integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== 2080 | dependencies: 2081 | forwarded "0.2.0" 2082 | ipaddr.js "1.9.1" 2083 | 2084 | pstree.remy@^1.1.8: 2085 | version "1.1.8" 2086 | resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" 2087 | integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== 2088 | 2089 | punycode@^2.1.0, punycode@^2.1.1: 2090 | version "2.1.1" 2091 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 2092 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2093 | 2094 | qs@6.11.0: 2095 | version "6.11.0" 2096 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" 2097 | integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== 2098 | dependencies: 2099 | side-channel "^1.0.4" 2100 | 2101 | queue-microtask@^1.2.2: 2102 | version "1.2.3" 2103 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 2104 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2105 | 2106 | range-parser@~1.2.1: 2107 | version "1.2.1" 2108 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 2109 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 2110 | 2111 | raw-body@2.5.1: 2112 | version "2.5.1" 2113 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" 2114 | integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== 2115 | dependencies: 2116 | bytes "3.1.2" 2117 | http-errors "2.0.0" 2118 | iconv-lite "0.4.24" 2119 | unpipe "1.0.0" 2120 | 2121 | readdirp@~3.6.0: 2122 | version "3.6.0" 2123 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 2124 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 2125 | dependencies: 2126 | picomatch "^2.2.1" 2127 | 2128 | regexpp@^3.2.0: 2129 | version "3.2.0" 2130 | resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" 2131 | integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 2132 | 2133 | resolve-from@^4.0.0: 2134 | version "4.0.0" 2135 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 2136 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 2137 | 2138 | reusify@^1.0.4: 2139 | version "1.0.4" 2140 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 2141 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2142 | 2143 | rimraf@^3.0.2: 2144 | version "3.0.2" 2145 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 2146 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 2147 | dependencies: 2148 | glob "^7.1.3" 2149 | 2150 | run-parallel@^1.1.9: 2151 | version "1.2.0" 2152 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 2153 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2154 | dependencies: 2155 | queue-microtask "^1.2.2" 2156 | 2157 | safe-buffer@5.2.1: 2158 | version "5.2.1" 2159 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2160 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2161 | 2162 | "safer-buffer@>= 2.1.2 < 3": 2163 | version "2.1.2" 2164 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2165 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2166 | 2167 | saslprep@^1.0.3: 2168 | version "1.0.3" 2169 | resolved "https://registry.yarnpkg.com/saslprep/-/saslprep-1.0.3.tgz#4c02f946b56cf54297e347ba1093e7acac4cf226" 2170 | integrity sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag== 2171 | dependencies: 2172 | sparse-bitfield "^3.0.3" 2173 | 2174 | semver@^5.7.1: 2175 | version "5.7.1" 2176 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 2177 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 2178 | 2179 | semver@^7.3.7: 2180 | version "7.3.8" 2181 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" 2182 | integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== 2183 | dependencies: 2184 | lru-cache "^6.0.0" 2185 | 2186 | semver@~7.0.0: 2187 | version "7.0.0" 2188 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" 2189 | integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== 2190 | 2191 | send@0.18.0: 2192 | version "0.18.0" 2193 | resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" 2194 | integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== 2195 | dependencies: 2196 | debug "2.6.9" 2197 | depd "2.0.0" 2198 | destroy "1.2.0" 2199 | encodeurl "~1.0.2" 2200 | escape-html "~1.0.3" 2201 | etag "~1.8.1" 2202 | fresh "0.5.2" 2203 | http-errors "2.0.0" 2204 | mime "1.6.0" 2205 | ms "2.1.3" 2206 | on-finished "2.4.1" 2207 | range-parser "~1.2.1" 2208 | statuses "2.0.1" 2209 | 2210 | serve-static@1.15.0: 2211 | version "1.15.0" 2212 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" 2213 | integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== 2214 | dependencies: 2215 | encodeurl "~1.0.2" 2216 | escape-html "~1.0.3" 2217 | parseurl "~1.3.3" 2218 | send "0.18.0" 2219 | 2220 | setprototypeof@1.2.0: 2221 | version "1.2.0" 2222 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" 2223 | integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== 2224 | 2225 | shebang-command@^2.0.0: 2226 | version "2.0.0" 2227 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 2228 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2229 | dependencies: 2230 | shebang-regex "^3.0.0" 2231 | 2232 | shebang-regex@^3.0.0: 2233 | version "3.0.0" 2234 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 2235 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2236 | 2237 | side-channel@^1.0.4: 2238 | version "1.0.4" 2239 | resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" 2240 | integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== 2241 | dependencies: 2242 | call-bind "^1.0.0" 2243 | get-intrinsic "^1.0.2" 2244 | object-inspect "^1.9.0" 2245 | 2246 | simple-update-notifier@^1.0.7: 2247 | version "1.1.0" 2248 | resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz#67694c121de354af592b347cdba798463ed49c82" 2249 | integrity sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg== 2250 | dependencies: 2251 | semver "~7.0.0" 2252 | 2253 | slash@^3.0.0: 2254 | version "3.0.0" 2255 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 2256 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 2257 | 2258 | smart-buffer@^4.2.0: 2259 | version "4.2.0" 2260 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" 2261 | integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== 2262 | 2263 | socks@^2.7.1: 2264 | version "2.7.1" 2265 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" 2266 | integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== 2267 | dependencies: 2268 | ip "^2.0.0" 2269 | smart-buffer "^4.2.0" 2270 | 2271 | sparse-bitfield@^3.0.3: 2272 | version "3.0.3" 2273 | resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11" 2274 | integrity sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ== 2275 | dependencies: 2276 | memory-pager "^1.0.2" 2277 | 2278 | statuses@2.0.1: 2279 | version "2.0.1" 2280 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" 2281 | integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== 2282 | 2283 | strip-ansi@^6.0.1: 2284 | version "6.0.1" 2285 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 2286 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 2287 | dependencies: 2288 | ansi-regex "^5.0.1" 2289 | 2290 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 2291 | version "3.1.1" 2292 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 2293 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 2294 | 2295 | strnum@^1.0.5: 2296 | version "1.0.5" 2297 | resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" 2298 | integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== 2299 | 2300 | supports-color@^5.5.0: 2301 | version "5.5.0" 2302 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2303 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2304 | dependencies: 2305 | has-flag "^3.0.0" 2306 | 2307 | supports-color@^7.1.0: 2308 | version "7.2.0" 2309 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 2310 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2311 | dependencies: 2312 | has-flag "^4.0.0" 2313 | 2314 | text-table@^0.2.0: 2315 | version "0.2.0" 2316 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 2317 | integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== 2318 | 2319 | to-regex-range@^5.0.1: 2320 | version "5.0.1" 2321 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 2322 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2323 | dependencies: 2324 | is-number "^7.0.0" 2325 | 2326 | toidentifier@1.0.1: 2327 | version "1.0.1" 2328 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" 2329 | integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== 2330 | 2331 | touch@^3.1.0: 2332 | version "3.1.0" 2333 | resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" 2334 | integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA== 2335 | dependencies: 2336 | nopt "~1.0.10" 2337 | 2338 | tr46@^3.0.0: 2339 | version "3.0.0" 2340 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" 2341 | integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== 2342 | dependencies: 2343 | punycode "^2.1.1" 2344 | 2345 | ts-node@^10.9.1: 2346 | version "10.9.1" 2347 | resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" 2348 | integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== 2349 | dependencies: 2350 | "@cspotcode/source-map-support" "^0.8.0" 2351 | "@tsconfig/node10" "^1.0.7" 2352 | "@tsconfig/node12" "^1.0.7" 2353 | "@tsconfig/node14" "^1.0.0" 2354 | "@tsconfig/node16" "^1.0.2" 2355 | acorn "^8.4.1" 2356 | acorn-walk "^8.1.1" 2357 | arg "^4.1.0" 2358 | create-require "^1.1.0" 2359 | diff "^4.0.1" 2360 | make-error "^1.1.1" 2361 | v8-compile-cache-lib "^3.0.1" 2362 | yn "3.1.1" 2363 | 2364 | tsc@^2.0.4: 2365 | version "2.0.4" 2366 | resolved "https://registry.yarnpkg.com/tsc/-/tsc-2.0.4.tgz#5f6499146abea5dca4420b451fa4f2f9345238f5" 2367 | integrity sha512-fzoSieZI5KKJVBYGvwbVZs/J5za84f2lSTLPYf6AGiIf43tZ3GNrI1QzTLcjtyDDP4aLxd46RTZq1nQxe7+k5Q== 2368 | 2369 | tslib@^1.11.1, tslib@^1.8.1: 2370 | version "1.14.1" 2371 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 2372 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 2373 | 2374 | tslib@^2.3.1: 2375 | version "2.4.1" 2376 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" 2377 | integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== 2378 | 2379 | tsutils@^3.21.0: 2380 | version "3.21.0" 2381 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" 2382 | integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== 2383 | dependencies: 2384 | tslib "^1.8.1" 2385 | 2386 | type-check@^0.4.0, type-check@~0.4.0: 2387 | version "0.4.0" 2388 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" 2389 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== 2390 | dependencies: 2391 | prelude-ls "^1.2.1" 2392 | 2393 | type-fest@^0.20.2: 2394 | version "0.20.2" 2395 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 2396 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 2397 | 2398 | type-is@~1.6.18: 2399 | version "1.6.18" 2400 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" 2401 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 2402 | dependencies: 2403 | media-typer "0.3.0" 2404 | mime-types "~2.1.24" 2405 | 2406 | typescript@^4.9.4: 2407 | version "4.9.4" 2408 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" 2409 | integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== 2410 | 2411 | undefsafe@^2.0.5: 2412 | version "2.0.5" 2413 | resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" 2414 | integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== 2415 | 2416 | unpipe@1.0.0, unpipe@~1.0.0: 2417 | version "1.0.0" 2418 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 2419 | integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== 2420 | 2421 | uri-js@^4.2.2: 2422 | version "4.4.1" 2423 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 2424 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 2425 | dependencies: 2426 | punycode "^2.1.0" 2427 | 2428 | utils-merge@1.0.1: 2429 | version "1.0.1" 2430 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 2431 | integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== 2432 | 2433 | uuid@^8.3.2: 2434 | version "8.3.2" 2435 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" 2436 | integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== 2437 | 2438 | v8-compile-cache-lib@^3.0.1: 2439 | version "3.0.1" 2440 | resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" 2441 | integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== 2442 | 2443 | validator@^13.7.0: 2444 | version "13.7.0" 2445 | resolved "https://registry.yarnpkg.com/validator/-/validator-13.7.0.tgz#4f9658ba13ba8f3d82ee881d3516489ea85c0857" 2446 | integrity sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw== 2447 | 2448 | vary@~1.1.2: 2449 | version "1.1.2" 2450 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 2451 | integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== 2452 | 2453 | webidl-conversions@^7.0.0: 2454 | version "7.0.0" 2455 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" 2456 | integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== 2457 | 2458 | whatwg-url@^11.0.0: 2459 | version "11.0.0" 2460 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" 2461 | integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== 2462 | dependencies: 2463 | tr46 "^3.0.0" 2464 | webidl-conversions "^7.0.0" 2465 | 2466 | which@^2.0.1: 2467 | version "2.0.2" 2468 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 2469 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2470 | dependencies: 2471 | isexe "^2.0.0" 2472 | 2473 | word-wrap@^1.2.3: 2474 | version "1.2.3" 2475 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 2476 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 2477 | 2478 | wrappy@1: 2479 | version "1.0.2" 2480 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2481 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 2482 | 2483 | yallist@^4.0.0: 2484 | version "4.0.0" 2485 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 2486 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 2487 | 2488 | yn@3.1.1: 2489 | version "3.1.1" 2490 | resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" 2491 | integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== 2492 | 2493 | yocto-queue@^0.1.0: 2494 | version "0.1.0" 2495 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" 2496 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 2497 | --------------------------------------------------------------------------------