├── .dockerignore ├── .env.example ├── .eslintignore ├── .eslintrc.yml ├── .gitattributes ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── docs ├── CNAME ├── _config.yml └── index.md ├── package.json ├── src ├── App.ts ├── config │ └── env.ts └── server.ts ├── tests ├── random.test.js ├── root.test.js └── specific.test.js ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .vscode 4 | .nyc_output 5 | docs 6 | .github 7 | .env -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | MONGO_URL= 2 | #PORT=80 -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /dist 2 | *. 3 | /tests -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- 1 | env: 2 | browser: true 3 | es2021: true 4 | extends: 5 | - eslint:recommended 6 | - plugin:@typescript-eslint/recommended 7 | parser: '@typescript-eslint/parser' 8 | parserOptions: 9 | ecmaVersion: latest 10 | sourceType: module 11 | plugins: 12 | - '@typescript-eslint' 13 | rules: 14 | indent: 15 | - error 16 | - tab 17 | linebreak-style: off 18 | quotes: 19 | - error 20 | - single 21 | semi: 22 | - error 23 | - always 24 | "@typescript-eslint/no-explicit-any": off -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- 1 | # This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node 2 | # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions 3 | 4 | name: Tests 5 | 6 | on: 7 | push: 8 | branches: 9 | - main 10 | pull_request: 11 | branches: [ main ] 12 | types: [opened, synchronize] 13 | 14 | jobs: 15 | avoid_redundancy: 16 | runs-on: ubuntu-18.04 17 | steps: 18 | - name: Cancel Previous Redundant Builds 19 | uses: styfle/cancel-workflow-action@0.9.1 20 | with: 21 | access_token: ${{ github.token }} 22 | 23 | lint: 24 | runs-on: ubuntu-18.04 25 | steps: 26 | - uses: actions/checkout@v2 27 | with: 28 | fetch-depth: 0 29 | - uses: actions/setup-node@v2 30 | with: 31 | cache: 'yarn' 32 | node-version: '16' 33 | - name: Install dependencies 34 | run: yarn 35 | - name: Lint 36 | run: yarn run lint 37 | 38 | test: 39 | needs: [ lint ] 40 | runs-on: ubuntu-latest 41 | 42 | steps: 43 | - uses: actions/setup-node@v2 44 | with: 45 | node-version: '16' 46 | - uses: actions/checkout@v3 47 | with: 48 | fetch-depth: 0 49 | - run: yarn 50 | - run: yarn run build 51 | - run: yarn test 52 | env: 53 | MONGO_URL: ${{ secrets.MONGOURL }} 54 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | dist 4 | .nyc_output 5 | .vscode -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:18 2 | 3 | WORKDIR /app 4 | 5 | COPY package.json ./ 6 | RUN yarn install 7 | 8 | COPY . . 9 | RUN yarn build 10 | EXPOSE 80 11 | CMD ["node", "dist/server.js"] -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Nosesisaid 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # fumo API 2 | # The project is currently down 3 | > [!WARNING] 4 | > Official CDN is not currently working, since my education azure credit expired, the images are not aviable anymore. Therefore I guess the API is useless. 5 | 6 | 7 | > [!IMPORTANT] 8 | > Please if you are willing to use this project for literally anything, let me know and I will try to make it usable again, you can create an Issue on this repo or [write to me](https://x.com/vicjajsalu2) Do it, for real. if you see this lmk. 9 | 10 | 11 | [![Tests](https://github.com/Nosesisaid/fumo-API/actions/workflows/tests.yml/badge.svg)](https://github.com/Nosesisaid/fumo-API/actions/workflows/tests.yml) 12 | 13 | 14 | Rest API of images of fumos (japanese plushies) using typescript and fastify. 15 | 16 | 17 | ![logo](https://repository-images.githubusercontent.com/395606928/753b9fdd-b978-4b74-841e-f3973daf9129) 18 | ## Documentation 19 | Documentation available at [fumo-api.nosesisaid.com/docs](https://fumo-api.nosesisaid.com/docs) 20 | ## Contributing 21 | if you would like something to be different or have any suggestion, please [open an issue](https://github.com/nosesisaid/fumo-api/issues/new). 22 | 23 | 24 | ## Running it locally 25 | ### Using node 26 | 1. Clone the repo `git clone https://github.com/nosesisaid/fumo-api.git` 27 | 1. Install dependencies `yarn` 28 | 1. Copy `.env.example` to `.env` 29 | 1. Fill the `.env` file with your config 30 | 1. Build the project `yarn build` 31 | 1. Run the project `yarn start` 32 | ### Using docker 33 | 1. Pull the image `docker pull ghcr.io/nosesisaid/fumo-api:2.0.0` 34 | 1. Run the image `docker run -e MONGO_URL= -p :3000 -d ghcr.io/nosesisaid/fumo-api:2.0.0` 35 | -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | fumodocs.nosesisaid.me 2 | -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman 2 | show_downloads: true 3 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | # fumo-api 2 | 3 | fumo-api is a rest API to get pictures and videos of random fumos (plushies of tohou characters), feel free to contribute 4 | 5 | # Docs 6 | 7 | ## Objects 8 | ### fumo 9 | ```json 10 | { 11 | "_id": string, 12 | "URL": string, 13 | "__v": 0 14 | } 15 | ``` 16 | 17 | ## Endpoints 18 | 19 | ### `/random` 20 | 21 | return a random fumo object 22 | 23 | ### `/fumos` 24 | Return the full fumo list 25 | 26 | ### `/fumos/` 27 | Return the fumo with the provided id 28 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fumoapi", 3 | "version": "0.1.1", 4 | "description": "Api of images of fumos (japanese plushies)", 5 | "main": "src/server.js", 6 | "private": true, 7 | "scripts": { 8 | "start": "node dist/server.js", 9 | "lint": "eslint src", 10 | "lint:fix": "eslint src --fix", 11 | "build": "tsc", 12 | "dev": "yarn build && yarn start", 13 | "test": "tap --no-coverage" 14 | }, 15 | "author": "Nosesisaid", 16 | "license": "MIT", 17 | "dependencies": { 18 | "@fastify/cors": "7.0.0", 19 | "@fastify/mongodb": "5.0.0", 20 | "@fastify/swagger": "6.x", 21 | "dotenv": "16.0.1", 22 | "fastify": "3.29.0" 23 | }, 24 | "devDependencies": { 25 | "@types/node": "17.0.33", 26 | "@types/tap": "15.0.7", 27 | "@typescript-eslint/eslint-plugin": "5.23.0", 28 | "@typescript-eslint/parser": "5.23.0", 29 | "eslint": "8.15.0", 30 | "tap": "16.2.0", 31 | "typescript": "4.6.4" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/App.ts: -------------------------------------------------------------------------------- 1 | import fastify, { FastifyServerOptions } from 'fastify'; 2 | import fastifyMongodb from '@fastify/mongodb'; 3 | import './config/env'; 4 | import cors from '@fastify/cors'; 5 | import fastifySwagger from '@fastify/swagger'; 6 | 7 | async function build(opts: FastifyServerOptions = {}, isTest = false) { 8 | const App = fastify(opts); 9 | 10 | App.register(fastifyMongodb, { 11 | url: process.env.MONGO_URL, 12 | }); 13 | App.register(cors, { 14 | origin: '*', 15 | }); 16 | if (!isTest) { 17 | await App.register(fastifySwagger, { 18 | routePrefix: '/docs', 19 | swagger: { 20 | info: { 21 | title: 'Fumo-API', 22 | description: 'Rest API of images of fumos (japanese plushies).', 23 | version: '2.2.0', 24 | contact: { 25 | email: 'vic@nosesisaid.me', 26 | name: 'Nosesisaid', 27 | url: 'https://github.com/nosesisaid', 28 | }, 29 | license: { 30 | name: 'MIT', 31 | url: 'https://opensource.org/licenses/MIT', 32 | }, 33 | }, 34 | externalDocs: { 35 | url: 'https://github.com/nosesisaid/fumo-api', 36 | description: 'Find more info here', 37 | }, 38 | host: 'fumo-api.nosesisaid.me', 39 | schemes: ['https'], 40 | consumes: ['application/json'], 41 | produces: ['application/json'], 42 | tags: [ 43 | { name: 'images', description: 'image related end-points' }, 44 | ], 45 | definitions: { 46 | Fumo: { 47 | type: 'object', 48 | required: ['id', 'URL'], 49 | properties: { 50 | _id: { type: 'string'}, 51 | URL: { type: 'string' }, 52 | caption: { type: 'string' }, 53 | fumos: { type: 'array', } }, 54 | }, 55 | }, 56 | 57 | }, 58 | uiConfig: { 59 | deepLinking: false, 60 | }, 61 | uiHooks: { 62 | onRequest: function (request, reply, next) { 63 | next(); 64 | }, 65 | preHandler: function (request, reply, next) { 66 | next(); 67 | }, 68 | }, 69 | staticCSP: true, 70 | transformStaticCSP: (header) => header, 71 | exposeRoute: true, 72 | }); 73 | } 74 | App.get('/', { 75 | schema: { 76 | description: 'Get the full list of fumos', 77 | tags: ['images'], 78 | response: { 79 | 200: { 80 | type: 'array', 81 | items: { 82 | type: 'object', 83 | properties: { 84 | _id: { type: 'string' }, 85 | URL: { type: 'string' }, 86 | caption: { type: 'string' }, 87 | fumos: { type: 'array', }, 88 | }, 89 | }, 90 | }, 91 | }, 92 | }, 93 | },async (req, res) => { 94 | const fumos = await App.mongo.db?.collection('fumos').find({}).toArray(); 95 | res.status(200).send(fumos); 96 | }); 97 | 98 | App.get('/fumo/:id',{ 99 | schema: { 100 | description: 'Get a fumo by it\'s id', 101 | tags: ['images'], 102 | params: { 103 | type: 'object', 104 | properties: { 105 | _id: { type: 'string', description: 'The id of the fumo' }, 106 | }, 107 | }, 108 | response: { 109 | 200: { 110 | type: 'object', 111 | properties: { 112 | _id: { type: 'string' }, 113 | URL: { type: 'string' }, 114 | caption: { type: 'string' }, 115 | fumos: { type: 'array', }, 116 | }, 117 | }, 118 | }, 119 | }, 120 | }, async (req, res) => { 121 | const params = req.params; 122 | const fumo = await (await App.mongo.db?.collection('fumos'))?.findOne({_id: (params as any).id}); 123 | 124 | res.status(200).send(fumo); 125 | }); 126 | 127 | App.get('/random', { 128 | schema: { 129 | description: 'Get a random fumo', 130 | tags: ['images'], 131 | response: { 132 | 200: { 133 | type: 'object', 134 | properties: { 135 | _id: { type: 'string' }, 136 | URL: { type: 'string' }, 137 | caption: { type: 'string' }, 138 | fumos: { type: 'array', }, 139 | }, 140 | }, 141 | }, 142 | }, 143 | }, async (req, res) => { 144 | const fumos = await App.mongo.db?.collection('fumos').find({}).toArray(); 145 | if (!fumos) return res.status(400).send('No fumo :( (server error)'); 146 | const fumo = fumos[Math.floor(Math.random() * fumos?.length)]; 147 | 148 | res.status(200).send(fumo); 149 | }); 150 | 151 | App.get('/fumos', { 152 | schema: { 153 | description: 'Get a list of fumos', 154 | tags: ['images'], 155 | response: { 156 | 200: { 157 | type: 'array', 158 | items: { 159 | type: 'object', 160 | properties: { 161 | _id: { type: 'string' }, 162 | URL: { type: 'string' }, 163 | caption: { type: 'string' }, 164 | fumos: { type: 'array', }, 165 | }, 166 | }, 167 | }, 168 | }, 169 | }, 170 | }, async (req, res) => { 171 | const fumos = await App.mongo.db?.collection('fumos').find({}).toArray(); 172 | 173 | res.status(200).send(fumos); 174 | }); 175 | return App; 176 | } 177 | export default build; -------------------------------------------------------------------------------- /src/config/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nosesisaid/fumo-API/88fe9ed2a93e6e574b1ffb4fda222cf77de4b09e/src/config/env.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- 1 | import 'dotenv/config'; 2 | const PORT = process.env.PORT || 3000; 3 | import build from './App'; 4 | async function main() { 5 | 6 | const server = await build({ 7 | logger: true 8 | }); 9 | await server.ready(); 10 | await server.swagger(); 11 | server.listen(PORT,'0.0.0.0', err => { 12 | if (err) throw err; 13 | console.log('Server listening on port ' + PORT); 14 | }); 15 | } 16 | main(); -------------------------------------------------------------------------------- /tests/random.test.js: -------------------------------------------------------------------------------- 1 | const build = require("../dist/App.js").default; 2 | const {test} = require("tap"); 3 | test('call `/random` route', async (t) => { 4 | t.plan(2) 5 | const app = await build(); 6 | const response = await app.inject({ 7 | method: 'GET', 8 | url:'/random' 9 | }); 10 | 11 | t.teardown(() => app.close()) 12 | 13 | const content = JSON.parse(response.payload); 14 | t.equal(response.statusCode, 200, 'status code is 200'); 15 | t.ok(typeof content === 'object', 'response is an object'); 16 | 17 | }) 18 | -------------------------------------------------------------------------------- /tests/root.test.js: -------------------------------------------------------------------------------- 1 | const build = require("../dist/App.js").default; 2 | const { test } = require("tap"); 3 | 4 | test('call `/` route', async (t) => { 5 | t.plan(2); 6 | 7 | const app = await build(); 8 | const response = await app.inject({ 9 | method: 'GET', 10 | url:'/' 11 | }); 12 | 13 | t.teardown(() => app.close()); 14 | 15 | t.equal(response.statusCode, 200, 'status code is 200'); 16 | t.ok(Array.isArray(JSON.parse(response.payload)), 'response is an array'); 17 | 18 | }) 19 | 20 | -------------------------------------------------------------------------------- /tests/specific.test.js: -------------------------------------------------------------------------------- 1 | const build = require("../dist/App.js").default; 2 | const {test} = require("tap"); 3 | 4 | test('call `/fumo/id` route', async (t) => { 5 | t.plan(4) 6 | const app = await build(); 7 | const id = '6128c5578caf0cf9a83f73e8'; 8 | const response = await app.inject({ 9 | method: 'GET', 10 | url:'/fumo/'+id 11 | }); 12 | 13 | t.teardown(() => app.close()) 14 | 15 | const content = JSON.parse(response.payload); 16 | t.equal(response.statusCode, 200, 'status code is 200'); 17 | t.ok(Array.isArray(content.fumos), 'fumos is an array'); 18 | //TOOD: setcaptions 19 | //t.ok(typeof content.caption === string, 'caption is present'); 20 | t.ok(typeof content === 'object', 'response is an object'); 21 | t.ok(content._id === id, 'response has the correct id'); 22 | 23 | }) 24 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | /* Visit https://aka.ms/tsconfig.json to read more about this file */ 4 | 5 | /* Projects */ 6 | // "incremental": true, /* Enable incremental compilation */ 7 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ 8 | // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */ 9 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */ 10 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ 11 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ 12 | 13 | /* Language and Environment */ 14 | "target": "es2019", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ 15 | // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ 16 | /* Modules */ 17 | "module": "commonjs", /* Specify what module code is generated. */ 18 | // "rootDir": "./", /* Specify the root folder within your source files. */ 19 | "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ 20 | // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ 21 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ 22 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ 23 | // "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */ 24 | // "types": [], /* Specify type package names to be included without being referenced in a source file. */ 25 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ 26 | // "resolveJsonModule": true, /* Enable importing .json files */ 27 | // "noResolve": true, /* Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project. */ 28 | 29 | /* JavaScript Support */ 30 | // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */ 31 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ 32 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */ 33 | 34 | /* Emit */ 35 | "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ 36 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */ 37 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ 38 | "sourceMap": true, /* Create source map files for emitted JavaScript files. */ 39 | // "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. */ 40 | "outDir": "./dist", /* Specify an output folder for all emitted files. */ 41 | // "removeComments": true, /* Disable emitting comments. */ 42 | // "noEmit": true, /* Disable emitting files from a compilation. */ 43 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ 44 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */ 45 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ 46 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ 47 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ 48 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ 49 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ 50 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ 51 | // "newLine": "crlf", /* Set the newline character for emitting files. */ 52 | // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */ 53 | // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */ 54 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ 55 | // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */ 56 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ 57 | 58 | /* Interop Constraints */ 59 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ 60 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ 61 | "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */ 62 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ 63 | "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ 64 | 65 | /* Type Checking */ 66 | "strict": true, /* Enable all strict type-checking options. */ 67 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */ 68 | // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */ 69 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ 70 | // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ 71 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ 72 | // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */ 73 | // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ 74 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ 75 | // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */ 76 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */ 77 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ 78 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ 79 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ 80 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ 81 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ 82 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ 83 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ 84 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ 85 | 86 | /* Completeness */ 87 | "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ 88 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ 89 | } 90 | } -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@ampproject/remapping@^2.1.0": 6 | version "2.2.0" 7 | resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" 8 | integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== 9 | dependencies: 10 | "@jridgewell/gen-mapping" "^0.1.0" 11 | "@jridgewell/trace-mapping" "^0.3.9" 12 | 13 | "@babel/code-frame@^7.16.7": 14 | version "7.16.7" 15 | resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" 16 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== 17 | dependencies: 18 | "@babel/highlight" "^7.16.7" 19 | 20 | "@babel/compat-data@^7.17.0": 21 | version "7.18.5" 22 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.5.tgz#acac0c839e317038c73137fbb6ef71a1d6238471" 23 | integrity sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg== 24 | 25 | "@babel/compat-data@^7.17.10": 26 | version "7.17.10" 27 | resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz" 28 | integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== 29 | 30 | "@babel/core@^7.5.5": 31 | version "7.18.5" 32 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.5.tgz#c597fa680e58d571c28dda9827669c78cdd7f000" 33 | integrity sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ== 34 | dependencies: 35 | "@ampproject/remapping" "^2.1.0" 36 | "@babel/code-frame" "^7.16.7" 37 | "@babel/generator" "^7.18.2" 38 | "@babel/helper-compilation-targets" "^7.18.2" 39 | "@babel/helper-module-transforms" "^7.18.0" 40 | "@babel/helpers" "^7.18.2" 41 | "@babel/parser" "^7.18.5" 42 | "@babel/template" "^7.16.7" 43 | "@babel/traverse" "^7.18.5" 44 | "@babel/types" "^7.18.4" 45 | convert-source-map "^1.7.0" 46 | debug "^4.1.0" 47 | gensync "^1.0.0-beta.2" 48 | json5 "^2.2.1" 49 | semver "^6.3.0" 50 | 51 | "@babel/core@^7.7.5": 52 | version "7.17.10" 53 | resolved "https://registry.npmjs.org/@babel/core/-/core-7.17.10.tgz" 54 | integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== 55 | dependencies: 56 | "@ampproject/remapping" "^2.1.0" 57 | "@babel/code-frame" "^7.16.7" 58 | "@babel/generator" "^7.17.10" 59 | "@babel/helper-compilation-targets" "^7.17.10" 60 | "@babel/helper-module-transforms" "^7.17.7" 61 | "@babel/helpers" "^7.17.9" 62 | "@babel/parser" "^7.17.10" 63 | "@babel/template" "^7.16.7" 64 | "@babel/traverse" "^7.17.10" 65 | "@babel/types" "^7.17.10" 66 | convert-source-map "^1.7.0" 67 | debug "^4.1.0" 68 | gensync "^1.0.0-beta.2" 69 | json5 "^2.2.1" 70 | semver "^6.3.0" 71 | 72 | "@babel/generator@^7.17.10": 73 | version "7.17.10" 74 | resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.17.10.tgz" 75 | integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== 76 | dependencies: 77 | "@babel/types" "^7.17.10" 78 | "@jridgewell/gen-mapping" "^0.1.0" 79 | jsesc "^2.5.1" 80 | 81 | "@babel/generator@^7.18.2": 82 | version "7.18.2" 83 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.2.tgz#33873d6f89b21efe2da63fe554460f3df1c5880d" 84 | integrity sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw== 85 | dependencies: 86 | "@babel/types" "^7.18.2" 87 | "@jridgewell/gen-mapping" "^0.3.0" 88 | jsesc "^2.5.1" 89 | 90 | "@babel/helper-annotate-as-pure@^7.16.7": 91 | version "7.16.7" 92 | resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz" 93 | integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== 94 | dependencies: 95 | "@babel/types" "^7.16.7" 96 | 97 | "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.18.2": 98 | version "7.18.2" 99 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz#67a85a10cbd5fc7f1457fec2e7f45441dc6c754b" 100 | integrity sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ== 101 | dependencies: 102 | "@babel/compat-data" "^7.17.10" 103 | "@babel/helper-validator-option" "^7.16.7" 104 | browserslist "^4.20.2" 105 | semver "^6.3.0" 106 | 107 | "@babel/helper-compilation-targets@^7.17.10": 108 | version "7.17.10" 109 | resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz" 110 | integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ== 111 | dependencies: 112 | "@babel/compat-data" "^7.17.10" 113 | "@babel/helper-validator-option" "^7.16.7" 114 | browserslist "^4.20.2" 115 | semver "^6.3.0" 116 | 117 | "@babel/helper-environment-visitor@^7.16.7": 118 | version "7.16.7" 119 | resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" 120 | integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== 121 | dependencies: 122 | "@babel/types" "^7.16.7" 123 | 124 | "@babel/helper-environment-visitor@^7.18.2": 125 | version "7.18.2" 126 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz#8a6d2dedb53f6bf248e31b4baf38739ee4a637bd" 127 | integrity sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ== 128 | 129 | "@babel/helper-function-name@^7.17.9": 130 | version "7.17.9" 131 | resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz" 132 | integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== 133 | dependencies: 134 | "@babel/template" "^7.16.7" 135 | "@babel/types" "^7.17.0" 136 | 137 | "@babel/helper-hoist-variables@^7.16.7": 138 | version "7.16.7" 139 | resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" 140 | integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== 141 | dependencies: 142 | "@babel/types" "^7.16.7" 143 | 144 | "@babel/helper-module-imports@^7.16.7": 145 | version "7.16.7" 146 | resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz" 147 | integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== 148 | dependencies: 149 | "@babel/types" "^7.16.7" 150 | 151 | "@babel/helper-module-transforms@^7.17.7": 152 | version "7.17.7" 153 | resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz" 154 | integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== 155 | dependencies: 156 | "@babel/helper-environment-visitor" "^7.16.7" 157 | "@babel/helper-module-imports" "^7.16.7" 158 | "@babel/helper-simple-access" "^7.17.7" 159 | "@babel/helper-split-export-declaration" "^7.16.7" 160 | "@babel/helper-validator-identifier" "^7.16.7" 161 | "@babel/template" "^7.16.7" 162 | "@babel/traverse" "^7.17.3" 163 | "@babel/types" "^7.17.0" 164 | 165 | "@babel/helper-module-transforms@^7.18.0": 166 | version "7.18.0" 167 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz#baf05dec7a5875fb9235bd34ca18bad4e21221cd" 168 | integrity sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA== 169 | dependencies: 170 | "@babel/helper-environment-visitor" "^7.16.7" 171 | "@babel/helper-module-imports" "^7.16.7" 172 | "@babel/helper-simple-access" "^7.17.7" 173 | "@babel/helper-split-export-declaration" "^7.16.7" 174 | "@babel/helper-validator-identifier" "^7.16.7" 175 | "@babel/template" "^7.16.7" 176 | "@babel/traverse" "^7.18.0" 177 | "@babel/types" "^7.18.0" 178 | 179 | "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0": 180 | version "7.16.7" 181 | resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz" 182 | integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== 183 | 184 | "@babel/helper-simple-access@^7.17.7": 185 | version "7.17.7" 186 | resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz" 187 | integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== 188 | dependencies: 189 | "@babel/types" "^7.17.0" 190 | 191 | "@babel/helper-split-export-declaration@^7.16.7": 192 | version "7.16.7" 193 | resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" 194 | integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== 195 | dependencies: 196 | "@babel/types" "^7.16.7" 197 | 198 | "@babel/helper-validator-identifier@^7.16.7": 199 | version "7.16.7" 200 | resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" 201 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 202 | 203 | "@babel/helper-validator-option@^7.16.7": 204 | version "7.16.7" 205 | resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" 206 | integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== 207 | 208 | "@babel/helpers@^7.17.9": 209 | version "7.17.9" 210 | resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz" 211 | integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== 212 | dependencies: 213 | "@babel/template" "^7.16.7" 214 | "@babel/traverse" "^7.17.9" 215 | "@babel/types" "^7.17.0" 216 | 217 | "@babel/helpers@^7.18.2": 218 | version "7.18.2" 219 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.2.tgz#970d74f0deadc3f5a938bfa250738eb4ac889384" 220 | integrity sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg== 221 | dependencies: 222 | "@babel/template" "^7.16.7" 223 | "@babel/traverse" "^7.18.2" 224 | "@babel/types" "^7.18.2" 225 | 226 | "@babel/highlight@^7.16.7": 227 | version "7.17.9" 228 | resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz" 229 | integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== 230 | dependencies: 231 | "@babel/helper-validator-identifier" "^7.16.7" 232 | chalk "^2.0.0" 233 | js-tokens "^4.0.0" 234 | 235 | "@babel/parser@^7.16.7", "@babel/parser@^7.17.10": 236 | version "7.17.10" 237 | resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.10.tgz" 238 | integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== 239 | 240 | "@babel/parser@^7.18.5": 241 | version "7.18.5" 242 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.5.tgz#337062363436a893a2d22faa60be5bb37091c83c" 243 | integrity sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw== 244 | 245 | "@babel/plugin-proposal-object-rest-spread@^7.5.5": 246 | version "7.17.3" 247 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz" 248 | integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== 249 | dependencies: 250 | "@babel/compat-data" "^7.17.0" 251 | "@babel/helper-compilation-targets" "^7.16.7" 252 | "@babel/helper-plugin-utils" "^7.16.7" 253 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3" 254 | "@babel/plugin-transform-parameters" "^7.16.7" 255 | 256 | "@babel/plugin-syntax-jsx@^7.16.7": 257 | version "7.16.7" 258 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz" 259 | integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== 260 | dependencies: 261 | "@babel/helper-plugin-utils" "^7.16.7" 262 | 263 | "@babel/plugin-syntax-object-rest-spread@^7.8.3": 264 | version "7.8.3" 265 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" 266 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== 267 | dependencies: 268 | "@babel/helper-plugin-utils" "^7.8.0" 269 | 270 | "@babel/plugin-transform-destructuring@^7.5.0": 271 | version "7.17.7" 272 | resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz" 273 | integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== 274 | dependencies: 275 | "@babel/helper-plugin-utils" "^7.16.7" 276 | 277 | "@babel/plugin-transform-parameters@^7.16.7": 278 | version "7.16.7" 279 | resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz" 280 | integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== 281 | dependencies: 282 | "@babel/helper-plugin-utils" "^7.16.7" 283 | 284 | "@babel/plugin-transform-react-jsx@^7.3.0": 285 | version "7.17.3" 286 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz" 287 | integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== 288 | dependencies: 289 | "@babel/helper-annotate-as-pure" "^7.16.7" 290 | "@babel/helper-module-imports" "^7.16.7" 291 | "@babel/helper-plugin-utils" "^7.16.7" 292 | "@babel/plugin-syntax-jsx" "^7.16.7" 293 | "@babel/types" "^7.17.0" 294 | 295 | "@babel/template@^7.16.7": 296 | version "7.16.7" 297 | resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" 298 | integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== 299 | dependencies: 300 | "@babel/code-frame" "^7.16.7" 301 | "@babel/parser" "^7.16.7" 302 | "@babel/types" "^7.16.7" 303 | 304 | "@babel/traverse@^7.17.10", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": 305 | version "7.17.10" 306 | resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.10.tgz" 307 | integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw== 308 | dependencies: 309 | "@babel/code-frame" "^7.16.7" 310 | "@babel/generator" "^7.17.10" 311 | "@babel/helper-environment-visitor" "^7.16.7" 312 | "@babel/helper-function-name" "^7.17.9" 313 | "@babel/helper-hoist-variables" "^7.16.7" 314 | "@babel/helper-split-export-declaration" "^7.16.7" 315 | "@babel/parser" "^7.17.10" 316 | "@babel/types" "^7.17.10" 317 | debug "^4.1.0" 318 | globals "^11.1.0" 319 | 320 | "@babel/traverse@^7.18.0", "@babel/traverse@^7.18.2", "@babel/traverse@^7.18.5": 321 | version "7.18.5" 322 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.5.tgz#94a8195ad9642801837988ab77f36e992d9a20cd" 323 | integrity sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA== 324 | dependencies: 325 | "@babel/code-frame" "^7.16.7" 326 | "@babel/generator" "^7.18.2" 327 | "@babel/helper-environment-visitor" "^7.18.2" 328 | "@babel/helper-function-name" "^7.17.9" 329 | "@babel/helper-hoist-variables" "^7.16.7" 330 | "@babel/helper-split-export-declaration" "^7.16.7" 331 | "@babel/parser" "^7.18.5" 332 | "@babel/types" "^7.18.4" 333 | debug "^4.1.0" 334 | globals "^11.1.0" 335 | 336 | "@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.17.10": 337 | version "7.17.10" 338 | resolved "https://registry.npmjs.org/@babel/types/-/types-7.17.10.tgz" 339 | integrity sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A== 340 | dependencies: 341 | "@babel/helper-validator-identifier" "^7.16.7" 342 | to-fast-properties "^2.0.0" 343 | 344 | "@babel/types@^7.18.0", "@babel/types@^7.18.2", "@babel/types@^7.18.4": 345 | version "7.18.4" 346 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.4.tgz#27eae9b9fd18e9dccc3f9d6ad051336f307be354" 347 | integrity sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw== 348 | dependencies: 349 | "@babel/helper-validator-identifier" "^7.16.7" 350 | to-fast-properties "^2.0.0" 351 | 352 | "@eslint/eslintrc@^1.2.3": 353 | version "1.2.3" 354 | resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.3.tgz" 355 | integrity sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA== 356 | dependencies: 357 | ajv "^6.12.4" 358 | debug "^4.3.2" 359 | espree "^9.3.2" 360 | globals "^13.9.0" 361 | ignore "^5.2.0" 362 | import-fresh "^3.2.1" 363 | js-yaml "^4.1.0" 364 | minimatch "^3.1.2" 365 | strip-json-comments "^3.1.1" 366 | 367 | "@fastify/ajv-compiler@^1.0.0": 368 | version "1.1.0" 369 | resolved "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-1.1.0.tgz" 370 | integrity sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg== 371 | dependencies: 372 | ajv "^6.12.6" 373 | 374 | "@fastify/cors@7.0.0": 375 | version "7.0.0" 376 | resolved "https://registry.yarnpkg.com/@fastify/cors/-/cors-7.0.0.tgz#c67c5a5909498b696bb19578e903f36037ac6f32" 377 | integrity sha512-nlo6ScwagBNJacAZD3KX90xjWLIoV0vN9QqoX1wUE9ZeZMdvkVkMZCGlxEtr00NshV0X5wDge4w5rwox7rRzSg== 378 | dependencies: 379 | fastify-plugin "^3.0.0" 380 | vary "^1.1.2" 381 | 382 | "@fastify/error@^2.0.0": 383 | version "2.0.0" 384 | resolved "https://registry.npmjs.org/@fastify/error/-/error-2.0.0.tgz" 385 | integrity sha512-wI3fpfDT0t7p8E6dA2eTECzzOd+bZsZCJ2Hcv+Onn2b7ZwK3RwD27uW2QDaMtQhAfWQQP+WNK7nKf0twLsBf9w== 386 | 387 | "@fastify/mongodb@5.0.0": 388 | version "5.0.0" 389 | resolved "https://registry.yarnpkg.com/@fastify/mongodb/-/mongodb-5.0.0.tgz#fdbf58db0e9717efef9dc882714f4cbe7bb4b4e0" 390 | integrity sha512-dQVfyaFMTFBfRlCJcnwAISD0/M7l4Woz3t8u/nAFMa9Pvey691xVoTq3SRax3LYHWSrfps6jQwivw3LfdmJ6qA== 391 | dependencies: 392 | fastify-plugin "^3.0.0" 393 | mongodb "^4.0.1" 394 | 395 | "@fastify/static@^5.0.0": 396 | version "5.0.2" 397 | resolved "https://registry.yarnpkg.com/@fastify/static/-/static-5.0.2.tgz#46cee887393b422f4b10a46a14e970a64dd086d4" 398 | integrity sha512-HvyXZ5a7hUHoSBRq9jKUuKIUCkHMkCDcmiAeEmixXlGOx8pEWx3NYOIaiivcjWa6/NLvfdUT+t/jzfVQ2PA7Gw== 399 | dependencies: 400 | content-disposition "^0.5.3" 401 | encoding-negotiator "^2.0.1" 402 | fastify-plugin "^3.0.0" 403 | glob "^7.1.4" 404 | p-limit "^3.1.0" 405 | readable-stream "^3.4.0" 406 | send "^0.17.1" 407 | 408 | "@fastify/swagger@6.x": 409 | version "6.1.0" 410 | resolved "https://registry.yarnpkg.com/@fastify/swagger/-/swagger-6.1.0.tgz#8f58177a9c7da3ad6ebcc87a419171a32db0702b" 411 | integrity sha512-oum6QzV1/8/2eqWOEYzqwhRJQ3ftpxfGnDGmAinLIyeTrsr7xpNev/8iRxAAb7S6S8KRIIybkhvzvkuqnQKTkA== 412 | dependencies: 413 | "@fastify/static" "^5.0.0" 414 | fastify-plugin "^3.0.0" 415 | js-yaml "^4.0.0" 416 | json-schema-resolver "^1.3.0" 417 | openapi-types "^10.0.0" 418 | rfdc "^1.3.0" 419 | 420 | "@humanwhocodes/config-array@^0.9.2": 421 | version "0.9.5" 422 | resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz" 423 | integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== 424 | dependencies: 425 | "@humanwhocodes/object-schema" "^1.2.1" 426 | debug "^4.1.1" 427 | minimatch "^3.0.4" 428 | 429 | "@humanwhocodes/object-schema@^1.2.1": 430 | version "1.2.1" 431 | resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" 432 | integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== 433 | 434 | "@isaacs/import-jsx@^4.0.1": 435 | version "4.0.1" 436 | resolved "https://registry.npmjs.org/@isaacs/import-jsx/-/import-jsx-4.0.1.tgz" 437 | integrity sha512-l34FEsEqpdYdGcQjRCxWy+7rHY6euUbOBz9FI+Mq6oQeVhNegHcXFSJxVxrJvOpO31NbnDjS74quKXDlPDearA== 438 | dependencies: 439 | "@babel/core" "^7.5.5" 440 | "@babel/plugin-proposal-object-rest-spread" "^7.5.5" 441 | "@babel/plugin-transform-destructuring" "^7.5.0" 442 | "@babel/plugin-transform-react-jsx" "^7.3.0" 443 | caller-path "^3.0.1" 444 | find-cache-dir "^3.2.0" 445 | make-dir "^3.0.2" 446 | resolve-from "^3.0.0" 447 | rimraf "^3.0.0" 448 | 449 | "@istanbuljs/load-nyc-config@^1.0.0": 450 | version "1.1.0" 451 | resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" 452 | integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== 453 | dependencies: 454 | camelcase "^5.3.1" 455 | find-up "^4.1.0" 456 | get-package-type "^0.1.0" 457 | js-yaml "^3.13.1" 458 | resolve-from "^5.0.0" 459 | 460 | "@istanbuljs/schema@^0.1.2": 461 | version "0.1.3" 462 | resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" 463 | integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== 464 | 465 | "@jridgewell/gen-mapping@^0.1.0": 466 | version "0.1.1" 467 | resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" 468 | integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== 469 | dependencies: 470 | "@jridgewell/set-array" "^1.0.0" 471 | "@jridgewell/sourcemap-codec" "^1.4.10" 472 | 473 | "@jridgewell/gen-mapping@^0.3.0": 474 | version "0.3.1" 475 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz#cf92a983c83466b8c0ce9124fadeaf09f7c66ea9" 476 | integrity sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg== 477 | dependencies: 478 | "@jridgewell/set-array" "^1.0.0" 479 | "@jridgewell/sourcemap-codec" "^1.4.10" 480 | "@jridgewell/trace-mapping" "^0.3.9" 481 | 482 | "@jridgewell/resolve-uri@^3.0.3": 483 | version "3.0.7" 484 | resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz" 485 | integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== 486 | 487 | "@jridgewell/set-array@^1.0.0": 488 | version "1.1.1" 489 | resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz" 490 | integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== 491 | 492 | "@jridgewell/sourcemap-codec@^1.4.10": 493 | version "1.4.13" 494 | resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz" 495 | integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== 496 | 497 | "@jridgewell/trace-mapping@^0.3.9": 498 | version "0.3.13" 499 | resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz" 500 | integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== 501 | dependencies: 502 | "@jridgewell/resolve-uri" "^3.0.3" 503 | "@jridgewell/sourcemap-codec" "^1.4.10" 504 | 505 | "@nodelib/fs.scandir@2.1.5": 506 | version "2.1.5" 507 | resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" 508 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 509 | dependencies: 510 | "@nodelib/fs.stat" "2.0.5" 511 | run-parallel "^1.1.9" 512 | 513 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 514 | version "2.0.5" 515 | resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" 516 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 517 | 518 | "@nodelib/fs.walk@^1.2.3": 519 | version "1.2.8" 520 | resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" 521 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 522 | dependencies: 523 | "@nodelib/fs.scandir" "2.1.5" 524 | fastq "^1.6.0" 525 | 526 | "@types/json-schema@^7.0.9": 527 | version "7.0.11" 528 | resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" 529 | integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== 530 | 531 | "@types/node@*", "@types/node@17.0.33": 532 | version "17.0.33" 533 | resolved "https://registry.npmjs.org/@types/node/-/node-17.0.33.tgz" 534 | integrity sha512-miWq2m2FiQZmaHfdZNcbpp9PuXg34W5JZ5CrJ/BaS70VuhoJENBEQybeiYSaPBRNq6KQGnjfEnc/F3PN++D+XQ== 535 | 536 | "@types/prop-types@*": 537 | version "15.7.5" 538 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" 539 | integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== 540 | 541 | "@types/react@^17": 542 | version "17.0.47" 543 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.47.tgz#4ee71aaf4c5a9e290e03aa4d0d313c5d666b3b78" 544 | integrity sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA== 545 | dependencies: 546 | "@types/prop-types" "*" 547 | "@types/scheduler" "*" 548 | csstype "^3.0.2" 549 | 550 | "@types/scheduler@*": 551 | version "0.16.2" 552 | resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" 553 | integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== 554 | 555 | "@types/tap@15.0.7": 556 | version "15.0.7" 557 | resolved "https://registry.yarnpkg.com/@types/tap/-/tap-15.0.7.tgz#038223b6c7cb96f0727db98b8871b31fffd5b60d" 558 | integrity sha512-TTMajw4gxQfFgYbhXhy/Tb2OiNcwS+4oP/9yp1/GdU0pFJo3wtnkYhRgmQy39ksh+rnoa0VrPHJ4Tuv2cLNQ5A== 559 | dependencies: 560 | "@types/node" "*" 561 | 562 | "@types/webidl-conversions@*": 563 | version "6.1.1" 564 | resolved "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz" 565 | integrity sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q== 566 | 567 | "@types/whatwg-url@^8.2.1": 568 | version "8.2.1" 569 | resolved "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz" 570 | integrity sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ== 571 | dependencies: 572 | "@types/node" "*" 573 | "@types/webidl-conversions" "*" 574 | 575 | "@types/yoga-layout@1.9.2": 576 | version "1.9.2" 577 | resolved "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.2.tgz" 578 | integrity sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw== 579 | 580 | "@typescript-eslint/eslint-plugin@5.23.0": 581 | version "5.23.0" 582 | resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.23.0.tgz#bc4cbcf91fbbcc2e47e534774781b82ae25cc3d8" 583 | integrity sha512-hEcSmG4XodSLiAp1uxv/OQSGsDY6QN3TcRU32gANp+19wGE1QQZLRS8/GV58VRUoXhnkuJ3ZxNQ3T6Z6zM59DA== 584 | dependencies: 585 | "@typescript-eslint/scope-manager" "5.23.0" 586 | "@typescript-eslint/type-utils" "5.23.0" 587 | "@typescript-eslint/utils" "5.23.0" 588 | debug "^4.3.2" 589 | functional-red-black-tree "^1.0.1" 590 | ignore "^5.1.8" 591 | regexpp "^3.2.0" 592 | semver "^7.3.5" 593 | tsutils "^3.21.0" 594 | 595 | "@typescript-eslint/parser@5.23.0": 596 | version "5.23.0" 597 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.23.0.tgz#443778e1afc9a8ff180f91b5e260ac3bec5e2de1" 598 | integrity sha512-V06cYUkqcGqpFjb8ttVgzNF53tgbB/KoQT/iB++DOIExKmzI9vBJKjZKt/6FuV9c+zrDsvJKbJ2DOCYwX91cbw== 599 | dependencies: 600 | "@typescript-eslint/scope-manager" "5.23.0" 601 | "@typescript-eslint/types" "5.23.0" 602 | "@typescript-eslint/typescript-estree" "5.23.0" 603 | debug "^4.3.2" 604 | 605 | "@typescript-eslint/scope-manager@5.23.0": 606 | version "5.23.0" 607 | resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.23.0.tgz" 608 | integrity sha512-EhjaFELQHCRb5wTwlGsNMvzK9b8Oco4aYNleeDlNuL6qXWDF47ch4EhVNPh8Rdhf9tmqbN4sWDk/8g+Z/J8JVw== 609 | dependencies: 610 | "@typescript-eslint/types" "5.23.0" 611 | "@typescript-eslint/visitor-keys" "5.23.0" 612 | 613 | "@typescript-eslint/type-utils@5.23.0": 614 | version "5.23.0" 615 | resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.23.0.tgz" 616 | integrity sha512-iuI05JsJl/SUnOTXA9f4oI+/4qS/Zcgk+s2ir+lRmXI+80D8GaGwoUqs4p+X+4AxDolPpEpVUdlEH4ADxFy4gw== 617 | dependencies: 618 | "@typescript-eslint/utils" "5.23.0" 619 | debug "^4.3.2" 620 | tsutils "^3.21.0" 621 | 622 | "@typescript-eslint/types@5.23.0": 623 | version "5.23.0" 624 | resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.23.0.tgz" 625 | integrity sha512-NfBsV/h4dir/8mJwdZz7JFibaKC3E/QdeMEDJhiAE3/eMkoniZ7MjbEMCGXw6MZnZDMN3G9S0mH/6WUIj91dmw== 626 | 627 | "@typescript-eslint/typescript-estree@5.23.0": 628 | version "5.23.0" 629 | resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.23.0.tgz" 630 | integrity sha512-xE9e0lrHhI647SlGMl+m+3E3CKPF1wzvvOEWnuE3CCjjT7UiRnDGJxmAcVKJIlFgK6DY9RB98eLr1OPigPEOGg== 631 | dependencies: 632 | "@typescript-eslint/types" "5.23.0" 633 | "@typescript-eslint/visitor-keys" "5.23.0" 634 | debug "^4.3.2" 635 | globby "^11.0.4" 636 | is-glob "^4.0.3" 637 | semver "^7.3.5" 638 | tsutils "^3.21.0" 639 | 640 | "@typescript-eslint/utils@5.23.0": 641 | version "5.23.0" 642 | resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.23.0.tgz" 643 | integrity sha512-dbgaKN21drqpkbbedGMNPCtRPZo1IOUr5EI9Jrrh99r5UW5Q0dz46RKXeSBoPV+56R6dFKpbrdhgUNSJsDDRZA== 644 | dependencies: 645 | "@types/json-schema" "^7.0.9" 646 | "@typescript-eslint/scope-manager" "5.23.0" 647 | "@typescript-eslint/types" "5.23.0" 648 | "@typescript-eslint/typescript-estree" "5.23.0" 649 | eslint-scope "^5.1.1" 650 | eslint-utils "^3.0.0" 651 | 652 | "@typescript-eslint/visitor-keys@5.23.0": 653 | version "5.23.0" 654 | resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.23.0.tgz" 655 | integrity sha512-Vd4mFNchU62sJB8pX19ZSPog05B0Y0CE2UxAZPT5k4iqhRYjPnqyY3woMxCd0++t9OTqkgjST+1ydLBi7e2Fvg== 656 | dependencies: 657 | "@typescript-eslint/types" "5.23.0" 658 | eslint-visitor-keys "^3.0.0" 659 | 660 | abstract-logging@^2.0.0: 661 | version "2.0.1" 662 | resolved "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz" 663 | integrity sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA== 664 | 665 | acorn-jsx@^5.3.2: 666 | version "5.3.2" 667 | resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" 668 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== 669 | 670 | acorn@^8.7.1: 671 | version "8.7.1" 672 | resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz" 673 | integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== 674 | 675 | aggregate-error@^3.0.0: 676 | version "3.1.0" 677 | resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" 678 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 679 | dependencies: 680 | clean-stack "^2.0.0" 681 | indent-string "^4.0.0" 682 | 683 | ajv@^6.10.0, ajv@^6.11.0, ajv@^6.12.4, ajv@^6.12.6: 684 | version "6.12.6" 685 | resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" 686 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 687 | dependencies: 688 | fast-deep-equal "^3.1.1" 689 | fast-json-stable-stringify "^2.0.0" 690 | json-schema-traverse "^0.4.1" 691 | uri-js "^4.2.2" 692 | 693 | ajv@^8.1.0: 694 | version "8.11.0" 695 | resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" 696 | integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== 697 | dependencies: 698 | fast-deep-equal "^3.1.1" 699 | json-schema-traverse "^1.0.0" 700 | require-from-string "^2.0.2" 701 | uri-js "^4.2.2" 702 | 703 | ansi-escapes@^4.2.1: 704 | version "4.3.2" 705 | resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" 706 | integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== 707 | dependencies: 708 | type-fest "^0.21.3" 709 | 710 | ansi-regex@^2.0.0: 711 | version "2.1.1" 712 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" 713 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 714 | 715 | ansi-regex@^5.0.1: 716 | version "5.0.1" 717 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" 718 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 719 | 720 | ansi-styles@^3.2.1: 721 | version "3.2.1" 722 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 723 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 724 | dependencies: 725 | color-convert "^1.9.0" 726 | 727 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 728 | version "4.3.0" 729 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" 730 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 731 | dependencies: 732 | color-convert "^2.0.1" 733 | 734 | ansicolors@~0.3.2: 735 | version "0.3.2" 736 | resolved "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" 737 | integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= 738 | 739 | anymatch@~3.1.2: 740 | version "3.1.2" 741 | resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" 742 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 743 | dependencies: 744 | normalize-path "^3.0.0" 745 | picomatch "^2.0.4" 746 | 747 | append-transform@^2.0.0: 748 | version "2.0.0" 749 | resolved "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz" 750 | integrity sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg== 751 | dependencies: 752 | default-require-extensions "^3.0.0" 753 | 754 | archy@^1.0.0: 755 | version "1.0.0" 756 | resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" 757 | integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= 758 | 759 | argparse@^1.0.7: 760 | version "1.0.10" 761 | resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" 762 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 763 | dependencies: 764 | sprintf-js "~1.0.2" 765 | 766 | argparse@^2.0.1: 767 | version "2.0.1" 768 | resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" 769 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 770 | 771 | array-union@^2.1.0: 772 | version "2.1.0" 773 | resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" 774 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 775 | 776 | astral-regex@^2.0.0: 777 | version "2.0.0" 778 | resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" 779 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 780 | 781 | async-hook-domain@^2.0.4: 782 | version "2.0.4" 783 | resolved "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-2.0.4.tgz" 784 | integrity sha512-14LjCmlK1PK8eDtTezR6WX8TMaYNIzBIsd2D1sGoGjgx0BuNMMoSdk7i/drlbtamy0AWv9yv2tkB+ASdmeqFIw== 785 | 786 | atomic-sleep@^1.0.0: 787 | version "1.0.0" 788 | resolved "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz" 789 | integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== 790 | 791 | auto-bind@4.0.0: 792 | version "4.0.0" 793 | resolved "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz" 794 | integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== 795 | 796 | avvio@^7.1.2: 797 | version "7.2.5" 798 | resolved "https://registry.npmjs.org/avvio/-/avvio-7.2.5.tgz" 799 | integrity sha512-AOhBxyLVdpOad3TujtC9kL/9r3HnTkxwQ5ggOsYrvvZP1cCFvzHWJd5XxZDFuTn+IN8vkKSG5SEJrd27vCSbeA== 800 | dependencies: 801 | archy "^1.0.0" 802 | debug "^4.0.0" 803 | fastq "^1.6.1" 804 | queue-microtask "^1.1.2" 805 | 806 | balanced-match@^1.0.0: 807 | version "1.0.2" 808 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" 809 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 810 | 811 | base64-js@^1.3.1: 812 | version "1.5.1" 813 | resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" 814 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 815 | 816 | binary-extensions@^2.0.0: 817 | version "2.2.0" 818 | resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" 819 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 820 | 821 | bind-obj-methods@^3.0.0: 822 | version "3.0.0" 823 | resolved "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-3.0.0.tgz" 824 | integrity sha512-nLEaaz3/sEzNSyPWRsN9HNsqwk1AUyECtGj+XwGdIi3xABnEqecvXtIJ0wehQXuuER5uZ/5fTs2usONgYjG+iw== 825 | 826 | brace-expansion@^1.1.7: 827 | version "1.1.11" 828 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" 829 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 830 | dependencies: 831 | balanced-match "^1.0.0" 832 | concat-map "0.0.1" 833 | 834 | braces@^3.0.2, braces@~3.0.2: 835 | version "3.0.2" 836 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" 837 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 838 | dependencies: 839 | fill-range "^7.0.1" 840 | 841 | browserslist@^4.20.2: 842 | version "4.20.3" 843 | resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz" 844 | integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== 845 | dependencies: 846 | caniuse-lite "^1.0.30001332" 847 | electron-to-chromium "^1.4.118" 848 | escalade "^3.1.1" 849 | node-releases "^2.0.3" 850 | picocolors "^1.0.0" 851 | 852 | bson@^4.6.3: 853 | version "4.6.3" 854 | resolved "https://registry.npmjs.org/bson/-/bson-4.6.3.tgz" 855 | integrity sha512-rAqP5hcUVJhXP2MCSNVsf0oM2OGU1So6A9pVRDYayvJ5+hygXHQApf87wd5NlhPM1J9RJnbqxIG/f8QTzRoQ4A== 856 | dependencies: 857 | buffer "^5.6.0" 858 | 859 | buffer-from@^1.0.0: 860 | version "1.1.2" 861 | resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" 862 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 863 | 864 | buffer@^5.6.0: 865 | version "5.7.1" 866 | resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" 867 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 868 | dependencies: 869 | base64-js "^1.3.1" 870 | ieee754 "^1.1.13" 871 | 872 | caching-transform@^4.0.0: 873 | version "4.0.0" 874 | resolved "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz" 875 | integrity sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA== 876 | dependencies: 877 | hasha "^5.0.0" 878 | make-dir "^3.0.0" 879 | package-hash "^4.0.0" 880 | write-file-atomic "^3.0.0" 881 | 882 | caller-callsite@^4.1.0: 883 | version "4.1.0" 884 | resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-4.1.0.tgz" 885 | integrity sha512-99nnnGlJexTc41xwQTr+mWl15OI5PPczUJzM4YRE7QjkefMKCXGa5gfQjCOuVrD+1TjI/fevIDHg2nz3iYN5Ig== 886 | dependencies: 887 | callsites "^3.1.0" 888 | 889 | caller-path@^3.0.1: 890 | version "3.0.1" 891 | resolved "https://registry.npmjs.org/caller-path/-/caller-path-3.0.1.tgz" 892 | integrity sha512-fhmztL4wURO/BzwJUJ4aVRdnKEFskPBbrJ8fNgl7XdUiD1ygzzlt+nhPgUBSRq2ciEVubo6x+W8vJQzm55QLLQ== 893 | dependencies: 894 | caller-callsite "^4.1.0" 895 | 896 | callsites@^3.0.0, callsites@^3.1.0: 897 | version "3.1.0" 898 | resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" 899 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 900 | 901 | camelcase@^5.0.0, camelcase@^5.3.1: 902 | version "5.3.1" 903 | resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" 904 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 905 | 906 | caniuse-lite@^1.0.30001332: 907 | version "1.0.30001341" 908 | resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz" 909 | integrity sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA== 910 | 911 | cardinal@^2.1.1: 912 | version "2.1.1" 913 | resolved "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" 914 | integrity sha1-fMEFXYItISlU0HsIXeolHMe8VQU= 915 | dependencies: 916 | ansicolors "~0.3.2" 917 | redeyed "~2.1.0" 918 | 919 | chalk@^2.0.0: 920 | version "2.4.2" 921 | resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 922 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 923 | dependencies: 924 | ansi-styles "^3.2.1" 925 | escape-string-regexp "^1.0.5" 926 | supports-color "^5.3.0" 927 | 928 | chalk@^3.0.0: 929 | version "3.0.0" 930 | resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" 931 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 932 | dependencies: 933 | ansi-styles "^4.1.0" 934 | supports-color "^7.1.0" 935 | 936 | chalk@^4.0.0, chalk@^4.1.0: 937 | version "4.1.2" 938 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" 939 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 940 | dependencies: 941 | ansi-styles "^4.1.0" 942 | supports-color "^7.1.0" 943 | 944 | chokidar@^3.3.0: 945 | version "3.5.3" 946 | resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" 947 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 948 | dependencies: 949 | anymatch "~3.1.2" 950 | braces "~3.0.2" 951 | glob-parent "~5.1.2" 952 | is-binary-path "~2.1.0" 953 | is-glob "~4.0.1" 954 | normalize-path "~3.0.0" 955 | readdirp "~3.6.0" 956 | optionalDependencies: 957 | fsevents "~2.3.2" 958 | 959 | ci-info@^2.0.0: 960 | version "2.0.0" 961 | resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" 962 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 963 | 964 | clean-stack@^2.0.0: 965 | version "2.2.0" 966 | resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" 967 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 968 | 969 | cli-boxes@^2.2.0: 970 | version "2.2.1" 971 | resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" 972 | integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== 973 | 974 | cli-cursor@^3.1.0: 975 | version "3.1.0" 976 | resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" 977 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 978 | dependencies: 979 | restore-cursor "^3.1.0" 980 | 981 | cli-truncate@^2.1.0: 982 | version "2.1.0" 983 | resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" 984 | integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== 985 | dependencies: 986 | slice-ansi "^3.0.0" 987 | string-width "^4.2.0" 988 | 989 | cliui@^6.0.0: 990 | version "6.0.0" 991 | resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" 992 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== 993 | dependencies: 994 | string-width "^4.2.0" 995 | strip-ansi "^6.0.0" 996 | wrap-ansi "^6.2.0" 997 | 998 | cliui@^7.0.4: 999 | version "7.0.4" 1000 | resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" 1001 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 1002 | dependencies: 1003 | string-width "^4.2.0" 1004 | strip-ansi "^6.0.0" 1005 | wrap-ansi "^7.0.0" 1006 | 1007 | code-excerpt@^3.0.0: 1008 | version "3.0.0" 1009 | resolved "https://registry.npmjs.org/code-excerpt/-/code-excerpt-3.0.0.tgz" 1010 | integrity sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw== 1011 | dependencies: 1012 | convert-to-spaces "^1.0.1" 1013 | 1014 | color-convert@^1.9.0: 1015 | version "1.9.3" 1016 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" 1017 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1018 | dependencies: 1019 | color-name "1.1.3" 1020 | 1021 | color-convert@^2.0.1: 1022 | version "2.0.1" 1023 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 1024 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1025 | dependencies: 1026 | color-name "~1.1.4" 1027 | 1028 | color-name@1.1.3: 1029 | version "1.1.3" 1030 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" 1031 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 1032 | 1033 | color-name@~1.1.4: 1034 | version "1.1.4" 1035 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" 1036 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1037 | 1038 | color-support@^1.1.0: 1039 | version "1.1.3" 1040 | resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" 1041 | integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== 1042 | 1043 | commondir@^1.0.1: 1044 | version "1.0.1" 1045 | resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" 1046 | integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 1047 | 1048 | concat-map@0.0.1: 1049 | version "0.0.1" 1050 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" 1051 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 1052 | 1053 | content-disposition@^0.5.3: 1054 | version "0.5.4" 1055 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" 1056 | integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== 1057 | dependencies: 1058 | safe-buffer "5.2.1" 1059 | 1060 | convert-source-map@^1.7.0: 1061 | version "1.8.0" 1062 | resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" 1063 | integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== 1064 | dependencies: 1065 | safe-buffer "~5.1.1" 1066 | 1067 | convert-to-spaces@^1.0.1: 1068 | version "1.0.2" 1069 | resolved "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz" 1070 | integrity sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU= 1071 | 1072 | cookie@^0.5.0: 1073 | version "0.5.0" 1074 | resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" 1075 | integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== 1076 | 1077 | cross-spawn@^7.0.0, cross-spawn@^7.0.2: 1078 | version "7.0.3" 1079 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" 1080 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 1081 | dependencies: 1082 | path-key "^3.1.0" 1083 | shebang-command "^2.0.0" 1084 | which "^2.0.1" 1085 | 1086 | csstype@^3.0.2: 1087 | version "3.0.11" 1088 | resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz" 1089 | integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== 1090 | 1091 | debug@2.6.9: 1092 | version "2.6.9" 1093 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 1094 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 1095 | dependencies: 1096 | ms "2.0.0" 1097 | 1098 | debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: 1099 | version "4.3.4" 1100 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" 1101 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 1102 | dependencies: 1103 | ms "2.1.2" 1104 | 1105 | decamelize@^1.2.0: 1106 | version "1.2.0" 1107 | resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" 1108 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 1109 | 1110 | deep-is@^0.1.3: 1111 | version "0.1.4" 1112 | resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" 1113 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== 1114 | 1115 | deepmerge@^4.2.2: 1116 | version "4.2.2" 1117 | resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" 1118 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 1119 | 1120 | default-require-extensions@^3.0.0: 1121 | version "3.0.0" 1122 | resolved "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz" 1123 | integrity sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg== 1124 | dependencies: 1125 | strip-bom "^4.0.0" 1126 | 1127 | denque@^2.0.1: 1128 | version "2.0.1" 1129 | resolved "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz" 1130 | integrity sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ== 1131 | 1132 | depd@~1.1.2: 1133 | version "1.1.2" 1134 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 1135 | integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== 1136 | 1137 | destroy@~1.0.4: 1138 | version "1.0.4" 1139 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 1140 | integrity sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg== 1141 | 1142 | diff@^4.0.1, diff@^4.0.2: 1143 | version "4.0.2" 1144 | resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" 1145 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== 1146 | 1147 | dir-glob@^3.0.1: 1148 | version "3.0.1" 1149 | resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" 1150 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 1151 | dependencies: 1152 | path-type "^4.0.0" 1153 | 1154 | doctrine@^3.0.0: 1155 | version "3.0.0" 1156 | resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" 1157 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 1158 | dependencies: 1159 | esutils "^2.0.2" 1160 | 1161 | dotenv@16.0.1: 1162 | version "16.0.1" 1163 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.1.tgz#8f8f9d94876c35dac989876a5d3a82a267fdce1d" 1164 | integrity sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ== 1165 | 1166 | ee-first@1.1.1: 1167 | version "1.1.1" 1168 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 1169 | integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== 1170 | 1171 | electron-to-chromium@^1.4.118: 1172 | version "1.4.137" 1173 | resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz" 1174 | integrity sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA== 1175 | 1176 | emoji-regex@^8.0.0: 1177 | version "8.0.0" 1178 | resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" 1179 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1180 | 1181 | encodeurl@~1.0.2: 1182 | version "1.0.2" 1183 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 1184 | integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== 1185 | 1186 | encoding-negotiator@^2.0.1: 1187 | version "2.0.1" 1188 | resolved "https://registry.yarnpkg.com/encoding-negotiator/-/encoding-negotiator-2.0.1.tgz#79871bb5473b81f6a0670e8de5303fb5ee0868a3" 1189 | integrity sha512-GSK7qphNR4iPcejfAlZxKDoz3xMhnspwImK+Af5WhePS9jUpK/Oh7rUdyENWu+9rgDflOCTmAojBsgsvM8neAQ== 1190 | 1191 | es6-error@^4.0.1: 1192 | version "4.1.1" 1193 | resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" 1194 | integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== 1195 | 1196 | escalade@^3.1.1: 1197 | version "3.1.1" 1198 | resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" 1199 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1200 | 1201 | escape-html@~1.0.3: 1202 | version "1.0.3" 1203 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 1204 | integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== 1205 | 1206 | escape-string-regexp@^1.0.5: 1207 | version "1.0.5" 1208 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" 1209 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1210 | 1211 | escape-string-regexp@^2.0.0: 1212 | version "2.0.0" 1213 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" 1214 | integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== 1215 | 1216 | escape-string-regexp@^4.0.0: 1217 | version "4.0.0" 1218 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" 1219 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 1220 | 1221 | eslint-scope@^5.1.1: 1222 | version "5.1.1" 1223 | resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" 1224 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 1225 | dependencies: 1226 | esrecurse "^4.3.0" 1227 | estraverse "^4.1.1" 1228 | 1229 | eslint-scope@^7.1.1: 1230 | version "7.1.1" 1231 | resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" 1232 | integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== 1233 | dependencies: 1234 | esrecurse "^4.3.0" 1235 | estraverse "^5.2.0" 1236 | 1237 | eslint-utils@^3.0.0: 1238 | version "3.0.0" 1239 | resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" 1240 | integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== 1241 | dependencies: 1242 | eslint-visitor-keys "^2.0.0" 1243 | 1244 | eslint-visitor-keys@^2.0.0: 1245 | version "2.1.0" 1246 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" 1247 | integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== 1248 | 1249 | eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: 1250 | version "3.3.0" 1251 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" 1252 | integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== 1253 | 1254 | eslint@8.15.0: 1255 | version "8.15.0" 1256 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.15.0.tgz#fea1d55a7062da48d82600d2e0974c55612a11e9" 1257 | integrity sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA== 1258 | dependencies: 1259 | "@eslint/eslintrc" "^1.2.3" 1260 | "@humanwhocodes/config-array" "^0.9.2" 1261 | ajv "^6.10.0" 1262 | chalk "^4.0.0" 1263 | cross-spawn "^7.0.2" 1264 | debug "^4.3.2" 1265 | doctrine "^3.0.0" 1266 | escape-string-regexp "^4.0.0" 1267 | eslint-scope "^7.1.1" 1268 | eslint-utils "^3.0.0" 1269 | eslint-visitor-keys "^3.3.0" 1270 | espree "^9.3.2" 1271 | esquery "^1.4.0" 1272 | esutils "^2.0.2" 1273 | fast-deep-equal "^3.1.3" 1274 | file-entry-cache "^6.0.1" 1275 | functional-red-black-tree "^1.0.1" 1276 | glob-parent "^6.0.1" 1277 | globals "^13.6.0" 1278 | ignore "^5.2.0" 1279 | import-fresh "^3.0.0" 1280 | imurmurhash "^0.1.4" 1281 | is-glob "^4.0.0" 1282 | js-yaml "^4.1.0" 1283 | json-stable-stringify-without-jsonify "^1.0.1" 1284 | levn "^0.4.1" 1285 | lodash.merge "^4.6.2" 1286 | minimatch "^3.1.2" 1287 | natural-compare "^1.4.0" 1288 | optionator "^0.9.1" 1289 | regexpp "^3.2.0" 1290 | strip-ansi "^6.0.1" 1291 | strip-json-comments "^3.1.0" 1292 | text-table "^0.2.0" 1293 | v8-compile-cache "^2.0.3" 1294 | 1295 | espree@^9.3.2: 1296 | version "9.3.2" 1297 | resolved "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz" 1298 | integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== 1299 | dependencies: 1300 | acorn "^8.7.1" 1301 | acorn-jsx "^5.3.2" 1302 | eslint-visitor-keys "^3.3.0" 1303 | 1304 | esprima@^4.0.0, esprima@~4.0.0: 1305 | version "4.0.1" 1306 | resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" 1307 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1308 | 1309 | esquery@^1.4.0: 1310 | version "1.4.0" 1311 | resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" 1312 | integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== 1313 | dependencies: 1314 | estraverse "^5.1.0" 1315 | 1316 | esrecurse@^4.3.0: 1317 | version "4.3.0" 1318 | resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" 1319 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 1320 | dependencies: 1321 | estraverse "^5.2.0" 1322 | 1323 | estraverse@^4.1.1: 1324 | version "4.3.0" 1325 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" 1326 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 1327 | 1328 | estraverse@^5.1.0, estraverse@^5.2.0: 1329 | version "5.3.0" 1330 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" 1331 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 1332 | 1333 | esutils@^2.0.2: 1334 | version "2.0.3" 1335 | resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" 1336 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1337 | 1338 | etag@~1.8.1: 1339 | version "1.8.1" 1340 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 1341 | integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== 1342 | 1343 | events-to-array@^1.0.1: 1344 | version "1.1.2" 1345 | resolved "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz" 1346 | integrity sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y= 1347 | 1348 | fast-decode-uri-component@^1.0.1: 1349 | version "1.0.1" 1350 | resolved "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz" 1351 | integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== 1352 | 1353 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 1354 | version "3.1.3" 1355 | resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" 1356 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1357 | 1358 | fast-glob@^3.2.9: 1359 | version "3.2.11" 1360 | resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" 1361 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== 1362 | dependencies: 1363 | "@nodelib/fs.stat" "^2.0.2" 1364 | "@nodelib/fs.walk" "^1.2.3" 1365 | glob-parent "^5.1.2" 1366 | merge2 "^1.3.0" 1367 | micromatch "^4.0.4" 1368 | 1369 | fast-json-stable-stringify@^2.0.0: 1370 | version "2.1.0" 1371 | resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" 1372 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1373 | 1374 | fast-json-stringify@^2.5.2: 1375 | version "2.7.13" 1376 | resolved "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-2.7.13.tgz" 1377 | integrity sha512-ar+hQ4+OIurUGjSJD1anvYSDcUflywhKjfxnsW4TBTD7+u0tJufv6DKRWoQk3vI6YBOWMoz0TQtfbe7dxbQmvA== 1378 | dependencies: 1379 | ajv "^6.11.0" 1380 | deepmerge "^4.2.2" 1381 | rfdc "^1.2.0" 1382 | string-similarity "^4.0.1" 1383 | 1384 | fast-levenshtein@^2.0.6: 1385 | version "2.0.6" 1386 | resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" 1387 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 1388 | 1389 | fast-redact@^3.0.0: 1390 | version "3.1.1" 1391 | resolved "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.1.tgz" 1392 | integrity sha512-odVmjC8x8jNeMZ3C+rPMESzXVSEU8tSWSHv9HFxP2mm89G/1WwqhrerJDQm9Zus8X6aoRgQDThKqptdNA6bt+A== 1393 | 1394 | fast-safe-stringify@^2.0.8: 1395 | version "2.1.1" 1396 | resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz" 1397 | integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== 1398 | 1399 | fastify-plugin@^3.0.0: 1400 | version "3.0.1" 1401 | resolved "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-3.0.1.tgz" 1402 | integrity sha512-qKcDXmuZadJqdTm6vlCqioEbyewF60b/0LOFCcYN1B6BIZGlYJumWWOYs70SFYLDAH4YqdE1cxH/RKMG7rFxgA== 1403 | 1404 | fastify@3.29.0: 1405 | version "3.29.0" 1406 | resolved "https://registry.npmjs.org/fastify/-/fastify-3.29.0.tgz" 1407 | integrity sha512-zXSiDTdHJCHcmDrSje1f1RfzTmUTjMtHnPhh6cdokgfHhloQ+gy0Du+KlEjwTbcNC3Djj4GAsBzl6KvfI9Ah2g== 1408 | dependencies: 1409 | "@fastify/ajv-compiler" "^1.0.0" 1410 | "@fastify/error" "^2.0.0" 1411 | abstract-logging "^2.0.0" 1412 | avvio "^7.1.2" 1413 | fast-json-stringify "^2.5.2" 1414 | find-my-way "^4.5.0" 1415 | flatstr "^1.0.12" 1416 | light-my-request "^4.2.0" 1417 | pino "^6.13.0" 1418 | process-warning "^1.0.0" 1419 | proxy-addr "^2.0.7" 1420 | rfdc "^1.1.4" 1421 | secure-json-parse "^2.0.0" 1422 | semver "^7.3.2" 1423 | tiny-lru "^8.0.1" 1424 | 1425 | fastq@^1.6.0, fastq@^1.6.1: 1426 | version "1.13.0" 1427 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" 1428 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 1429 | dependencies: 1430 | reusify "^1.0.4" 1431 | 1432 | file-entry-cache@^6.0.1: 1433 | version "6.0.1" 1434 | resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" 1435 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== 1436 | dependencies: 1437 | flat-cache "^3.0.4" 1438 | 1439 | fill-range@^7.0.1: 1440 | version "7.0.1" 1441 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" 1442 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1443 | dependencies: 1444 | to-regex-range "^5.0.1" 1445 | 1446 | find-cache-dir@^3.2.0: 1447 | version "3.3.2" 1448 | resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" 1449 | integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== 1450 | dependencies: 1451 | commondir "^1.0.1" 1452 | make-dir "^3.0.2" 1453 | pkg-dir "^4.1.0" 1454 | 1455 | find-my-way@^4.5.0: 1456 | version "4.5.1" 1457 | resolved "https://registry.npmjs.org/find-my-way/-/find-my-way-4.5.1.tgz" 1458 | integrity sha512-kE0u7sGoUFbMXcOG/xpkmz4sRLCklERnBcg7Ftuu1iAxsfEt2S46RLJ3Sq7vshsEy2wJT2hZxE58XZK27qa8kg== 1459 | dependencies: 1460 | fast-decode-uri-component "^1.0.1" 1461 | fast-deep-equal "^3.1.3" 1462 | safe-regex2 "^2.0.0" 1463 | semver-store "^0.3.0" 1464 | 1465 | find-up@^4.0.0, find-up@^4.1.0: 1466 | version "4.1.0" 1467 | resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" 1468 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 1469 | dependencies: 1470 | locate-path "^5.0.0" 1471 | path-exists "^4.0.0" 1472 | 1473 | findit@^2.0.0: 1474 | version "2.0.0" 1475 | resolved "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz" 1476 | integrity sha1-ZQnwEmr0wXhVHPqZOU4DLhOk1W4= 1477 | 1478 | flat-cache@^3.0.4: 1479 | version "3.0.4" 1480 | resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" 1481 | integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== 1482 | dependencies: 1483 | flatted "^3.1.0" 1484 | rimraf "^3.0.2" 1485 | 1486 | flatstr@^1.0.12: 1487 | version "1.0.12" 1488 | resolved "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz" 1489 | integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw== 1490 | 1491 | flatted@^3.1.0: 1492 | version "3.2.5" 1493 | resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz" 1494 | integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== 1495 | 1496 | foreground-child@^2.0.0: 1497 | version "2.0.0" 1498 | resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz" 1499 | integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== 1500 | dependencies: 1501 | cross-spawn "^7.0.0" 1502 | signal-exit "^3.0.2" 1503 | 1504 | forwarded@0.2.0: 1505 | version "0.2.0" 1506 | resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" 1507 | integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== 1508 | 1509 | fresh@0.5.2: 1510 | version "0.5.2" 1511 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 1512 | integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== 1513 | 1514 | fromentries@^1.2.0: 1515 | version "1.3.2" 1516 | resolved "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz" 1517 | integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== 1518 | 1519 | fs-exists-cached@^1.0.0: 1520 | version "1.0.0" 1521 | resolved "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz" 1522 | integrity sha1-zyVVTKBQ3EmuZla0HeQiWJidy84= 1523 | 1524 | fs.realpath@^1.0.0: 1525 | version "1.0.0" 1526 | resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" 1527 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1528 | 1529 | fsevents@~2.3.2: 1530 | version "2.3.2" 1531 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1532 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1533 | 1534 | function-loop@^2.0.1: 1535 | version "2.0.1" 1536 | resolved "https://registry.npmjs.org/function-loop/-/function-loop-2.0.1.tgz" 1537 | integrity sha512-ktIR+O6i/4h+j/ZhZJNdzeI4i9lEPeEK6UPR2EVyTVBqOwcU3Za9xYKLH64ZR9HmcROyRrOkizNyjjtWJzDDkQ== 1538 | 1539 | functional-red-black-tree@^1.0.1: 1540 | version "1.0.1" 1541 | resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" 1542 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 1543 | 1544 | gensync@^1.0.0-beta.2: 1545 | version "1.0.0-beta.2" 1546 | resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" 1547 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 1548 | 1549 | get-caller-file@^2.0.1: 1550 | version "2.0.5" 1551 | resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" 1552 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1553 | 1554 | get-package-type@^0.1.0: 1555 | version "0.1.0" 1556 | resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" 1557 | integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== 1558 | 1559 | glob-parent@^5.1.2, glob-parent@~5.1.2: 1560 | version "5.1.2" 1561 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" 1562 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1563 | dependencies: 1564 | is-glob "^4.0.1" 1565 | 1566 | glob-parent@^6.0.1: 1567 | version "6.0.2" 1568 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" 1569 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== 1570 | dependencies: 1571 | is-glob "^4.0.3" 1572 | 1573 | glob@^7.0.5, glob@^7.1.4, glob@^7.1.6: 1574 | version "7.2.2" 1575 | resolved "https://registry.npmjs.org/glob/-/glob-7.2.2.tgz" 1576 | integrity sha512-NzDgHDiJwKYByLrL5lONmQFpK/2G78SMMfo+E9CuGlX4IkvfKDsiQSNPwAYxEy+e6p7ZQ3uslSLlwlJcqezBmQ== 1577 | dependencies: 1578 | fs.realpath "^1.0.0" 1579 | inflight "^1.0.4" 1580 | inherits "2" 1581 | minimatch "^3.1.1" 1582 | once "^1.3.0" 1583 | path-is-absolute "^1.0.0" 1584 | 1585 | glob@^7.1.3: 1586 | version "7.2.0" 1587 | resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" 1588 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 1589 | dependencies: 1590 | fs.realpath "^1.0.0" 1591 | inflight "^1.0.4" 1592 | inherits "2" 1593 | minimatch "^3.0.4" 1594 | once "^1.3.0" 1595 | path-is-absolute "^1.0.0" 1596 | 1597 | globals@^11.1.0: 1598 | version "11.12.0" 1599 | resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" 1600 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1601 | 1602 | globals@^13.6.0, globals@^13.9.0: 1603 | version "13.15.0" 1604 | resolved "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz" 1605 | integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== 1606 | dependencies: 1607 | type-fest "^0.20.2" 1608 | 1609 | globby@^11.0.4: 1610 | version "11.1.0" 1611 | resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" 1612 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== 1613 | dependencies: 1614 | array-union "^2.1.0" 1615 | dir-glob "^3.0.1" 1616 | fast-glob "^3.2.9" 1617 | ignore "^5.2.0" 1618 | merge2 "^1.4.1" 1619 | slash "^3.0.0" 1620 | 1621 | graceful-fs@^4.1.15: 1622 | version "4.2.10" 1623 | resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" 1624 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 1625 | 1626 | has-flag@^3.0.0: 1627 | version "3.0.0" 1628 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" 1629 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1630 | 1631 | has-flag@^4.0.0: 1632 | version "4.0.0" 1633 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" 1634 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1635 | 1636 | hasha@^5.0.0: 1637 | version "5.2.2" 1638 | resolved "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz" 1639 | integrity sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ== 1640 | dependencies: 1641 | is-stream "^2.0.0" 1642 | type-fest "^0.8.0" 1643 | 1644 | html-escaper@^2.0.0: 1645 | version "2.0.2" 1646 | resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" 1647 | integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== 1648 | 1649 | http-errors@1.8.1: 1650 | version "1.8.1" 1651 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" 1652 | integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== 1653 | dependencies: 1654 | depd "~1.1.2" 1655 | inherits "2.0.4" 1656 | setprototypeof "1.2.0" 1657 | statuses ">= 1.5.0 < 2" 1658 | toidentifier "1.0.1" 1659 | 1660 | ieee754@^1.1.13: 1661 | version "1.2.1" 1662 | resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" 1663 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 1664 | 1665 | ignore@^5.1.8, ignore@^5.2.0: 1666 | version "5.2.0" 1667 | resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" 1668 | integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== 1669 | 1670 | import-fresh@^3.0.0, import-fresh@^3.2.1: 1671 | version "3.3.0" 1672 | resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" 1673 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 1674 | dependencies: 1675 | parent-module "^1.0.0" 1676 | resolve-from "^4.0.0" 1677 | 1678 | imurmurhash@^0.1.4: 1679 | version "0.1.4" 1680 | resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" 1681 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 1682 | 1683 | indent-string@^4.0.0: 1684 | version "4.0.0" 1685 | resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" 1686 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 1687 | 1688 | inflight@^1.0.4: 1689 | version "1.0.6" 1690 | resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" 1691 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1692 | dependencies: 1693 | once "^1.3.0" 1694 | wrappy "1" 1695 | 1696 | inherits@2, inherits@2.0.4, inherits@^2.0.3: 1697 | version "2.0.4" 1698 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" 1699 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1700 | 1701 | ink@^3.2.0: 1702 | version "3.2.0" 1703 | resolved "https://registry.npmjs.org/ink/-/ink-3.2.0.tgz" 1704 | integrity sha512-firNp1q3xxTzoItj/eOOSZQnYSlyrWks5llCTVX37nJ59K3eXbQ8PtzCguqo8YI19EELo5QxaKnJd4VxzhU8tg== 1705 | dependencies: 1706 | ansi-escapes "^4.2.1" 1707 | auto-bind "4.0.0" 1708 | chalk "^4.1.0" 1709 | cli-boxes "^2.2.0" 1710 | cli-cursor "^3.1.0" 1711 | cli-truncate "^2.1.0" 1712 | code-excerpt "^3.0.0" 1713 | indent-string "^4.0.0" 1714 | is-ci "^2.0.0" 1715 | lodash "^4.17.20" 1716 | patch-console "^1.0.0" 1717 | react-devtools-core "^4.19.1" 1718 | react-reconciler "^0.26.2" 1719 | scheduler "^0.20.2" 1720 | signal-exit "^3.0.2" 1721 | slice-ansi "^3.0.0" 1722 | stack-utils "^2.0.2" 1723 | string-width "^4.2.2" 1724 | type-fest "^0.12.0" 1725 | widest-line "^3.1.0" 1726 | wrap-ansi "^6.2.0" 1727 | ws "^7.5.5" 1728 | yoga-layout-prebuilt "^1.9.6" 1729 | 1730 | ip@^1.1.5: 1731 | version "1.1.8" 1732 | resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" 1733 | integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== 1734 | 1735 | ipaddr.js@1.9.1: 1736 | version "1.9.1" 1737 | resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" 1738 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 1739 | 1740 | is-binary-path@~2.1.0: 1741 | version "2.1.0" 1742 | resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" 1743 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1744 | dependencies: 1745 | binary-extensions "^2.0.0" 1746 | 1747 | is-ci@^2.0.0: 1748 | version "2.0.0" 1749 | resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" 1750 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 1751 | dependencies: 1752 | ci-info "^2.0.0" 1753 | 1754 | is-extglob@^2.1.1: 1755 | version "2.1.1" 1756 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" 1757 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1758 | 1759 | is-fullwidth-code-point@^3.0.0: 1760 | version "3.0.0" 1761 | resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" 1762 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1763 | 1764 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: 1765 | version "4.0.3" 1766 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" 1767 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1768 | dependencies: 1769 | is-extglob "^2.1.1" 1770 | 1771 | is-number@^7.0.0: 1772 | version "7.0.0" 1773 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" 1774 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1775 | 1776 | is-stream@^2.0.0: 1777 | version "2.0.1" 1778 | resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" 1779 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 1780 | 1781 | is-typedarray@^1.0.0: 1782 | version "1.0.0" 1783 | resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" 1784 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1785 | 1786 | is-windows@^1.0.2: 1787 | version "1.0.2" 1788 | resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" 1789 | integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== 1790 | 1791 | isexe@^2.0.0: 1792 | version "2.0.0" 1793 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" 1794 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1795 | 1796 | istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1: 1797 | version "3.2.0" 1798 | resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" 1799 | integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== 1800 | 1801 | istanbul-lib-hook@^3.0.0: 1802 | version "3.0.0" 1803 | resolved "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz" 1804 | integrity sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ== 1805 | dependencies: 1806 | append-transform "^2.0.0" 1807 | 1808 | istanbul-lib-instrument@^4.0.0: 1809 | version "4.0.3" 1810 | resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" 1811 | integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== 1812 | dependencies: 1813 | "@babel/core" "^7.7.5" 1814 | "@istanbuljs/schema" "^0.1.2" 1815 | istanbul-lib-coverage "^3.0.0" 1816 | semver "^6.3.0" 1817 | 1818 | istanbul-lib-processinfo@^2.0.2: 1819 | version "2.0.2" 1820 | resolved "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz" 1821 | integrity sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw== 1822 | dependencies: 1823 | archy "^1.0.0" 1824 | cross-spawn "^7.0.0" 1825 | istanbul-lib-coverage "^3.0.0-alpha.1" 1826 | make-dir "^3.0.0" 1827 | p-map "^3.0.0" 1828 | rimraf "^3.0.0" 1829 | uuid "^3.3.3" 1830 | 1831 | istanbul-lib-report@^3.0.0: 1832 | version "3.0.0" 1833 | resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" 1834 | integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== 1835 | dependencies: 1836 | istanbul-lib-coverage "^3.0.0" 1837 | make-dir "^3.0.0" 1838 | supports-color "^7.1.0" 1839 | 1840 | istanbul-lib-source-maps@^4.0.0: 1841 | version "4.0.1" 1842 | resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" 1843 | integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== 1844 | dependencies: 1845 | debug "^4.1.1" 1846 | istanbul-lib-coverage "^3.0.0" 1847 | source-map "^0.6.1" 1848 | 1849 | istanbul-reports@^3.0.2: 1850 | version "3.1.4" 1851 | resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz" 1852 | integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== 1853 | dependencies: 1854 | html-escaper "^2.0.0" 1855 | istanbul-lib-report "^3.0.0" 1856 | 1857 | jackspeak@^1.4.1: 1858 | version "1.4.1" 1859 | resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-1.4.1.tgz" 1860 | integrity sha512-npN8f+M4+IQ8xD3CcWi3U62VQwKlT3Tj4GxbdT/fYTmeogD9eBF9OFdpoFG/VPNoshRjPUijdkp/p2XrzUHaVg== 1861 | dependencies: 1862 | cliui "^7.0.4" 1863 | 1864 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 1865 | version "4.0.0" 1866 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 1867 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1868 | 1869 | js-yaml@^3.13.1: 1870 | version "3.14.1" 1871 | resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" 1872 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 1873 | dependencies: 1874 | argparse "^1.0.7" 1875 | esprima "^4.0.0" 1876 | 1877 | js-yaml@^4.0.0, js-yaml@^4.1.0: 1878 | version "4.1.0" 1879 | resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" 1880 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== 1881 | dependencies: 1882 | argparse "^2.0.1" 1883 | 1884 | jsesc@^2.5.1: 1885 | version "2.5.2" 1886 | resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" 1887 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 1888 | 1889 | json-schema-resolver@^1.3.0: 1890 | version "1.3.0" 1891 | resolved "https://registry.yarnpkg.com/json-schema-resolver/-/json-schema-resolver-1.3.0.tgz#0840864b06780363d31fb03cdfae5047e2f81fbb" 1892 | integrity sha512-EX7W1r8aZ/T3j8GbbBxPXi60bnsELfT90OiA1QrbGMvwzVSbyMNOAzvMFcFb8m7gKCXZLJpGe+cJOvWgoFl29A== 1893 | dependencies: 1894 | debug "^4.1.1" 1895 | rfdc "^1.1.4" 1896 | uri-js "^4.2.2" 1897 | 1898 | json-schema-traverse@^0.4.1: 1899 | version "0.4.1" 1900 | resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" 1901 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1902 | 1903 | json-schema-traverse@^1.0.0: 1904 | version "1.0.0" 1905 | resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" 1906 | integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 1907 | 1908 | json-stable-stringify-without-jsonify@^1.0.1: 1909 | version "1.0.1" 1910 | resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" 1911 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 1912 | 1913 | json5@^2.2.1: 1914 | version "2.2.1" 1915 | resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" 1916 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== 1917 | 1918 | levn@^0.4.1: 1919 | version "0.4.1" 1920 | resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" 1921 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== 1922 | dependencies: 1923 | prelude-ls "^1.2.1" 1924 | type-check "~0.4.0" 1925 | 1926 | libtap@^1.4.0: 1927 | version "1.4.0" 1928 | resolved "https://registry.npmjs.org/libtap/-/libtap-1.4.0.tgz" 1929 | integrity sha512-STLFynswQ2A6W14JkabgGetBNk6INL1REgJ9UeNKw5llXroC2cGLgKTqavv0sl8OLVztLLipVKMcQ7yeUcqpmg== 1930 | dependencies: 1931 | async-hook-domain "^2.0.4" 1932 | bind-obj-methods "^3.0.0" 1933 | diff "^4.0.2" 1934 | function-loop "^2.0.1" 1935 | minipass "^3.1.5" 1936 | own-or "^1.0.0" 1937 | own-or-env "^1.0.2" 1938 | signal-exit "^3.0.4" 1939 | stack-utils "^2.0.4" 1940 | tap-parser "^11.0.0" 1941 | tap-yaml "^1.0.0" 1942 | tcompare "^5.0.6" 1943 | trivial-deferred "^1.0.1" 1944 | 1945 | light-my-request@^4.2.0: 1946 | version "4.10.1" 1947 | resolved "https://registry.npmjs.org/light-my-request/-/light-my-request-4.10.1.tgz" 1948 | integrity sha512-l+zWk0HXGhGzY7IYTZnYEqIpj3Mpcyk2f8+FkKUyREywvaiWCf2jyQVxpasKRsploY/nVpoqTlxx72CIeQNcIQ== 1949 | dependencies: 1950 | ajv "^8.1.0" 1951 | cookie "^0.5.0" 1952 | process-warning "^1.0.0" 1953 | set-cookie-parser "^2.4.1" 1954 | 1955 | locate-path@^5.0.0: 1956 | version "5.0.0" 1957 | resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" 1958 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1959 | dependencies: 1960 | p-locate "^4.1.0" 1961 | 1962 | lodash.flattendeep@^4.4.0: 1963 | version "4.4.0" 1964 | resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" 1965 | integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= 1966 | 1967 | lodash.merge@^4.6.2: 1968 | version "4.6.2" 1969 | resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" 1970 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 1971 | 1972 | lodash@^4.17.20: 1973 | version "4.17.21" 1974 | resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" 1975 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1976 | 1977 | loose-envify@^1.1.0: 1978 | version "1.4.0" 1979 | resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" 1980 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 1981 | dependencies: 1982 | js-tokens "^3.0.0 || ^4.0.0" 1983 | 1984 | lru-cache@^6.0.0: 1985 | version "6.0.0" 1986 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" 1987 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1988 | dependencies: 1989 | yallist "^4.0.0" 1990 | 1991 | make-dir@^3.0.0, make-dir@^3.0.2: 1992 | version "3.1.0" 1993 | resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" 1994 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 1995 | dependencies: 1996 | semver "^6.0.0" 1997 | 1998 | memory-pager@^1.0.2: 1999 | version "1.5.0" 2000 | resolved "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz" 2001 | integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg== 2002 | 2003 | merge2@^1.3.0, merge2@^1.4.1: 2004 | version "1.4.1" 2005 | resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" 2006 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 2007 | 2008 | micromatch@^4.0.4: 2009 | version "4.0.5" 2010 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" 2011 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 2012 | dependencies: 2013 | braces "^3.0.2" 2014 | picomatch "^2.3.1" 2015 | 2016 | mime@1.6.0: 2017 | version "1.6.0" 2018 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 2019 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 2020 | 2021 | mimic-fn@^2.1.0: 2022 | version "2.1.0" 2023 | resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" 2024 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 2025 | 2026 | minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: 2027 | version "3.1.2" 2028 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" 2029 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 2030 | dependencies: 2031 | brace-expansion "^1.1.7" 2032 | 2033 | minipass@^3.1.1, minipass@^3.1.5, minipass@^3.1.6: 2034 | version "3.1.6" 2035 | resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" 2036 | integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== 2037 | dependencies: 2038 | yallist "^4.0.0" 2039 | 2040 | mkdirp@^1.0.4: 2041 | version "1.0.4" 2042 | resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" 2043 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 2044 | 2045 | mongodb-connection-string-url@^2.5.2: 2046 | version "2.5.2" 2047 | resolved "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz" 2048 | integrity sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA== 2049 | dependencies: 2050 | "@types/whatwg-url" "^8.2.1" 2051 | whatwg-url "^11.0.0" 2052 | 2053 | mongodb@^4.0.1: 2054 | version "4.6.0" 2055 | resolved "https://registry.npmjs.org/mongodb/-/mongodb-4.6.0.tgz" 2056 | integrity sha512-1gsxVXmjFTPJ+CkMG9olE4bcVsyY8lBJN9m5B5vj+LZ7wkBqq3PO8RVmNX9GwCBOBz1KV0zM00vPviUearSv7A== 2057 | dependencies: 2058 | bson "^4.6.3" 2059 | denque "^2.0.1" 2060 | mongodb-connection-string-url "^2.5.2" 2061 | socks "^2.6.2" 2062 | optionalDependencies: 2063 | saslprep "^1.0.3" 2064 | 2065 | ms@2.0.0: 2066 | version "2.0.0" 2067 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 2068 | integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== 2069 | 2070 | ms@2.1.2, ms@^2.1.2: 2071 | version "2.1.2" 2072 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" 2073 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2074 | 2075 | ms@2.1.3: 2076 | version "2.1.3" 2077 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 2078 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 2079 | 2080 | natural-compare@^1.4.0: 2081 | version "1.4.0" 2082 | resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" 2083 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 2084 | 2085 | node-preload@^0.2.1: 2086 | version "0.2.1" 2087 | resolved "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz" 2088 | integrity sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ== 2089 | dependencies: 2090 | process-on-spawn "^1.0.0" 2091 | 2092 | node-releases@^2.0.3: 2093 | version "2.0.4" 2094 | resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz" 2095 | integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== 2096 | 2097 | normalize-path@^3.0.0, normalize-path@~3.0.0: 2098 | version "3.0.0" 2099 | resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" 2100 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2101 | 2102 | nyc@^15.1.0: 2103 | version "15.1.0" 2104 | resolved "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz" 2105 | integrity sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A== 2106 | dependencies: 2107 | "@istanbuljs/load-nyc-config" "^1.0.0" 2108 | "@istanbuljs/schema" "^0.1.2" 2109 | caching-transform "^4.0.0" 2110 | convert-source-map "^1.7.0" 2111 | decamelize "^1.2.0" 2112 | find-cache-dir "^3.2.0" 2113 | find-up "^4.1.0" 2114 | foreground-child "^2.0.0" 2115 | get-package-type "^0.1.0" 2116 | glob "^7.1.6" 2117 | istanbul-lib-coverage "^3.0.0" 2118 | istanbul-lib-hook "^3.0.0" 2119 | istanbul-lib-instrument "^4.0.0" 2120 | istanbul-lib-processinfo "^2.0.2" 2121 | istanbul-lib-report "^3.0.0" 2122 | istanbul-lib-source-maps "^4.0.0" 2123 | istanbul-reports "^3.0.2" 2124 | make-dir "^3.0.0" 2125 | node-preload "^0.2.1" 2126 | p-map "^3.0.0" 2127 | process-on-spawn "^1.0.0" 2128 | resolve-from "^5.0.0" 2129 | rimraf "^3.0.0" 2130 | signal-exit "^3.0.2" 2131 | spawn-wrap "^2.0.0" 2132 | test-exclude "^6.0.0" 2133 | yargs "^15.0.2" 2134 | 2135 | object-assign@^4.1.1: 2136 | version "4.1.1" 2137 | resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" 2138 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2139 | 2140 | on-finished@~2.3.0: 2141 | version "2.3.0" 2142 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 2143 | integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== 2144 | dependencies: 2145 | ee-first "1.1.1" 2146 | 2147 | once@^1.3.0: 2148 | version "1.4.0" 2149 | resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" 2150 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2151 | dependencies: 2152 | wrappy "1" 2153 | 2154 | onetime@^5.1.0: 2155 | version "5.1.2" 2156 | resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" 2157 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 2158 | dependencies: 2159 | mimic-fn "^2.1.0" 2160 | 2161 | openapi-types@^10.0.0: 2162 | version "10.0.0" 2163 | resolved "https://registry.yarnpkg.com/openapi-types/-/openapi-types-10.0.0.tgz#0debbf663b2feed0322030b5b7c9080804076934" 2164 | integrity sha512-Y8xOCT2eiKGYDzMW9R4x5cmfc3vGaaI4EL2pwhDmodWw1HlK18YcZ4uJxc7Rdp7/gGzAygzH9SXr6GKYIXbRcQ== 2165 | 2166 | opener@^1.5.1: 2167 | version "1.5.2" 2168 | resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" 2169 | integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== 2170 | 2171 | optionator@^0.9.1: 2172 | version "0.9.1" 2173 | resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" 2174 | integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== 2175 | dependencies: 2176 | deep-is "^0.1.3" 2177 | fast-levenshtein "^2.0.6" 2178 | levn "^0.4.1" 2179 | prelude-ls "^1.2.1" 2180 | type-check "^0.4.0" 2181 | word-wrap "^1.2.3" 2182 | 2183 | own-or-env@^1.0.2: 2184 | version "1.0.2" 2185 | resolved "https://registry.npmjs.org/own-or-env/-/own-or-env-1.0.2.tgz" 2186 | integrity sha512-NQ7v0fliWtK7Lkb+WdFqe6ky9XAzYmlkXthQrBbzlYbmFKoAYbDDcwmOm6q8kOuwSRXW8bdL5ORksploUJmWgw== 2187 | dependencies: 2188 | own-or "^1.0.0" 2189 | 2190 | own-or@^1.0.0: 2191 | version "1.0.0" 2192 | resolved "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz" 2193 | integrity sha1-Tod/vtqaLsgAD7wLyuOWRe6L+Nw= 2194 | 2195 | p-limit@^2.2.0: 2196 | version "2.3.0" 2197 | resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" 2198 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 2199 | dependencies: 2200 | p-try "^2.0.0" 2201 | 2202 | p-limit@^3.1.0: 2203 | version "3.1.0" 2204 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" 2205 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 2206 | dependencies: 2207 | yocto-queue "^0.1.0" 2208 | 2209 | p-locate@^4.1.0: 2210 | version "4.1.0" 2211 | resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" 2212 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 2213 | dependencies: 2214 | p-limit "^2.2.0" 2215 | 2216 | p-map@^3.0.0: 2217 | version "3.0.0" 2218 | resolved "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz" 2219 | integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== 2220 | dependencies: 2221 | aggregate-error "^3.0.0" 2222 | 2223 | p-try@^2.0.0: 2224 | version "2.2.0" 2225 | resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" 2226 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2227 | 2228 | package-hash@^4.0.0: 2229 | version "4.0.0" 2230 | resolved "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz" 2231 | integrity sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ== 2232 | dependencies: 2233 | graceful-fs "^4.1.15" 2234 | hasha "^5.0.0" 2235 | lodash.flattendeep "^4.4.0" 2236 | release-zalgo "^1.0.0" 2237 | 2238 | parent-module@^1.0.0: 2239 | version "1.0.1" 2240 | resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" 2241 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 2242 | dependencies: 2243 | callsites "^3.0.0" 2244 | 2245 | patch-console@^1.0.0: 2246 | version "1.0.0" 2247 | resolved "https://registry.npmjs.org/patch-console/-/patch-console-1.0.0.tgz" 2248 | integrity sha512-nxl9nrnLQmh64iTzMfyylSlRozL7kAXIaxw1fVcLYdyhNkJCRUzirRZTikXGJsg+hc4fqpneTK6iU2H1Q8THSA== 2249 | 2250 | path-exists@^4.0.0: 2251 | version "4.0.0" 2252 | resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" 2253 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2254 | 2255 | path-is-absolute@^1.0.0: 2256 | version "1.0.1" 2257 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" 2258 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2259 | 2260 | path-key@^3.1.0: 2261 | version "3.1.1" 2262 | resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" 2263 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2264 | 2265 | path-type@^4.0.0: 2266 | version "4.0.0" 2267 | resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" 2268 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 2269 | 2270 | picocolors@^1.0.0: 2271 | version "1.0.0" 2272 | resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" 2273 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 2274 | 2275 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: 2276 | version "2.3.1" 2277 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" 2278 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 2279 | 2280 | pino-std-serializers@^3.1.0: 2281 | version "3.2.0" 2282 | resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz" 2283 | integrity sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg== 2284 | 2285 | pino@^6.13.0: 2286 | version "6.14.0" 2287 | resolved "https://registry.npmjs.org/pino/-/pino-6.14.0.tgz" 2288 | integrity sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg== 2289 | dependencies: 2290 | fast-redact "^3.0.0" 2291 | fast-safe-stringify "^2.0.8" 2292 | flatstr "^1.0.12" 2293 | pino-std-serializers "^3.1.0" 2294 | process-warning "^1.0.0" 2295 | quick-format-unescaped "^4.0.3" 2296 | sonic-boom "^1.0.2" 2297 | 2298 | pkg-dir@^4.1.0: 2299 | version "4.2.0" 2300 | resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" 2301 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 2302 | dependencies: 2303 | find-up "^4.0.0" 2304 | 2305 | prelude-ls@^1.2.1: 2306 | version "1.2.1" 2307 | resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" 2308 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 2309 | 2310 | process-on-spawn@^1.0.0: 2311 | version "1.0.0" 2312 | resolved "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz" 2313 | integrity sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg== 2314 | dependencies: 2315 | fromentries "^1.2.0" 2316 | 2317 | process-warning@^1.0.0: 2318 | version "1.0.0" 2319 | resolved "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz" 2320 | integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== 2321 | 2322 | proxy-addr@^2.0.7: 2323 | version "2.0.7" 2324 | resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" 2325 | integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== 2326 | dependencies: 2327 | forwarded "0.2.0" 2328 | ipaddr.js "1.9.1" 2329 | 2330 | punycode@^2.0.0, punycode@^2.1.0, punycode@^2.1.1: 2331 | version "2.1.1" 2332 | resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" 2333 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2334 | 2335 | queue-microtask@^1.1.2, queue-microtask@^1.2.2: 2336 | version "1.2.3" 2337 | resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" 2338 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2339 | 2340 | quick-format-unescaped@^4.0.3: 2341 | version "4.0.4" 2342 | resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" 2343 | integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== 2344 | 2345 | range-parser@~1.2.1: 2346 | version "1.2.1" 2347 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 2348 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 2349 | 2350 | react-devtools-core@^4.19.1: 2351 | version "4.24.7" 2352 | resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.24.7.tgz#43df22e6d244ed8286fd3ff16a80813998fe82a0" 2353 | integrity sha512-OFB1cp8bsh5Kc6oOJ3ZzH++zMBtydwD53yBYa50FKEGyOOdgdbJ4VsCsZhN/6F5T4gJfrZraU6EKda8P+tMLtg== 2354 | dependencies: 2355 | shell-quote "^1.6.1" 2356 | ws "^7" 2357 | 2358 | react-reconciler@^0.26.2: 2359 | version "0.26.2" 2360 | resolved "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.26.2.tgz" 2361 | integrity sha512-nK6kgY28HwrMNwDnMui3dvm3rCFjZrcGiuwLc5COUipBK5hWHLOxMJhSnSomirqWwjPBJKV1QcbkI0VJr7Gl1Q== 2362 | dependencies: 2363 | loose-envify "^1.1.0" 2364 | object-assign "^4.1.1" 2365 | scheduler "^0.20.2" 2366 | 2367 | react@^17.0.2: 2368 | version "17.0.2" 2369 | resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz" 2370 | integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== 2371 | dependencies: 2372 | loose-envify "^1.1.0" 2373 | object-assign "^4.1.1" 2374 | 2375 | readable-stream@^3.4.0: 2376 | version "3.6.0" 2377 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 2378 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 2379 | dependencies: 2380 | inherits "^2.0.3" 2381 | string_decoder "^1.1.1" 2382 | util-deprecate "^1.0.1" 2383 | 2384 | readdirp@~3.6.0: 2385 | version "3.6.0" 2386 | resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" 2387 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 2388 | dependencies: 2389 | picomatch "^2.2.1" 2390 | 2391 | redeyed@~2.1.0: 2392 | version "2.1.1" 2393 | resolved "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" 2394 | integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= 2395 | dependencies: 2396 | esprima "~4.0.0" 2397 | 2398 | regexpp@^3.2.0: 2399 | version "3.2.0" 2400 | resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" 2401 | integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 2402 | 2403 | release-zalgo@^1.0.0: 2404 | version "1.0.0" 2405 | resolved "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz" 2406 | integrity sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= 2407 | dependencies: 2408 | es6-error "^4.0.1" 2409 | 2410 | require-directory@^2.1.1: 2411 | version "2.1.1" 2412 | resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" 2413 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 2414 | 2415 | require-from-string@^2.0.2: 2416 | version "2.0.2" 2417 | resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" 2418 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 2419 | 2420 | require-main-filename@^2.0.0: 2421 | version "2.0.0" 2422 | resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" 2423 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 2424 | 2425 | resolve-from@^3.0.0: 2426 | version "3.0.0" 2427 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" 2428 | integrity sha1-six699nWiBvItuZTM17rywoYh0g= 2429 | 2430 | resolve-from@^4.0.0: 2431 | version "4.0.0" 2432 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" 2433 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 2434 | 2435 | resolve-from@^5.0.0: 2436 | version "5.0.0" 2437 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" 2438 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 2439 | 2440 | restore-cursor@^3.1.0: 2441 | version "3.1.0" 2442 | resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" 2443 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 2444 | dependencies: 2445 | onetime "^5.1.0" 2446 | signal-exit "^3.0.2" 2447 | 2448 | ret@~0.2.0: 2449 | version "0.2.2" 2450 | resolved "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz" 2451 | integrity sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ== 2452 | 2453 | reusify@^1.0.4: 2454 | version "1.0.4" 2455 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" 2456 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2457 | 2458 | rfdc@^1.1.4, rfdc@^1.2.0, rfdc@^1.3.0: 2459 | version "1.3.0" 2460 | resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" 2461 | integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== 2462 | 2463 | rimraf@^3.0.0, rimraf@^3.0.2: 2464 | version "3.0.2" 2465 | resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" 2466 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 2467 | dependencies: 2468 | glob "^7.1.3" 2469 | 2470 | run-parallel@^1.1.9: 2471 | version "1.2.0" 2472 | resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" 2473 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2474 | dependencies: 2475 | queue-microtask "^1.2.2" 2476 | 2477 | safe-buffer@5.2.1, safe-buffer@~5.2.0: 2478 | version "5.2.1" 2479 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2480 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2481 | 2482 | safe-buffer@~5.1.1: 2483 | version "5.1.2" 2484 | resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" 2485 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2486 | 2487 | safe-regex2@^2.0.0: 2488 | version "2.0.0" 2489 | resolved "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz" 2490 | integrity sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ== 2491 | dependencies: 2492 | ret "~0.2.0" 2493 | 2494 | saslprep@^1.0.3: 2495 | version "1.0.3" 2496 | resolved "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz" 2497 | integrity sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag== 2498 | dependencies: 2499 | sparse-bitfield "^3.0.3" 2500 | 2501 | scheduler@^0.20.2: 2502 | version "0.20.2" 2503 | resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" 2504 | integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== 2505 | dependencies: 2506 | loose-envify "^1.1.0" 2507 | object-assign "^4.1.1" 2508 | 2509 | secure-json-parse@^2.0.0: 2510 | version "2.4.0" 2511 | resolved "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.4.0.tgz" 2512 | integrity sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg== 2513 | 2514 | semver-store@^0.3.0: 2515 | version "0.3.0" 2516 | resolved "https://registry.npmjs.org/semver-store/-/semver-store-0.3.0.tgz" 2517 | integrity sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg== 2518 | 2519 | semver@^6.0.0, semver@^6.3.0: 2520 | version "6.3.0" 2521 | resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" 2522 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2523 | 2524 | semver@^7.3.2, semver@^7.3.5: 2525 | version "7.3.7" 2526 | resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" 2527 | integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== 2528 | dependencies: 2529 | lru-cache "^6.0.0" 2530 | 2531 | send@^0.17.1: 2532 | version "0.17.2" 2533 | resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" 2534 | integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== 2535 | dependencies: 2536 | debug "2.6.9" 2537 | depd "~1.1.2" 2538 | destroy "~1.0.4" 2539 | encodeurl "~1.0.2" 2540 | escape-html "~1.0.3" 2541 | etag "~1.8.1" 2542 | fresh "0.5.2" 2543 | http-errors "1.8.1" 2544 | mime "1.6.0" 2545 | ms "2.1.3" 2546 | on-finished "~2.3.0" 2547 | range-parser "~1.2.1" 2548 | statuses "~1.5.0" 2549 | 2550 | set-blocking@^2.0.0: 2551 | version "2.0.0" 2552 | resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" 2553 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 2554 | 2555 | set-cookie-parser@^2.4.1: 2556 | version "2.4.8" 2557 | resolved "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz" 2558 | integrity sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg== 2559 | 2560 | setprototypeof@1.2.0: 2561 | version "1.2.0" 2562 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" 2563 | integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== 2564 | 2565 | shebang-command@^2.0.0: 2566 | version "2.0.0" 2567 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" 2568 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2569 | dependencies: 2570 | shebang-regex "^3.0.0" 2571 | 2572 | shebang-regex@^3.0.0: 2573 | version "3.0.0" 2574 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" 2575 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2576 | 2577 | shell-quote@^1.6.1: 2578 | version "1.7.3" 2579 | resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz" 2580 | integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== 2581 | 2582 | signal-exit@^3.0.2, signal-exit@^3.0.4, signal-exit@^3.0.6: 2583 | version "3.0.7" 2584 | resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" 2585 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 2586 | 2587 | slash@^3.0.0: 2588 | version "3.0.0" 2589 | resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" 2590 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 2591 | 2592 | slice-ansi@^3.0.0: 2593 | version "3.0.0" 2594 | resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" 2595 | integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== 2596 | dependencies: 2597 | ansi-styles "^4.0.0" 2598 | astral-regex "^2.0.0" 2599 | is-fullwidth-code-point "^3.0.0" 2600 | 2601 | smart-buffer@^4.2.0: 2602 | version "4.2.0" 2603 | resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" 2604 | integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== 2605 | 2606 | socks@^2.6.2: 2607 | version "2.6.2" 2608 | resolved "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz" 2609 | integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== 2610 | dependencies: 2611 | ip "^1.1.5" 2612 | smart-buffer "^4.2.0" 2613 | 2614 | sonic-boom@^1.0.2: 2615 | version "1.4.1" 2616 | resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.4.1.tgz" 2617 | integrity sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg== 2618 | dependencies: 2619 | atomic-sleep "^1.0.0" 2620 | flatstr "^1.0.12" 2621 | 2622 | source-map-support@^0.5.16: 2623 | version "0.5.21" 2624 | resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" 2625 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 2626 | dependencies: 2627 | buffer-from "^1.0.0" 2628 | source-map "^0.6.0" 2629 | 2630 | source-map@^0.6.0, source-map@^0.6.1: 2631 | version "0.6.1" 2632 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" 2633 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2634 | 2635 | sparse-bitfield@^3.0.3: 2636 | version "3.0.3" 2637 | resolved "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz" 2638 | integrity sha1-/0rm5oZWBWuks+eSqzM004JzyhE= 2639 | dependencies: 2640 | memory-pager "^1.0.2" 2641 | 2642 | spawn-wrap@^2.0.0: 2643 | version "2.0.0" 2644 | resolved "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz" 2645 | integrity sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg== 2646 | dependencies: 2647 | foreground-child "^2.0.0" 2648 | is-windows "^1.0.2" 2649 | make-dir "^3.0.0" 2650 | rimraf "^3.0.0" 2651 | signal-exit "^3.0.2" 2652 | which "^2.0.1" 2653 | 2654 | sprintf-js@~1.0.2: 2655 | version "1.0.3" 2656 | resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" 2657 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2658 | 2659 | stack-utils@^2.0.2, stack-utils@^2.0.4: 2660 | version "2.0.5" 2661 | resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz" 2662 | integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== 2663 | dependencies: 2664 | escape-string-regexp "^2.0.0" 2665 | 2666 | "statuses@>= 1.5.0 < 2", statuses@~1.5.0: 2667 | version "1.5.0" 2668 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 2669 | integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== 2670 | 2671 | string-similarity@^4.0.1: 2672 | version "4.0.4" 2673 | resolved "https://registry.npmjs.org/string-similarity/-/string-similarity-4.0.4.tgz" 2674 | integrity sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ== 2675 | 2676 | string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2: 2677 | version "4.2.3" 2678 | resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" 2679 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 2680 | dependencies: 2681 | emoji-regex "^8.0.0" 2682 | is-fullwidth-code-point "^3.0.0" 2683 | strip-ansi "^6.0.1" 2684 | 2685 | string_decoder@^1.1.1: 2686 | version "1.3.0" 2687 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 2688 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 2689 | dependencies: 2690 | safe-buffer "~5.2.0" 2691 | 2692 | strip-ansi@^3.0.1: 2693 | version "3.0.1" 2694 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" 2695 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 2696 | dependencies: 2697 | ansi-regex "^2.0.0" 2698 | 2699 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 2700 | version "6.0.1" 2701 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" 2702 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 2703 | dependencies: 2704 | ansi-regex "^5.0.1" 2705 | 2706 | strip-bom@^4.0.0: 2707 | version "4.0.0" 2708 | resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" 2709 | integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== 2710 | 2711 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 2712 | version "3.1.1" 2713 | resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" 2714 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 2715 | 2716 | supports-color@^5.3.0: 2717 | version "5.5.0" 2718 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" 2719 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2720 | dependencies: 2721 | has-flag "^3.0.0" 2722 | 2723 | supports-color@^7.1.0: 2724 | version "7.2.0" 2725 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 2726 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2727 | dependencies: 2728 | has-flag "^4.0.0" 2729 | 2730 | tap-mocha-reporter@^5.0.3: 2731 | version "5.0.3" 2732 | resolved "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.3.tgz" 2733 | integrity sha512-6zlGkaV4J+XMRFkN0X+yuw6xHbE9jyCZ3WUKfw4KxMyRGOpYSRuuQTRJyWX88WWuLdVTuFbxzwXhXuS2XE6o0g== 2734 | dependencies: 2735 | color-support "^1.1.0" 2736 | debug "^4.1.1" 2737 | diff "^4.0.1" 2738 | escape-string-regexp "^2.0.0" 2739 | glob "^7.0.5" 2740 | tap-parser "^11.0.0" 2741 | tap-yaml "^1.0.0" 2742 | unicode-length "^2.0.2" 2743 | 2744 | tap-parser@^11.0.0, tap-parser@^11.0.1: 2745 | version "11.0.1" 2746 | resolved "https://registry.npmjs.org/tap-parser/-/tap-parser-11.0.1.tgz" 2747 | integrity sha512-5ow0oyFOnXVSALYdidMX94u0GEjIlgc/BPFYLx0yRh9hb8+cFGNJqJzDJlUqbLOwx8+NBrIbxCWkIQi7555c0w== 2748 | dependencies: 2749 | events-to-array "^1.0.1" 2750 | minipass "^3.1.6" 2751 | tap-yaml "^1.0.0" 2752 | 2753 | tap-yaml@^1.0.0: 2754 | version "1.0.0" 2755 | resolved "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.0.tgz" 2756 | integrity sha512-Rxbx4EnrWkYk0/ztcm5u3/VznbyFJpyXO12dDBHKWiDVxy7O2Qw6MRrwO5H6Ww0U5YhRY/4C/VzWmFPhBQc4qQ== 2757 | dependencies: 2758 | yaml "^1.5.0" 2759 | 2760 | tap@16.2.0: 2761 | version "16.2.0" 2762 | resolved "https://registry.yarnpkg.com/tap/-/tap-16.2.0.tgz#0e47edcf1089e386630dc8d779dc8b20cfc7ee1d" 2763 | integrity sha512-ikfNLy701p2+sH3R0pAXQ/Aen6ZByaguUY7UsoTLL4AXa2c9gYQL+pI21p13lq54R7/CEoLaViC1sexcWG32ig== 2764 | dependencies: 2765 | "@isaacs/import-jsx" "^4.0.1" 2766 | "@types/react" "^17" 2767 | chokidar "^3.3.0" 2768 | findit "^2.0.0" 2769 | foreground-child "^2.0.0" 2770 | fs-exists-cached "^1.0.0" 2771 | glob "^7.1.6" 2772 | ink "^3.2.0" 2773 | isexe "^2.0.0" 2774 | istanbul-lib-processinfo "^2.0.2" 2775 | jackspeak "^1.4.1" 2776 | libtap "^1.4.0" 2777 | minipass "^3.1.1" 2778 | mkdirp "^1.0.4" 2779 | nyc "^15.1.0" 2780 | opener "^1.5.1" 2781 | react "^17.0.2" 2782 | rimraf "^3.0.0" 2783 | signal-exit "^3.0.6" 2784 | source-map-support "^0.5.16" 2785 | tap-mocha-reporter "^5.0.3" 2786 | tap-parser "^11.0.1" 2787 | tap-yaml "^1.0.0" 2788 | tcompare "^5.0.7" 2789 | treport "^3.0.3" 2790 | which "^2.0.2" 2791 | 2792 | tcompare@^5.0.6, tcompare@^5.0.7: 2793 | version "5.0.7" 2794 | resolved "https://registry.npmjs.org/tcompare/-/tcompare-5.0.7.tgz" 2795 | integrity sha512-d9iddt6YYGgyxJw5bjsN7UJUO1kGOtjSlNy/4PoGYAjQS5pAT/hzIoLf1bZCw+uUxRmZJh7Yy1aA7xKVRT9B4w== 2796 | dependencies: 2797 | diff "^4.0.2" 2798 | 2799 | test-exclude@^6.0.0: 2800 | version "6.0.0" 2801 | resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" 2802 | integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== 2803 | dependencies: 2804 | "@istanbuljs/schema" "^0.1.2" 2805 | glob "^7.1.4" 2806 | minimatch "^3.0.4" 2807 | 2808 | text-table@^0.2.0: 2809 | version "0.2.0" 2810 | resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" 2811 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 2812 | 2813 | tiny-lru@^8.0.1: 2814 | version "8.0.2" 2815 | resolved "https://registry.npmjs.org/tiny-lru/-/tiny-lru-8.0.2.tgz" 2816 | integrity sha512-ApGvZ6vVvTNdsmt676grvCkUCGwzG9IqXma5Z07xJgiC5L7akUMof5U8G2JTI9Rz/ovtVhJBlY6mNhEvtjzOIg== 2817 | 2818 | to-fast-properties@^2.0.0: 2819 | version "2.0.0" 2820 | resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" 2821 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 2822 | 2823 | to-regex-range@^5.0.1: 2824 | version "5.0.1" 2825 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" 2826 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2827 | dependencies: 2828 | is-number "^7.0.0" 2829 | 2830 | toidentifier@1.0.1: 2831 | version "1.0.1" 2832 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" 2833 | integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== 2834 | 2835 | tr46@^3.0.0: 2836 | version "3.0.0" 2837 | resolved "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz" 2838 | integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== 2839 | dependencies: 2840 | punycode "^2.1.1" 2841 | 2842 | treport@^3.0.3: 2843 | version "3.0.3" 2844 | resolved "https://registry.npmjs.org/treport/-/treport-3.0.3.tgz" 2845 | integrity sha512-pCg4Bc0Uv0ntAkYjYJAncA6h6Srv1eEFa5vcak8paahgU1TrJ2rZm0RPZ8E8uycz+P55quzsDnACw01jpWfk7Q== 2846 | dependencies: 2847 | "@isaacs/import-jsx" "^4.0.1" 2848 | cardinal "^2.1.1" 2849 | chalk "^3.0.0" 2850 | ink "^3.2.0" 2851 | ms "^2.1.2" 2852 | tap-parser "^11.0.0" 2853 | unicode-length "^2.0.2" 2854 | 2855 | trivial-deferred@^1.0.1: 2856 | version "1.0.1" 2857 | resolved "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.0.1.tgz" 2858 | integrity sha1-N21NKdlR1jaKb3oK6FwvTV4GWPM= 2859 | 2860 | tslib@^1.8.1: 2861 | version "1.14.1" 2862 | resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" 2863 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 2864 | 2865 | tsutils@^3.21.0: 2866 | version "3.21.0" 2867 | resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" 2868 | integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== 2869 | dependencies: 2870 | tslib "^1.8.1" 2871 | 2872 | type-check@^0.4.0, type-check@~0.4.0: 2873 | version "0.4.0" 2874 | resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" 2875 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== 2876 | dependencies: 2877 | prelude-ls "^1.2.1" 2878 | 2879 | type-fest@^0.12.0: 2880 | version "0.12.0" 2881 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.12.0.tgz" 2882 | integrity sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg== 2883 | 2884 | type-fest@^0.20.2: 2885 | version "0.20.2" 2886 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" 2887 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 2888 | 2889 | type-fest@^0.21.3: 2890 | version "0.21.3" 2891 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" 2892 | integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== 2893 | 2894 | type-fest@^0.8.0: 2895 | version "0.8.1" 2896 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" 2897 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 2898 | 2899 | typedarray-to-buffer@^3.1.5: 2900 | version "3.1.5" 2901 | resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" 2902 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 2903 | dependencies: 2904 | is-typedarray "^1.0.0" 2905 | 2906 | typescript@4.6.4: 2907 | version "4.6.4" 2908 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" 2909 | integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== 2910 | 2911 | unicode-length@^2.0.2: 2912 | version "2.0.2" 2913 | resolved "https://registry.npmjs.org/unicode-length/-/unicode-length-2.0.2.tgz" 2914 | integrity sha512-Ph/j1VbS3/r77nhoY2WU0GWGjVYOHL3xpKp0y/Eq2e5r0mT/6b649vm7KFO6RdAdrZkYLdxphYVgvODxPB+Ebg== 2915 | dependencies: 2916 | punycode "^2.0.0" 2917 | strip-ansi "^3.0.1" 2918 | 2919 | uri-js@^4.2.2: 2920 | version "4.4.1" 2921 | resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" 2922 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 2923 | dependencies: 2924 | punycode "^2.1.0" 2925 | 2926 | util-deprecate@^1.0.1: 2927 | version "1.0.2" 2928 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 2929 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 2930 | 2931 | uuid@^3.3.3: 2932 | version "3.4.0" 2933 | resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" 2934 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 2935 | 2936 | v8-compile-cache@^2.0.3: 2937 | version "2.3.0" 2938 | resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" 2939 | integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== 2940 | 2941 | vary@^1.1.2: 2942 | version "1.1.2" 2943 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 2944 | integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== 2945 | 2946 | webidl-conversions@^7.0.0: 2947 | version "7.0.0" 2948 | resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" 2949 | integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== 2950 | 2951 | whatwg-url@^11.0.0: 2952 | version "11.0.0" 2953 | resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz" 2954 | integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== 2955 | dependencies: 2956 | tr46 "^3.0.0" 2957 | webidl-conversions "^7.0.0" 2958 | 2959 | which-module@^2.0.0: 2960 | version "2.0.0" 2961 | resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" 2962 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 2963 | 2964 | which@^2.0.1, which@^2.0.2: 2965 | version "2.0.2" 2966 | resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" 2967 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2968 | dependencies: 2969 | isexe "^2.0.0" 2970 | 2971 | widest-line@^3.1.0: 2972 | version "3.1.0" 2973 | resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" 2974 | integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== 2975 | dependencies: 2976 | string-width "^4.0.0" 2977 | 2978 | word-wrap@^1.2.3: 2979 | version "1.2.3" 2980 | resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" 2981 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 2982 | 2983 | wrap-ansi@^6.2.0: 2984 | version "6.2.0" 2985 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" 2986 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 2987 | dependencies: 2988 | ansi-styles "^4.0.0" 2989 | string-width "^4.1.0" 2990 | strip-ansi "^6.0.0" 2991 | 2992 | wrap-ansi@^7.0.0: 2993 | version "7.0.0" 2994 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" 2995 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 2996 | dependencies: 2997 | ansi-styles "^4.0.0" 2998 | string-width "^4.1.0" 2999 | strip-ansi "^6.0.0" 3000 | 3001 | wrappy@1: 3002 | version "1.0.2" 3003 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" 3004 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3005 | 3006 | write-file-atomic@^3.0.0: 3007 | version "3.0.3" 3008 | resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" 3009 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== 3010 | dependencies: 3011 | imurmurhash "^0.1.4" 3012 | is-typedarray "^1.0.0" 3013 | signal-exit "^3.0.2" 3014 | typedarray-to-buffer "^3.1.5" 3015 | 3016 | ws@^7, ws@^7.5.5: 3017 | version "7.5.7" 3018 | resolved "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz" 3019 | integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== 3020 | 3021 | y18n@^4.0.0: 3022 | version "4.0.3" 3023 | resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" 3024 | integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== 3025 | 3026 | yallist@^4.0.0: 3027 | version "4.0.0" 3028 | resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" 3029 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 3030 | 3031 | yaml@^1.5.0: 3032 | version "1.10.2" 3033 | resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" 3034 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 3035 | 3036 | yargs-parser@^18.1.2: 3037 | version "18.1.3" 3038 | resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" 3039 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== 3040 | dependencies: 3041 | camelcase "^5.0.0" 3042 | decamelize "^1.2.0" 3043 | 3044 | yargs@^15.0.2: 3045 | version "15.4.1" 3046 | resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" 3047 | integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== 3048 | dependencies: 3049 | cliui "^6.0.0" 3050 | decamelize "^1.2.0" 3051 | find-up "^4.1.0" 3052 | get-caller-file "^2.0.1" 3053 | require-directory "^2.1.1" 3054 | require-main-filename "^2.0.0" 3055 | set-blocking "^2.0.0" 3056 | string-width "^4.2.0" 3057 | which-module "^2.0.0" 3058 | y18n "^4.0.0" 3059 | yargs-parser "^18.1.2" 3060 | 3061 | yocto-queue@^0.1.0: 3062 | version "0.1.0" 3063 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" 3064 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 3065 | 3066 | yoga-layout-prebuilt@^1.9.6: 3067 | version "1.10.0" 3068 | resolved "https://registry.npmjs.org/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz" 3069 | integrity sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g== 3070 | dependencies: 3071 | "@types/yoga-layout" "1.9.2" 3072 | --------------------------------------------------------------------------------