├── .gitattributes ├── .gitignore ├── README.md ├── client ├── README.md ├── codegen.yml ├── graphql │ ├── index.ts │ └── queries │ │ ├── _generated.tsx │ │ └── main.graphql ├── main.css ├── next-env.d.ts ├── package.json ├── pages │ ├── _app.tsx │ └── index.tsx ├── postcss.config.js ├── public │ ├── favicon.ico │ └── vercel.svg ├── tailwind.config.js ├── tsconfig.json └── yarn.lock ├── deck.mdx ├── package.json ├── server ├── package.json ├── src │ ├── db.ts │ ├── entity │ │ └── recipe.ts │ ├── index.ts │ └── resolver │ │ └── recipe-resolver.ts ├── tsconfig.json └── yarn.lock ├── tailwind.config.js └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | node_modules 5 | /client/.next 6 | 7 | # testing 8 | /coverage 9 | 10 | # next.js 11 | /.next/ 12 | /out/ 13 | 14 | # production 15 | /build 16 | 17 | # misc 18 | .DS_Store 19 | 20 | # debug 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | 25 | # local env files 26 | .env.local 27 | .env.development.local 28 | .env.test.local 29 | .env.production.local 30 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # typesafety-from-db-to-frontend 2 | TypeGraphQL, TypeORM & Next.js Boilerplate 3 | 4 | 5 | Talk where I explain the project: https://youtu.be/xXrCttYlG-8 6 | -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- 1 | This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/zeit/next.js/tree/canary/packages/create-next-app). 2 | 3 | ## Getting Started 4 | 5 | First, run the development server: 6 | 7 | ```bash 8 | npm run dev 9 | # or 10 | yarn dev 11 | ``` 12 | 13 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 14 | 15 | You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file. 16 | 17 | ## Learn More 18 | 19 | To learn more about Next.js, take a look at the following resources: 20 | 21 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 22 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 23 | 24 | You can check out [the Next.js GitHub repository](https://github.com/zeit/next.js/) - your feedback and contributions are welcome! 25 | 26 | ## Deploy on Vercel 27 | 28 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/import?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. 29 | 30 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. 31 | -------------------------------------------------------------------------------- /client/codegen.yml: -------------------------------------------------------------------------------- 1 | overwrite: true 2 | schema: http://localhost:4321/graphql 3 | documents: "graphql/queries/**/*.graphql" 4 | generates: 5 | graphql/queries/_generated.tsx: 6 | plugins: 7 | - "typescript" 8 | - "typescript-operations" 9 | - "typescript-urql" 10 | config: 11 | withHooks: true 12 | withComponent: false 13 | withHOC: false 14 | scalars: 15 | DateTime: Date 16 | Upload: File 17 | # src/queries/_schema.graphql: 18 | # plugins: 19 | # - schema-ast 20 | -------------------------------------------------------------------------------- /client/graphql/index.ts: -------------------------------------------------------------------------------- 1 | import { createClient } from "urql"; 2 | 3 | export const client = createClient({ 4 | url: "http://localhost:4321", 5 | }); 6 | -------------------------------------------------------------------------------- /client/graphql/queries/_generated.tsx: -------------------------------------------------------------------------------- 1 | import gql from 'graphql-tag'; 2 | import * as Urql from 'urql'; 3 | export type Maybe = T | null; 4 | export type Omit = Pick>; 5 | /** All built-in and custom scalars, mapped to their actual values */ 6 | export type Scalars = { 7 | ID: string; 8 | String: string; 9 | Boolean: boolean; 10 | Int: number; 11 | Float: number; 12 | }; 13 | 14 | export type Query = { 15 | __typename?: 'Query'; 16 | recipes?: Maybe>; 17 | }; 18 | 19 | /** Object representing cooking recipe */ 20 | export type Recipe = { 21 | __typename?: 'Recipe'; 22 | id: Scalars['Float']; 23 | title: Scalars['String']; 24 | }; 25 | 26 | export type GetRecipesQueryVariables = {}; 27 | 28 | 29 | export type GetRecipesQuery = ( 30 | { __typename?: 'Query' } 31 | & { recipes?: Maybe 34 | )>> } 35 | ); 36 | 37 | 38 | export const GetRecipesDocument = gql` 39 | query getRecipes { 40 | recipes { 41 | id 42 | title 43 | } 44 | } 45 | `; 46 | 47 | export function useGetRecipesQuery(options: Omit, 'query'> = {}) { 48 | return Urql.useQuery({ query: GetRecipesDocument, ...options }); 49 | }; -------------------------------------------------------------------------------- /client/graphql/queries/main.graphql: -------------------------------------------------------------------------------- 1 | query getRecipes { 2 | recipes { 3 | id 4 | title 5 | # averageRating 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /client/main.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | body { 6 | @apply bg-gray-100; 7 | } 8 | -------------------------------------------------------------------------------- /client/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "client", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev -p 4444 & yarn codegen", 7 | "build": "next build", 8 | "start": "next start", 9 | "codegen": "graphql-codegen --config codegen.yml --watch" 10 | }, 11 | "dependencies": { 12 | "graphql": "^15.0.0", 13 | "next": "9.4.1", 14 | "react": "16.13.1", 15 | "react-dom": "16.13.1", 16 | "tailwindcss": "^1.4.6", 17 | "urql": "^1.9.7" 18 | }, 19 | "devDependencies": { 20 | "@graphql-codegen/cli": "^1.13.5", 21 | "@graphql-codegen/typescript": "^1.13.5", 22 | "@graphql-codegen/typescript-operations": "^1.13.5", 23 | "@graphql-codegen/typescript-urql": "^1.13.5", 24 | "@types/node": "^14.0.1", 25 | "@types/react": "^16.9.35", 26 | "typescript": "^3.9.2" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /client/pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import "../main.css"; 2 | import { Provider } from "urql"; 3 | import { client } from "../graphql"; 4 | 5 | function App({ Component, pageProps }) { 6 | return ( 7 | 8 | 9 | 10 | ); 11 | } 12 | 13 | export default App; 14 | -------------------------------------------------------------------------------- /client/pages/index.tsx: -------------------------------------------------------------------------------- 1 | import { useGetRecipesQuery } from "../graphql/queries/_generated"; 2 | 3 | export default function Home() { 4 | const [res] = useGetRecipesQuery(); 5 | 6 | return ( 7 |
8 |

Recipes

9 |
10 | {/* {res.data?.recipes?.map((recipe) => ( 11 |
15 |
{recipe.title}
16 |
17 | ))} */} 18 |
19 |
20 | ); 21 | } 22 | 23 | //
{recipe.averageRating}
24 | -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: ["tailwindcss"], 3 | }; 4 | -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiaslins/typesafety-from-db-to-frontend/a8b523256d9c5fd1be9eab587494dafd02f1a6ef/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/vercel.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | purge: [], 3 | theme: { 4 | container: { 5 | center: true, 6 | }, 7 | extend: {}, 8 | }, 9 | variants: {}, 10 | plugins: [], 11 | }; 12 | -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": [ 5 | "dom", 6 | "dom.iterable", 7 | "esnext" 8 | ], 9 | "allowJs": true, 10 | "skipLibCheck": true, 11 | "strict": false, 12 | "forceConsistentCasingInFileNames": true, 13 | "noEmit": true, 14 | "esModuleInterop": true, 15 | "module": "esnext", 16 | "moduleResolution": "node", 17 | "resolveJsonModule": true, 18 | "isolatedModules": true, 19 | "jsx": "preserve" 20 | }, 21 | "exclude": [ 22 | "node_modules" 23 | ], 24 | "include": [ 25 | "next-env.d.ts", 26 | "**/*.ts", 27 | "**/*.tsx" 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /deck.mdx: -------------------------------------------------------------------------------- 1 | import { future, highlight } from '@mdx-deck/themes' 2 | 3 | export const theme = { 4 | ...future, 5 | ...highlight 6 | } 7 | 8 | 9 |
10 | 11 | @linstobias 12 | 13 |
14 | 15 | # Tobias Lins 16 | - Freelance Consultant - React & NodeJS 17 | - Building splitbee.io 18 | 19 | --- 20 | 21 | ### Type safety between Database and Frontend 22 | 23 | --- 24 | 25 | # Where do you need types? 26 | 27 | 28 | 29 | ### Relational Database 30 | ### Typescript server-side 31 | ### GraphQL Schema 32 | ### Typescript client 33 | 34 | 35 | 36 | --- 37 | 38 | # Possible Solution 39 | 40 | * typeorm 41 | * typegraphql 42 | * graphql-code-generator 43 | 44 | --- 45 | 46 | # typeorm 47 | 48 | ```ts 49 | @Entity() 50 | export class User { 51 | @PrimaryGeneratedColumn() 52 | id: number; 53 | 54 | @Column() 55 | firstName: string; 56 | } 57 | ``` 58 | 59 | typeorm.io 60 | 61 | 62 | --- 63 | 64 | # TypeGraphQL 65 | 66 | ```ts 67 | @ObjectType() 68 | export class User { 69 | @Field() 70 | id: number; 71 | 72 | @Field() 73 | firstName: string; 74 | } 75 | ``` 76 | 77 | typegraphql.com 78 | 79 | --- 80 | 81 | # graphql-code-generator 82 | 83 | ``` 84 | schema: http://localhost:3000/graphql 85 | generates: 86 | ./src/types.d.ts: 87 | plugins: 88 | - typescript 89 | ``` 90 | 91 | graphql-code-generator.com 92 | 93 | --- 94 | 95 | # Live Coding Example 96 | 97 | --- 98 | 99 | # Summary 100 | 101 | 102 | 103 | * Define type on server 104 | * Typescript class as backend typing 105 | * Generated type on client 106 | * Type safe access 107 | 108 | 109 | 110 | --- 111 | 112 | ## Questions 113 | 114 | --- -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "typesafety-from-db-to-frontend", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "repository": "https://github.com/tobiaslins/typesafety-from-db-to-frontend.git", 6 | "author": "Tobias Lins ", 7 | "license": "MIT", 8 | "devDependencies": { 9 | "mdx-deck": "^4.1.1" 10 | }, 11 | "scripts": { 12 | "start": "mdx-deck deck.mdx" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "typesafety-from-db-to-frontend", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "author": "Tobias Lins", 6 | "license": "MIT", 7 | "dependencies": { 8 | "apollo-server": "^2.13.1", 9 | "class-validator": "^0.12.2", 10 | "graphql": "^15.0.0", 11 | "pg": "^8.2.1", 12 | "reflect-metadata": "^0.1.13", 13 | "type-graphql": "^1.0.0-rc.1", 14 | "typeorm": "^0.2.24" 15 | }, 16 | "devDependencies": { 17 | "ts-node-dev": "^1.0.0-pre.44", 18 | "typescript": "^3.9.2" 19 | }, 20 | "scripts": { 21 | "dev": "ts-node-dev --poll src/index.ts" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /server/src/db.ts: -------------------------------------------------------------------------------- 1 | import { createConnection, Connection } from "typeorm"; 2 | import { Recipe } from "./entity/recipe"; 3 | 4 | export const connectDb = async () => { 5 | await createConnection({ 6 | type: "postgres", 7 | url: "postgresql://postgres:postgres@localhost/react-vienna", 8 | entities: [Recipe], 9 | synchronize: true, 10 | }); 11 | }; 12 | -------------------------------------------------------------------------------- /server/src/entity/recipe.ts: -------------------------------------------------------------------------------- 1 | import { ObjectType, Field, Int, Float } from "type-graphql"; 2 | import { Entity, Column, PrimaryGeneratedColumn, BaseEntity } from "typeorm"; 3 | 4 | @ObjectType({ description: "Object representing cooking recipe" }) // graphql 5 | @Entity("recipe") // database 6 | export class Recipe extends BaseEntity { 7 | @Field() 8 | @PrimaryGeneratedColumn() 9 | id: number; 10 | 11 | @Field() 12 | @Column() 13 | title: string; 14 | 15 | // @Column({ type: "jsonb", default: [] }) 16 | // ratings: number[]; 17 | 18 | // @Field((type) => Float, { nullable: true }) 19 | // get averageRating(): number | null { 20 | // return average(this.ratings); 21 | // } 22 | } 23 | 24 | const average = (arr: number[]) => { 25 | const ratingsCount = arr.length; 26 | if (ratingsCount === 0) { 27 | return null; 28 | } 29 | const ratingsSum = arr.reduce((a, b) => a + b, 0); 30 | return ratingsSum / ratingsCount; 31 | }; 32 | -------------------------------------------------------------------------------- /server/src/index.ts: -------------------------------------------------------------------------------- 1 | import "reflect-metadata"; 2 | import { ApolloServer } from "apollo-server"; 3 | import { buildSchema } from "type-graphql"; 4 | 5 | import { RecipeResolver } from "./resolver/recipe-resolver"; 6 | 7 | import { connectDb } from "./db"; 8 | 9 | async function bootstrap() { 10 | await connectDb(); 11 | const schema = await buildSchema({ 12 | resolvers: [RecipeResolver], 13 | }); 14 | 15 | const server = new ApolloServer({ 16 | schema, 17 | playground: true, 18 | }); 19 | 20 | const { url } = await server.listen(4321); 21 | console.log(`Server is running, GraphQL Playground available at ${url}`); 22 | } 23 | 24 | bootstrap(); 25 | -------------------------------------------------------------------------------- /server/src/resolver/recipe-resolver.ts: -------------------------------------------------------------------------------- 1 | import { Resolver, Query } from "type-graphql"; 2 | import { Recipe } from "../entity/recipe"; 3 | 4 | @Resolver() 5 | export class RecipeResolver { 6 | @Query((returns) => [Recipe], { nullable: true }) 7 | async recipes(): Promise> | undefined> { 8 | const recipes = await Recipe.find(); 9 | 10 | return recipes; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es2018", 4 | "module": "commonjs", 5 | "lib": ["es2018", "esnext.asynciterable"], 6 | "experimentalDecorators": true, 7 | "emitDecoratorMetadata": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /server/yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@apollo/protobufjs@^1.0.3": 6 | version "1.0.4" 7 | resolved "https://registry.yarnpkg.com/@apollo/protobufjs/-/protobufjs-1.0.4.tgz#cf01747a55359066341f31b5ce8db17df44244e0" 8 | integrity sha512-EE3zx+/D/wur/JiLp6VCiw1iYdyy1lCJMf8CGPkLeDt5QJrN4N8tKFx33Ah4V30AUQzMk7Uz4IXKZ1LOj124gA== 9 | dependencies: 10 | "@protobufjs/aspromise" "^1.1.2" 11 | "@protobufjs/base64" "^1.1.2" 12 | "@protobufjs/codegen" "^2.0.4" 13 | "@protobufjs/eventemitter" "^1.1.0" 14 | "@protobufjs/fetch" "^1.1.0" 15 | "@protobufjs/float" "^1.0.2" 16 | "@protobufjs/inquire" "^1.1.0" 17 | "@protobufjs/path" "^1.1.2" 18 | "@protobufjs/pool" "^1.1.0" 19 | "@protobufjs/utf8" "^1.1.0" 20 | "@types/long" "^4.0.0" 21 | "@types/node" "^10.1.0" 22 | long "^4.0.0" 23 | 24 | "@apollographql/apollo-tools@^0.4.3": 25 | version "0.4.8" 26 | resolved "https://registry.yarnpkg.com/@apollographql/apollo-tools/-/apollo-tools-0.4.8.tgz#d81da89ee880c2345eb86bddb92b35291f6135ed" 27 | integrity sha512-W2+HB8Y7ifowcf3YyPHgDI05izyRtOeZ4MqIr7LbTArtmJ0ZHULWpn84SGMW7NAvTV1tFExpHlveHhnXuJfuGA== 28 | dependencies: 29 | apollo-env "^0.6.5" 30 | 31 | "@apollographql/graphql-playground-html@1.6.24": 32 | version "1.6.24" 33 | resolved "https://registry.yarnpkg.com/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.24.tgz#3ce939cb127fb8aaa3ffc1e90dff9b8af9f2e3dc" 34 | integrity sha512-8GqG48m1XqyXh4mIZrtB5xOhUwSsh1WsrrsaZQOEYYql3YN9DEu9OOSg0ILzXHZo/h2Q74777YE4YzlArQzQEQ== 35 | 36 | "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": 37 | version "1.1.2" 38 | resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" 39 | integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= 40 | 41 | "@protobufjs/base64@^1.1.2": 42 | version "1.1.2" 43 | resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" 44 | integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== 45 | 46 | "@protobufjs/codegen@^2.0.4": 47 | version "2.0.4" 48 | resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" 49 | integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== 50 | 51 | "@protobufjs/eventemitter@^1.1.0": 52 | version "1.1.0" 53 | resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" 54 | integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= 55 | 56 | "@protobufjs/fetch@^1.1.0": 57 | version "1.1.0" 58 | resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" 59 | integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= 60 | dependencies: 61 | "@protobufjs/aspromise" "^1.1.1" 62 | "@protobufjs/inquire" "^1.1.0" 63 | 64 | "@protobufjs/float@^1.0.2": 65 | version "1.0.2" 66 | resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" 67 | integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= 68 | 69 | "@protobufjs/inquire@^1.1.0": 70 | version "1.1.0" 71 | resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" 72 | integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= 73 | 74 | "@protobufjs/path@^1.1.2": 75 | version "1.1.2" 76 | resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" 77 | integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= 78 | 79 | "@protobufjs/pool@^1.1.0": 80 | version "1.1.0" 81 | resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" 82 | integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= 83 | 84 | "@protobufjs/utf8@^1.1.0": 85 | version "1.1.0" 86 | resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" 87 | integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= 88 | 89 | "@types/accepts@*", "@types/accepts@^1.3.5": 90 | version "1.3.5" 91 | resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" 92 | integrity sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ== 93 | dependencies: 94 | "@types/node" "*" 95 | 96 | "@types/body-parser@*", "@types/body-parser@1.19.0": 97 | version "1.19.0" 98 | resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" 99 | integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== 100 | dependencies: 101 | "@types/connect" "*" 102 | "@types/node" "*" 103 | 104 | "@types/color-name@^1.1.1": 105 | version "1.1.1" 106 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 107 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 108 | 109 | "@types/connect@*": 110 | version "3.4.33" 111 | resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.33.tgz#31610c901eca573b8713c3330abc6e6b9f588546" 112 | integrity sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A== 113 | dependencies: 114 | "@types/node" "*" 115 | 116 | "@types/content-disposition@*": 117 | version "0.5.3" 118 | resolved "https://registry.yarnpkg.com/@types/content-disposition/-/content-disposition-0.5.3.tgz#0aa116701955c2faa0717fc69cd1596095e49d96" 119 | integrity sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg== 120 | 121 | "@types/cookies@*": 122 | version "0.7.4" 123 | resolved "https://registry.yarnpkg.com/@types/cookies/-/cookies-0.7.4.tgz#26dedf791701abc0e36b5b79a5722f40e455f87b" 124 | integrity sha512-oTGtMzZZAVuEjTwCjIh8T8FrC8n/uwy+PG0yTvQcdZ7etoel7C7/3MSd7qrukENTgQtotG7gvBlBojuVs7X5rw== 125 | dependencies: 126 | "@types/connect" "*" 127 | "@types/express" "*" 128 | "@types/keygrip" "*" 129 | "@types/node" "*" 130 | 131 | "@types/cors@^2.8.4": 132 | version "2.8.6" 133 | resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.6.tgz#cfaab33c49c15b1ded32f235111ce9123009bd02" 134 | integrity sha512-invOmosX0DqbpA+cE2yoHGUlF/blyf7nB0OGYBBiH27crcVm5NmFaZkLP4Ta1hGaesckCi5lVLlydNJCxkTOSg== 135 | dependencies: 136 | "@types/express" "*" 137 | 138 | "@types/events@*": 139 | version "3.0.0" 140 | resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" 141 | integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== 142 | 143 | "@types/express-serve-static-core@*": 144 | version "4.17.7" 145 | resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.7.tgz#dfe61f870eb549dc6d7e12050901847c7d7e915b" 146 | integrity sha512-EMgTj/DF9qpgLXyc+Btimg+XoH7A2liE8uKul8qSmMTHCeNYzydDKFdsJskDvw42UsesCnhO63dO0Grbj8J4Dw== 147 | dependencies: 148 | "@types/node" "*" 149 | "@types/qs" "*" 150 | "@types/range-parser" "*" 151 | 152 | "@types/express@*": 153 | version "4.17.6" 154 | resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.6.tgz#6bce49e49570507b86ea1b07b806f04697fac45e" 155 | integrity sha512-n/mr9tZI83kd4azlPG5y997C/M4DNABK9yErhFM6hKdym4kkmd9j0vtsJyjFIwfRBxtrxZtAfGZCNRIBMFLK5w== 156 | dependencies: 157 | "@types/body-parser" "*" 158 | "@types/express-serve-static-core" "*" 159 | "@types/qs" "*" 160 | "@types/serve-static" "*" 161 | 162 | "@types/express@4.17.4": 163 | version "4.17.4" 164 | resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.4.tgz#e78bf09f3f530889575f4da8a94cd45384520aac" 165 | integrity sha512-DO1L53rGqIDUEvOjJKmbMEQ5Z+BM2cIEPy/eV3En+s166Gz+FeuzRerxcab757u/U4v4XF4RYrZPmqKa+aY/2w== 166 | dependencies: 167 | "@types/body-parser" "*" 168 | "@types/express-serve-static-core" "*" 169 | "@types/qs" "*" 170 | "@types/serve-static" "*" 171 | 172 | "@types/fs-capacitor@*": 173 | version "2.0.0" 174 | resolved "https://registry.yarnpkg.com/@types/fs-capacitor/-/fs-capacitor-2.0.0.tgz#17113e25817f584f58100fb7a08eed288b81956e" 175 | integrity sha512-FKVPOCFbhCvZxpVAMhdBdTfVfXUpsh15wFHgqOKxh9N9vzWZVuWCSijZ5T4U34XYNnuj2oduh6xcs1i+LPI+BQ== 176 | dependencies: 177 | "@types/node" "*" 178 | 179 | "@types/glob@^7.1.1": 180 | version "7.1.1" 181 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" 182 | integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== 183 | dependencies: 184 | "@types/events" "*" 185 | "@types/minimatch" "*" 186 | "@types/node" "*" 187 | 188 | "@types/graphql-upload@^8.0.0": 189 | version "8.0.3" 190 | resolved "https://registry.yarnpkg.com/@types/graphql-upload/-/graphql-upload-8.0.3.tgz#b371edb5f305a2a1f7b7843a890a2a7adc55c3ec" 191 | integrity sha512-hmLg9pCU/GmxBscg8GCr1vmSoEmbItNNxdD5YH2TJkXm//8atjwuprB+xJBK714JG1dkxbbhp5RHX+Pz1KsCMA== 192 | dependencies: 193 | "@types/express" "*" 194 | "@types/fs-capacitor" "*" 195 | "@types/koa" "*" 196 | graphql "^14.5.3" 197 | 198 | "@types/http-assert@*": 199 | version "1.5.1" 200 | resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.1.tgz#d775e93630c2469c2f980fc27e3143240335db3b" 201 | integrity sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ== 202 | 203 | "@types/keygrip@*": 204 | version "1.0.2" 205 | resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72" 206 | integrity sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw== 207 | 208 | "@types/koa-compose@*": 209 | version "3.2.5" 210 | resolved "https://registry.yarnpkg.com/@types/koa-compose/-/koa-compose-3.2.5.tgz#85eb2e80ac50be95f37ccf8c407c09bbe3468e9d" 211 | integrity sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ== 212 | dependencies: 213 | "@types/koa" "*" 214 | 215 | "@types/koa@*": 216 | version "2.11.3" 217 | resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.11.3.tgz#540ece376581b12beadf9a417dd1731bc31c16ce" 218 | integrity sha512-ABxVkrNWa4O/Jp24EYI/hRNqEVRlhB9g09p48neQp4m3xL1TJtdWk2NyNQSMCU45ejeELMQZBYyfstyVvO2H3Q== 219 | dependencies: 220 | "@types/accepts" "*" 221 | "@types/content-disposition" "*" 222 | "@types/cookies" "*" 223 | "@types/http-assert" "*" 224 | "@types/keygrip" "*" 225 | "@types/koa-compose" "*" 226 | "@types/node" "*" 227 | 228 | "@types/long@^4.0.0": 229 | version "4.0.1" 230 | resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9" 231 | integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w== 232 | 233 | "@types/mime@*": 234 | version "2.0.2" 235 | resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.2.tgz#857a118d8634c84bba7ae14088e4508490cd5da5" 236 | integrity sha512-4kPlzbljFcsttWEq6aBW0OZe6BDajAmyvr2xknBG92tejQnvdGtT9+kXSZ580DqpxY9qG2xeQVF9Dq0ymUTo5Q== 237 | 238 | "@types/minimatch@*": 239 | version "3.0.3" 240 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" 241 | integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== 242 | 243 | "@types/node-fetch@2.5.7": 244 | version "2.5.7" 245 | resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" 246 | integrity sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw== 247 | dependencies: 248 | "@types/node" "*" 249 | form-data "^3.0.0" 250 | 251 | "@types/node@*": 252 | version "14.0.11" 253 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.11.tgz#61d4886e2424da73b7b25547f59fdcb534c165a3" 254 | integrity sha512-lCvvI24L21ZVeIiyIUHZ5Oflv1hhHQ5E1S25IRlKIXaRkVgmXpJMI3wUJkmym2bTbCe+WoIibQnMVAU3FguaOg== 255 | 256 | "@types/node@^10.1.0": 257 | version "10.17.24" 258 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.24.tgz#c57511e3a19c4b5e9692bb2995c40a3a52167944" 259 | integrity sha512-5SCfvCxV74kzR3uWgTYiGxrd69TbT1I6+cMx1A5kEly/IVveJBimtAMlXiEyVFn5DvUFewQWxOOiJhlxeQwxgA== 260 | 261 | "@types/node@^13.13.4": 262 | version "13.13.6" 263 | resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.6.tgz#caa6756b64d30547a2082235531fa0dd8cba1b6e" 264 | integrity sha512-zqRj8ugfROCjXCNbmPBe2mmQ0fJWP9lQaN519hwunOgpHgVykme4G6FW95++dyNFDvJUk4rtExkVkL0eciu5NA== 265 | 266 | "@types/qs@*": 267 | version "6.9.3" 268 | resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.3.tgz#b755a0934564a200d3efdf88546ec93c369abd03" 269 | integrity sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA== 270 | 271 | "@types/range-parser@*": 272 | version "1.2.3" 273 | resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" 274 | integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== 275 | 276 | "@types/semver@^7.1.0": 277 | version "7.2.0" 278 | resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.2.0.tgz#0d72066965e910531e1db4621c15d0ca36b8d83b" 279 | integrity sha512-TbB0A8ACUWZt3Y6bQPstW9QNbhNeebdgLX4T/ZfkrswAfUzRiXrgd9seol+X379Wa589Pu4UEx9Uok0D4RjRCQ== 280 | dependencies: 281 | "@types/node" "*" 282 | 283 | "@types/serve-static@*": 284 | version "1.13.4" 285 | resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.4.tgz#6662a93583e5a6cabca1b23592eb91e12fa80e7c" 286 | integrity sha512-jTDt0o/YbpNwZbQmE/+2e+lfjJEJJR0I3OFaKQKPWkASkCoW3i6fsUnqudSMcNAfbtmADGu8f4MV4q+GqULmug== 287 | dependencies: 288 | "@types/express-serve-static-core" "*" 289 | "@types/mime" "*" 290 | 291 | "@types/strip-bom@^3.0.0": 292 | version "3.0.0" 293 | resolved "https://registry.yarnpkg.com/@types/strip-bom/-/strip-bom-3.0.0.tgz#14a8ec3956c2e81edb7520790aecf21c290aebd2" 294 | integrity sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I= 295 | 296 | "@types/strip-json-comments@0.0.30": 297 | version "0.0.30" 298 | resolved "https://registry.yarnpkg.com/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz#9aa30c04db212a9a0649d6ae6fd50accc40748a1" 299 | integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== 300 | 301 | "@types/validator@13.0.0": 302 | version "13.0.0" 303 | resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.0.0.tgz#365f1bf936aeaddd0856fc41aa1d6f82d88ee5b3" 304 | integrity sha512-WAy5txG7aFX8Vw3sloEKp5p/t/Xt8jD3GRD9DacnFv6Vo8ubudAsRTXgxpQwU0mpzY/H8U4db3roDuCMjShBmw== 305 | 306 | "@types/ws@^7.0.0": 307 | version "7.2.5" 308 | resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.2.5.tgz#513f28b04a1ea1aa9dc2cad3f26e8e37c88aae49" 309 | integrity sha512-4UEih9BI1nBKii385G9id1oFrSkLcClbwtDfcYj8HJLQqZVAtb/42vXVrYvRWCcufNF/a+rZD3MxNwghA7UmCg== 310 | dependencies: 311 | "@types/node" "*" 312 | 313 | "@wry/equality@^0.1.2": 314 | version "0.1.11" 315 | resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.1.11.tgz#35cb156e4a96695aa81a9ecc4d03787bc17f1790" 316 | integrity sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA== 317 | dependencies: 318 | tslib "^1.9.3" 319 | 320 | accepts@^1.3.5, accepts@~1.3.7: 321 | version "1.3.7" 322 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" 323 | integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== 324 | dependencies: 325 | mime-types "~2.1.24" 326 | negotiator "0.6.2" 327 | 328 | ansi-regex@^2.0.0: 329 | version "2.1.1" 330 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 331 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 332 | 333 | ansi-regex@^4.1.0: 334 | version "4.1.0" 335 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 336 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 337 | 338 | ansi-regex@^5.0.0: 339 | version "5.0.0" 340 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 341 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 342 | 343 | ansi-styles@^2.2.1: 344 | version "2.2.1" 345 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 346 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 347 | 348 | ansi-styles@^3.2.0, ansi-styles@^3.2.1: 349 | version "3.2.1" 350 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 351 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 352 | dependencies: 353 | color-convert "^1.9.0" 354 | 355 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 356 | version "4.2.1" 357 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 358 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== 359 | dependencies: 360 | "@types/color-name" "^1.1.1" 361 | color-convert "^2.0.1" 362 | 363 | any-promise@^1.0.0: 364 | version "1.3.0" 365 | resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" 366 | integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= 367 | 368 | apollo-cache-control@^0.11.0: 369 | version "0.11.0" 370 | resolved "https://registry.yarnpkg.com/apollo-cache-control/-/apollo-cache-control-0.11.0.tgz#7075492d04c5424e7c6769380b503e8f75b39d61" 371 | integrity sha512-dmRnQ9AXGw2SHahVGLzB/p4UW/taFBAJxifxubp8hqY5p9qdlSu4MPRq8zvV2ULMYf50rBtZyC4C+dZLqmHuHQ== 372 | dependencies: 373 | apollo-server-env "^2.4.4" 374 | apollo-server-plugin-base "^0.9.0" 375 | 376 | apollo-datasource@^0.7.1: 377 | version "0.7.1" 378 | resolved "https://registry.yarnpkg.com/apollo-datasource/-/apollo-datasource-0.7.1.tgz#0b06da999ace50b7f5fe509f2a03f7de97974334" 379 | integrity sha512-h++/jQAY7GA+4TBM+7ezvctFmmGNLrAPf51KsagZj+NkT9qvxp585rdsuatynVbSl59toPK2EuVmc6ilmQHf+g== 380 | dependencies: 381 | apollo-server-caching "^0.5.1" 382 | apollo-server-env "^2.4.4" 383 | 384 | apollo-engine-reporting-protobuf@^0.5.1: 385 | version "0.5.1" 386 | resolved "https://registry.yarnpkg.com/apollo-engine-reporting-protobuf/-/apollo-engine-reporting-protobuf-0.5.1.tgz#b6e66e6e382f9bcdc2ac8ed168b047eb1470c1a8" 387 | integrity sha512-TSfr9iAaInV8dhXkesdcmqsthRkVcJkzznmiM+1Ob/GScK7r6hBYCjVDt2613EHAg9SUzTOltIKlGD+N+GJRUw== 388 | dependencies: 389 | "@apollo/protobufjs" "^1.0.3" 390 | 391 | apollo-engine-reporting-protobuf@^0.5.1-alpha.0: 392 | version "0.5.1-alpha.0" 393 | resolved "https://registry.yarnpkg.com/apollo-engine-reporting-protobuf/-/apollo-engine-reporting-protobuf-0.5.1-alpha.0.tgz#685b090e961b9b3a25b3ada0017d44098a1f17ce" 394 | integrity sha512-gRIi8GAIQy0jJJqePtQtS8+/aYxhugDvCvi2K1T7jhRkVUJVZAEurp9+62+II0XitDrMraJYxwNi0jom4qfL5w== 395 | dependencies: 396 | "@apollo/protobufjs" "^1.0.3" 397 | 398 | apollo-engine-reporting@^2.0.0: 399 | version "2.0.0" 400 | resolved "https://registry.yarnpkg.com/apollo-engine-reporting/-/apollo-engine-reporting-2.0.0.tgz#af007b4a8a481fa97baef0eac51a7824f1ec3310" 401 | integrity sha512-FvNwORsh3nxEfvQqd2xbd468a0q/R3kYar/Bk6YQdBX5qwqUhqmOcOSxLFk8Zb77HpwHij5CPpPWJb53TU1zcA== 402 | dependencies: 403 | apollo-engine-reporting-protobuf "^0.5.1" 404 | apollo-graphql "^0.4.0" 405 | apollo-server-caching "^0.5.1" 406 | apollo-server-env "^2.4.4" 407 | apollo-server-errors "^2.4.1" 408 | apollo-server-plugin-base "^0.9.0" 409 | apollo-server-types "^0.5.0" 410 | async-retry "^1.2.1" 411 | uuid "^8.0.0" 412 | 413 | apollo-env@^0.6.5: 414 | version "0.6.5" 415 | resolved "https://registry.yarnpkg.com/apollo-env/-/apollo-env-0.6.5.tgz#5a36e699d39e2356381f7203493187260fded9f3" 416 | integrity sha512-jeBUVsGymeTHYWp3me0R2CZRZrFeuSZeICZHCeRflHTfnQtlmbSXdy5E0pOyRM9CU4JfQkKDC98S1YglQj7Bzg== 417 | dependencies: 418 | "@types/node-fetch" "2.5.7" 419 | core-js "^3.0.1" 420 | node-fetch "^2.2.0" 421 | sha.js "^2.4.11" 422 | 423 | apollo-graphql@^0.4.0: 424 | version "0.4.4" 425 | resolved "https://registry.yarnpkg.com/apollo-graphql/-/apollo-graphql-0.4.4.tgz#25f456b28a4419bb6a42071f8a56e19e15bb80be" 426 | integrity sha512-i012iRKT5nfsOaNMx4MTwHw2jrlyaF1zikpejxsGHsKIf3OngGvGh3pyw20bEmwj413OrNQpRxvvIz5A7W/8xw== 427 | dependencies: 428 | apollo-env "^0.6.5" 429 | lodash.sortby "^4.7.0" 430 | 431 | apollo-link@^1.2.14: 432 | version "1.2.14" 433 | resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.14.tgz#3feda4b47f9ebba7f4160bef8b977ba725b684d9" 434 | integrity sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg== 435 | dependencies: 436 | apollo-utilities "^1.3.0" 437 | ts-invariant "^0.4.0" 438 | tslib "^1.9.3" 439 | zen-observable-ts "^0.8.21" 440 | 441 | apollo-server-caching@^0.5.1: 442 | version "0.5.1" 443 | resolved "https://registry.yarnpkg.com/apollo-server-caching/-/apollo-server-caching-0.5.1.tgz#5cd0536ad5473abb667cc82b59bc56b96fb35db6" 444 | integrity sha512-L7LHZ3k9Ao5OSf2WStvQhxdsNVplRQi7kCAPfqf9Z3GBEnQ2uaL0EgO0hSmtVHfXTbk5CTRziMT1Pe87bXrFIw== 445 | dependencies: 446 | lru-cache "^5.0.0" 447 | 448 | apollo-server-core@^2.13.1: 449 | version "2.14.2" 450 | resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-2.14.2.tgz#4ab055b96b8be7821a726c81e8aa412deb7f3644" 451 | integrity sha512-8G6Aoz+k+ecuQco1KNLFbMrxhe/8uR4AOaOYEvT/N5m/6lrkPYzvBAxbpRIub5AxEwpBPcIrI452rR3PD9DItA== 452 | dependencies: 453 | "@apollographql/apollo-tools" "^0.4.3" 454 | "@apollographql/graphql-playground-html" "1.6.24" 455 | "@types/graphql-upload" "^8.0.0" 456 | "@types/ws" "^7.0.0" 457 | apollo-cache-control "^0.11.0" 458 | apollo-datasource "^0.7.1" 459 | apollo-engine-reporting "^2.0.0" 460 | apollo-server-caching "^0.5.1" 461 | apollo-server-env "^2.4.4" 462 | apollo-server-errors "^2.4.1" 463 | apollo-server-plugin-base "^0.9.0" 464 | apollo-server-types "^0.5.0" 465 | apollo-tracing "^0.11.0" 466 | fast-json-stable-stringify "^2.0.0" 467 | graphql-extensions "^0.12.2" 468 | graphql-tag "^2.9.2" 469 | graphql-tools "^4.0.0" 470 | graphql-upload "^8.0.2" 471 | loglevel "^1.6.7" 472 | sha.js "^2.4.11" 473 | subscriptions-transport-ws "^0.9.11" 474 | ws "^6.0.0" 475 | 476 | apollo-server-env@^2.4.4, apollo-server-env@^2.4.4-alpha.0: 477 | version "2.4.4" 478 | resolved "https://registry.yarnpkg.com/apollo-server-env/-/apollo-server-env-2.4.4.tgz#12d2d0896dcb184478cba066c7a683ab18689ca1" 479 | integrity sha512-c2oddDS3lwAl6QNCIKCLEzt/dF9M3/tjjYRVdxOVN20TidybI7rAbnT4QOzf4tORnGXtiznEAvr/Kc9ahhKADg== 480 | dependencies: 481 | node-fetch "^2.1.2" 482 | util.promisify "^1.0.0" 483 | 484 | apollo-server-errors@^2.4.1: 485 | version "2.4.1" 486 | resolved "https://registry.yarnpkg.com/apollo-server-errors/-/apollo-server-errors-2.4.1.tgz#16ad49de6c9134bfb2b7dede9842e73bb239dbe2" 487 | integrity sha512-7oEd6pUxqyWYUbQ9TA8tM0NU/3aGtXSEibo6+txUkuHe7QaxfZ2wHRp+pfT1LC1K3RXYjKj61/C2xEO19s3Kdg== 488 | 489 | apollo-server-express@^2.13.1: 490 | version "2.13.1" 491 | resolved "https://registry.yarnpkg.com/apollo-server-express/-/apollo-server-express-2.13.1.tgz#a51bbfb0544e6bb397592674b975d86c0771bfa9" 492 | integrity sha512-B/EZnGhhOTVwNXJR7lIiZzci1md4N/DsVin0lg4UoW7DUtKZYOdaXj2LMb6HzoeIwembvLegpgyFHUDGweeI1Q== 493 | dependencies: 494 | "@apollographql/graphql-playground-html" "1.6.24" 495 | "@types/accepts" "^1.3.5" 496 | "@types/body-parser" "1.19.0" 497 | "@types/cors" "^2.8.4" 498 | "@types/express" "4.17.4" 499 | accepts "^1.3.5" 500 | apollo-server-core "^2.13.1" 501 | apollo-server-types "^0.4.1-alpha.0" 502 | body-parser "^1.18.3" 503 | cors "^2.8.4" 504 | express "^4.17.1" 505 | graphql-subscriptions "^1.0.0" 506 | graphql-tools "^4.0.0" 507 | parseurl "^1.3.2" 508 | subscriptions-transport-ws "^0.9.16" 509 | type-is "^1.6.16" 510 | 511 | apollo-server-plugin-base@^0.9.0: 512 | version "0.9.0" 513 | resolved "https://registry.yarnpkg.com/apollo-server-plugin-base/-/apollo-server-plugin-base-0.9.0.tgz#777f720a1ee827a66b8c159073ca30645f8bc625" 514 | integrity sha512-LWcPrsy2+xqwlNseh/QaGa/MPNopS8c4qGgh0g0cAn0lZBRrJ9Yab7dq+iQ6vdUBwIhUWYN6s9dwUWCZw2SL8g== 515 | dependencies: 516 | apollo-server-types "^0.5.0" 517 | 518 | apollo-server-types@^0.4.1-alpha.0: 519 | version "0.4.1-alpha.0" 520 | resolved "https://registry.yarnpkg.com/apollo-server-types/-/apollo-server-types-0.4.1-alpha.0.tgz#b74b8ebc85d4ffb62c083b1628199e57aa1e9b51" 521 | integrity sha512-ta2hAE2x4gVq0m+r0yT2d0hn4SCTa5LiClM+ugfETs06KHWoTqQ0QN2NHX2jKWh97GGx856EBZ4LMQEbVtS2+w== 522 | dependencies: 523 | apollo-engine-reporting-protobuf "^0.5.1-alpha.0" 524 | apollo-server-caching "^0.5.1" 525 | apollo-server-env "^2.4.4-alpha.0" 526 | 527 | apollo-server-types@^0.5.0: 528 | version "0.5.0" 529 | resolved "https://registry.yarnpkg.com/apollo-server-types/-/apollo-server-types-0.5.0.tgz#51f39c5fa610ece8b07f1fbcf63c47d4ac150340" 530 | integrity sha512-zhtsqqqfdeoJQAfc41Sy6WnnBVxKNgZ34BKXf/Q+kXmw7rbZ/B5SG3SJMvj1iFsbzZxILmWdUsE9aD20lEr0bg== 531 | dependencies: 532 | apollo-engine-reporting-protobuf "^0.5.1" 533 | apollo-server-caching "^0.5.1" 534 | apollo-server-env "^2.4.4" 535 | 536 | apollo-server@^2.13.1: 537 | version "2.13.1" 538 | resolved "https://registry.yarnpkg.com/apollo-server/-/apollo-server-2.13.1.tgz#c045022bf1e423c56d8d0d7e1bbc1f5c24bebda3" 539 | integrity sha512-poacCvLkOb+Zh0vQBaupPldEIfjL0mHCYZLPMpwpsCQtypIpM0pOUccUSrR/9Ts4MA6joD/lBUM4CkB2H1Z9Vw== 540 | dependencies: 541 | apollo-server-core "^2.13.1" 542 | apollo-server-express "^2.13.1" 543 | express "^4.0.0" 544 | graphql-subscriptions "^1.0.0" 545 | graphql-tools "^4.0.0" 546 | 547 | apollo-tracing@^0.11.0: 548 | version "0.11.0" 549 | resolved "https://registry.yarnpkg.com/apollo-tracing/-/apollo-tracing-0.11.0.tgz#8821eb60692f77c06660fb6bc147446f600aecfe" 550 | integrity sha512-I9IFb/8lkBW8ZwOAi4LEojfT7dMfUSkpnV8LHQI8Rcj0HtzL9HObQ3woBmzyGHdGHLFuD/6/VHyFD67SesSrJg== 551 | dependencies: 552 | apollo-server-env "^2.4.4" 553 | apollo-server-plugin-base "^0.9.0" 554 | 555 | apollo-utilities@^1.0.1, apollo-utilities@^1.3.0: 556 | version "1.3.4" 557 | resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.4.tgz#6129e438e8be201b6c55b0f13ce49d2c7175c9cf" 558 | integrity sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig== 559 | dependencies: 560 | "@wry/equality" "^0.1.2" 561 | fast-json-stable-stringify "^2.0.0" 562 | ts-invariant "^0.4.0" 563 | tslib "^1.10.0" 564 | 565 | app-root-path@^3.0.0: 566 | version "3.0.0" 567 | resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.0.0.tgz#210b6f43873227e18a4b810a032283311555d5ad" 568 | integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== 569 | 570 | arg@^4.1.0: 571 | version "4.1.3" 572 | resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" 573 | integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== 574 | 575 | argparse@^1.0.7: 576 | version "1.0.10" 577 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 578 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 579 | dependencies: 580 | sprintf-js "~1.0.2" 581 | 582 | array-find-index@^1.0.1: 583 | version "1.0.2" 584 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 585 | integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= 586 | 587 | array-flatten@1.1.1: 588 | version "1.1.1" 589 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 590 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 591 | 592 | async-limiter@~1.0.0: 593 | version "1.0.1" 594 | resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" 595 | integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== 596 | 597 | async-retry@^1.2.1: 598 | version "1.3.1" 599 | resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.1.tgz#139f31f8ddce50c0870b0ba558a6079684aaed55" 600 | integrity sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA== 601 | dependencies: 602 | retry "0.12.0" 603 | 604 | asynckit@^0.4.0: 605 | version "0.4.0" 606 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 607 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 608 | 609 | backo2@^1.0.2: 610 | version "1.0.2" 611 | resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" 612 | integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= 613 | 614 | balanced-match@^1.0.0: 615 | version "1.0.0" 616 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 617 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 618 | 619 | base64-js@^1.0.2: 620 | version "1.3.1" 621 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" 622 | integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== 623 | 624 | body-parser@1.19.0, body-parser@^1.18.3: 625 | version "1.19.0" 626 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" 627 | integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== 628 | dependencies: 629 | bytes "3.1.0" 630 | content-type "~1.0.4" 631 | debug "2.6.9" 632 | depd "~1.1.2" 633 | http-errors "1.7.2" 634 | iconv-lite "0.4.24" 635 | on-finished "~2.3.0" 636 | qs "6.7.0" 637 | raw-body "2.4.0" 638 | type-is "~1.6.17" 639 | 640 | brace-expansion@^1.1.7: 641 | version "1.1.11" 642 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 643 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 644 | dependencies: 645 | balanced-match "^1.0.0" 646 | concat-map "0.0.1" 647 | 648 | buffer-from@^1.0.0: 649 | version "1.1.1" 650 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 651 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 652 | 653 | buffer-writer@2.0.0: 654 | version "2.0.0" 655 | resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04" 656 | integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw== 657 | 658 | buffer@^5.1.0: 659 | version "5.6.0" 660 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" 661 | integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== 662 | dependencies: 663 | base64-js "^1.0.2" 664 | ieee754 "^1.1.4" 665 | 666 | busboy@^0.3.1: 667 | version "0.3.1" 668 | resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.3.1.tgz#170899274c5bf38aae27d5c62b71268cd585fd1b" 669 | integrity sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw== 670 | dependencies: 671 | dicer "0.3.0" 672 | 673 | bytes@3.1.0: 674 | version "3.1.0" 675 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 676 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 677 | 678 | camelcase-keys@^2.0.0: 679 | version "2.1.0" 680 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 681 | integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= 682 | dependencies: 683 | camelcase "^2.0.0" 684 | map-obj "^1.0.0" 685 | 686 | camelcase@^2.0.0: 687 | version "2.1.1" 688 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 689 | integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= 690 | 691 | camelcase@^5.0.0: 692 | version "5.3.1" 693 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 694 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 695 | 696 | chalk@^1.1.1: 697 | version "1.1.3" 698 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 699 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 700 | dependencies: 701 | ansi-styles "^2.2.1" 702 | escape-string-regexp "^1.0.2" 703 | has-ansi "^2.0.0" 704 | strip-ansi "^3.0.0" 705 | supports-color "^2.0.0" 706 | 707 | chalk@^2.4.2: 708 | version "2.4.2" 709 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 710 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 711 | dependencies: 712 | ansi-styles "^3.2.1" 713 | escape-string-regexp "^1.0.5" 714 | supports-color "^5.3.0" 715 | 716 | chalk@^3.0.0: 717 | version "3.0.0" 718 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 719 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 720 | dependencies: 721 | ansi-styles "^4.1.0" 722 | supports-color "^7.1.0" 723 | 724 | class-validator@^0.12.2: 725 | version "0.12.2" 726 | resolved "https://registry.yarnpkg.com/class-validator/-/class-validator-0.12.2.tgz#2ceb72f88873e9c714cf5f9c278cbc71f6f6c8ef" 727 | integrity sha512-TDzPzp8BmpsbPhQpccB3jMUE/3pK0TyqamrK0kcx+ZeFytMA+O6q87JZZGObHHnoo9GM8vl/JppIyKWeEA/EVw== 728 | dependencies: 729 | "@types/validator" "13.0.0" 730 | google-libphonenumber "^3.2.8" 731 | tslib ">=1.9.0" 732 | validator "13.0.0" 733 | 734 | cli-highlight@^2.0.0: 735 | version "2.1.4" 736 | resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.4.tgz#098cb642cf17f42adc1c1145e07f960ec4d7522b" 737 | integrity sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ== 738 | dependencies: 739 | chalk "^3.0.0" 740 | highlight.js "^9.6.0" 741 | mz "^2.4.0" 742 | parse5 "^5.1.1" 743 | parse5-htmlparser2-tree-adapter "^5.1.1" 744 | yargs "^15.0.0" 745 | 746 | cliui@^5.0.0: 747 | version "5.0.0" 748 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" 749 | integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== 750 | dependencies: 751 | string-width "^3.1.0" 752 | strip-ansi "^5.2.0" 753 | wrap-ansi "^5.1.0" 754 | 755 | cliui@^6.0.0: 756 | version "6.0.0" 757 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" 758 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== 759 | dependencies: 760 | string-width "^4.2.0" 761 | strip-ansi "^6.0.0" 762 | wrap-ansi "^6.2.0" 763 | 764 | color-convert@^1.9.0: 765 | version "1.9.3" 766 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 767 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 768 | dependencies: 769 | color-name "1.1.3" 770 | 771 | color-convert@^2.0.1: 772 | version "2.0.1" 773 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 774 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 775 | dependencies: 776 | color-name "~1.1.4" 777 | 778 | color-name@1.1.3: 779 | version "1.1.3" 780 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 781 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 782 | 783 | color-name@~1.1.4: 784 | version "1.1.4" 785 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 786 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 787 | 788 | combined-stream@^1.0.8: 789 | version "1.0.8" 790 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 791 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 792 | dependencies: 793 | delayed-stream "~1.0.0" 794 | 795 | concat-map@0.0.1: 796 | version "0.0.1" 797 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 798 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 799 | 800 | content-disposition@0.5.3: 801 | version "0.5.3" 802 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" 803 | integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== 804 | dependencies: 805 | safe-buffer "5.1.2" 806 | 807 | content-type@~1.0.4: 808 | version "1.0.4" 809 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 810 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 811 | 812 | cookie-signature@1.0.6: 813 | version "1.0.6" 814 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 815 | integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= 816 | 817 | cookie@0.4.0: 818 | version "0.4.0" 819 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" 820 | integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== 821 | 822 | core-js@^3.0.1: 823 | version "3.6.5" 824 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" 825 | integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== 826 | 827 | cors@^2.8.4: 828 | version "2.8.5" 829 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" 830 | integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== 831 | dependencies: 832 | object-assign "^4" 833 | vary "^1" 834 | 835 | currently-unhandled@^0.4.1: 836 | version "0.4.1" 837 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 838 | integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= 839 | dependencies: 840 | array-find-index "^1.0.1" 841 | 842 | dateformat@~1.0.4-1.2.3: 843 | version "1.0.12" 844 | resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" 845 | integrity sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk= 846 | dependencies: 847 | get-stdin "^4.0.1" 848 | meow "^3.3.0" 849 | 850 | debounce@^1.0.0: 851 | version "1.2.0" 852 | resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.0.tgz#44a540abc0ea9943018dc0eaa95cce87f65cd131" 853 | integrity sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg== 854 | 855 | debug@2.6.9: 856 | version "2.6.9" 857 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 858 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 859 | dependencies: 860 | ms "2.0.0" 861 | 862 | debug@^4.1.1: 863 | version "4.1.1" 864 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 865 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 866 | dependencies: 867 | ms "^2.1.1" 868 | 869 | decamelize@^1.1.2, decamelize@^1.2.0: 870 | version "1.2.0" 871 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 872 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 873 | 874 | define-properties@^1.1.2, define-properties@^1.1.3: 875 | version "1.1.3" 876 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 877 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 878 | dependencies: 879 | object-keys "^1.0.12" 880 | 881 | delayed-stream@~1.0.0: 882 | version "1.0.0" 883 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 884 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 885 | 886 | depd@~1.1.2: 887 | version "1.1.2" 888 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 889 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 890 | 891 | deprecated-decorator@^0.1.6: 892 | version "0.1.6" 893 | resolved "https://registry.yarnpkg.com/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz#00966317b7a12fe92f3cc831f7583af329b86c37" 894 | integrity sha1-AJZjF7ehL+kvPMgx91g68ym4bDc= 895 | 896 | destroy@~1.0.4: 897 | version "1.0.4" 898 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 899 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 900 | 901 | dicer@0.3.0: 902 | version "0.3.0" 903 | resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.3.0.tgz#eacd98b3bfbf92e8ab5c2fdb71aaac44bb06b872" 904 | integrity sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA== 905 | dependencies: 906 | streamsearch "0.1.2" 907 | 908 | diff@^4.0.1: 909 | version "4.0.2" 910 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 911 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== 912 | 913 | dotenv@^6.2.0: 914 | version "6.2.0" 915 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" 916 | integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== 917 | 918 | dynamic-dedupe@^0.3.0: 919 | version "0.3.0" 920 | resolved "https://registry.yarnpkg.com/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz#06e44c223f5e4e94d78ef9db23a6515ce2f962a1" 921 | integrity sha1-BuRMIj9eTpTXjvnbI6ZRXOL5YqE= 922 | dependencies: 923 | xtend "^4.0.0" 924 | 925 | ee-first@1.1.1: 926 | version "1.1.1" 927 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 928 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= 929 | 930 | emoji-regex@^7.0.1: 931 | version "7.0.3" 932 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 933 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 934 | 935 | emoji-regex@^8.0.0: 936 | version "8.0.0" 937 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 938 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 939 | 940 | encodeurl@~1.0.2: 941 | version "1.0.2" 942 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 943 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 944 | 945 | error-ex@^1.2.0: 946 | version "1.3.2" 947 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 948 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 949 | dependencies: 950 | is-arrayish "^0.2.1" 951 | 952 | es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: 953 | version "1.17.5" 954 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" 955 | integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== 956 | dependencies: 957 | es-to-primitive "^1.2.1" 958 | function-bind "^1.1.1" 959 | has "^1.0.3" 960 | has-symbols "^1.0.1" 961 | is-callable "^1.1.5" 962 | is-regex "^1.0.5" 963 | object-inspect "^1.7.0" 964 | object-keys "^1.1.1" 965 | object.assign "^4.1.0" 966 | string.prototype.trimleft "^2.1.1" 967 | string.prototype.trimright "^2.1.1" 968 | 969 | es-to-primitive@^1.2.1: 970 | version "1.2.1" 971 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 972 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 973 | dependencies: 974 | is-callable "^1.1.4" 975 | is-date-object "^1.0.1" 976 | is-symbol "^1.0.2" 977 | 978 | escape-html@~1.0.3: 979 | version "1.0.3" 980 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 981 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 982 | 983 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 984 | version "1.0.5" 985 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 986 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 987 | 988 | esprima@^4.0.0: 989 | version "4.0.1" 990 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 991 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 992 | 993 | etag@~1.8.1: 994 | version "1.8.1" 995 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 996 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 997 | 998 | eventemitter3@^3.1.0: 999 | version "3.1.2" 1000 | resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" 1001 | integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== 1002 | 1003 | express@^4.0.0, express@^4.17.1: 1004 | version "4.17.1" 1005 | resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" 1006 | integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== 1007 | dependencies: 1008 | accepts "~1.3.7" 1009 | array-flatten "1.1.1" 1010 | body-parser "1.19.0" 1011 | content-disposition "0.5.3" 1012 | content-type "~1.0.4" 1013 | cookie "0.4.0" 1014 | cookie-signature "1.0.6" 1015 | debug "2.6.9" 1016 | depd "~1.1.2" 1017 | encodeurl "~1.0.2" 1018 | escape-html "~1.0.3" 1019 | etag "~1.8.1" 1020 | finalhandler "~1.1.2" 1021 | fresh "0.5.2" 1022 | merge-descriptors "1.0.1" 1023 | methods "~1.1.2" 1024 | on-finished "~2.3.0" 1025 | parseurl "~1.3.3" 1026 | path-to-regexp "0.1.7" 1027 | proxy-addr "~2.0.5" 1028 | qs "6.7.0" 1029 | range-parser "~1.2.1" 1030 | safe-buffer "5.1.2" 1031 | send "0.17.1" 1032 | serve-static "1.14.1" 1033 | setprototypeof "1.1.1" 1034 | statuses "~1.5.0" 1035 | type-is "~1.6.18" 1036 | utils-merge "1.0.1" 1037 | vary "~1.1.2" 1038 | 1039 | fast-json-stable-stringify@^2.0.0: 1040 | version "2.1.0" 1041 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1042 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1043 | 1044 | figlet@^1.1.1: 1045 | version "1.4.0" 1046 | resolved "https://registry.yarnpkg.com/figlet/-/figlet-1.4.0.tgz#21c5878b3752a932ebdb8be400e2d10bbcddfd60" 1047 | integrity sha512-CxxIjEKHlqGosgXaIA+sikGDdV6KZOOlzPJnYuPgQlOSHZP5h9WIghYI30fyXnwEVeSH7Hedy72gC6zJrFC+SQ== 1048 | 1049 | filewatcher@~3.0.0: 1050 | version "3.0.1" 1051 | resolved "https://registry.yarnpkg.com/filewatcher/-/filewatcher-3.0.1.tgz#f4a1957355ddaf443ccd78a895f3d55e23c8a034" 1052 | integrity sha1-9KGVc1Xdr0Q8zXiolfPVXiPIoDQ= 1053 | dependencies: 1054 | debounce "^1.0.0" 1055 | 1056 | finalhandler@~1.1.2: 1057 | version "1.1.2" 1058 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" 1059 | integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== 1060 | dependencies: 1061 | debug "2.6.9" 1062 | encodeurl "~1.0.2" 1063 | escape-html "~1.0.3" 1064 | on-finished "~2.3.0" 1065 | parseurl "~1.3.3" 1066 | statuses "~1.5.0" 1067 | unpipe "~1.0.0" 1068 | 1069 | find-up@^1.0.0: 1070 | version "1.1.2" 1071 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 1072 | integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= 1073 | dependencies: 1074 | path-exists "^2.0.0" 1075 | pinkie-promise "^2.0.0" 1076 | 1077 | find-up@^3.0.0: 1078 | version "3.0.0" 1079 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 1080 | integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 1081 | dependencies: 1082 | locate-path "^3.0.0" 1083 | 1084 | find-up@^4.1.0: 1085 | version "4.1.0" 1086 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 1087 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 1088 | dependencies: 1089 | locate-path "^5.0.0" 1090 | path-exists "^4.0.0" 1091 | 1092 | form-data@^3.0.0: 1093 | version "3.0.0" 1094 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" 1095 | integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== 1096 | dependencies: 1097 | asynckit "^0.4.0" 1098 | combined-stream "^1.0.8" 1099 | mime-types "^2.1.12" 1100 | 1101 | forwarded@~0.1.2: 1102 | version "0.1.2" 1103 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" 1104 | integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= 1105 | 1106 | fresh@0.5.2: 1107 | version "0.5.2" 1108 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 1109 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 1110 | 1111 | fs-capacitor@^2.0.4: 1112 | version "2.0.4" 1113 | resolved "https://registry.yarnpkg.com/fs-capacitor/-/fs-capacitor-2.0.4.tgz#5a22e72d40ae5078b4fe64fe4d08c0d3fc88ad3c" 1114 | integrity sha512-8S4f4WsCryNw2mJJchi46YgB6CR5Ze+4L1h8ewl9tEpL4SJ3ZO+c/bS4BWhB8bK+O3TMqhuZarTitd0S0eh2pA== 1115 | 1116 | fs.realpath@^1.0.0: 1117 | version "1.0.0" 1118 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1119 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1120 | 1121 | function-bind@^1.1.1: 1122 | version "1.1.1" 1123 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1124 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1125 | 1126 | get-caller-file@^2.0.1: 1127 | version "2.0.5" 1128 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 1129 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1130 | 1131 | get-stdin@^4.0.1: 1132 | version "4.0.1" 1133 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 1134 | integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= 1135 | 1136 | glob@^7.1.2, glob@^7.1.3, glob@^7.1.6: 1137 | version "7.1.6" 1138 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 1139 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 1140 | dependencies: 1141 | fs.realpath "^1.0.0" 1142 | inflight "^1.0.4" 1143 | inherits "2" 1144 | minimatch "^3.0.4" 1145 | once "^1.3.0" 1146 | path-is-absolute "^1.0.0" 1147 | 1148 | google-libphonenumber@^3.2.8: 1149 | version "3.2.9" 1150 | resolved "https://registry.yarnpkg.com/google-libphonenumber/-/google-libphonenumber-3.2.9.tgz#d65c2467eec22c35e3dcddfc91d26e2b135024c4" 1151 | integrity sha512-PCU6Z5drRaFHNICJcurXsf6DN//ZNl0PXmPIpbHi+E1pp54GwyrhxBn57rr1nx+3mNUOMr4zeWirIKPc4ziJgw== 1152 | 1153 | graceful-fs@^4.1.2: 1154 | version "4.2.4" 1155 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" 1156 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 1157 | 1158 | graphql-extensions@^0.12.2: 1159 | version "0.12.2" 1160 | resolved "https://registry.yarnpkg.com/graphql-extensions/-/graphql-extensions-0.12.2.tgz#f22210e812939b7caa2127589f30e6a1c671540f" 1161 | integrity sha512-vFaZua5aLiCOOzxfY5qzHZ6S52BCqW7VVOwzvV52Wb5edRm3dn6u+1MR9yYyEqUHSf8LvdhEojYlOkKiaQ4ghA== 1162 | dependencies: 1163 | "@apollographql/apollo-tools" "^0.4.3" 1164 | apollo-server-env "^2.4.4" 1165 | apollo-server-types "^0.5.0" 1166 | 1167 | graphql-query-complexity@^0.5.0: 1168 | version "0.5.0" 1169 | resolved "https://registry.yarnpkg.com/graphql-query-complexity/-/graphql-query-complexity-0.5.0.tgz#7a14958f92f22480f4e84ff351adaf0df41d4874" 1170 | integrity sha512-RRbBbqWi2pTNWOeore/AdCGOdDwywGCZu3zy42c3JLURyX5caAK4PS/xthSg3WeV45gmJsI884Fu/Uvs0tGDnQ== 1171 | dependencies: 1172 | lodash.get "^4.4.2" 1173 | 1174 | graphql-subscriptions@^1.0.0, graphql-subscriptions@^1.1.0: 1175 | version "1.1.0" 1176 | resolved "https://registry.yarnpkg.com/graphql-subscriptions/-/graphql-subscriptions-1.1.0.tgz#5f2fa4233eda44cf7570526adfcf3c16937aef11" 1177 | integrity sha512-6WzlBFC0lWmXJbIVE8OgFgXIP4RJi3OQgTPa0DVMsDXdpRDjTsM1K9wfl5HSYX7R87QAGlvcv2Y4BIZa/ItonA== 1178 | dependencies: 1179 | iterall "^1.2.1" 1180 | 1181 | graphql-tag@^2.9.2: 1182 | version "2.10.3" 1183 | resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.10.3.tgz#ea1baba5eb8fc6339e4c4cf049dabe522b0edf03" 1184 | integrity sha512-4FOv3ZKfA4WdOKJeHdz6B3F/vxBLSgmBcGeAFPf4n1F64ltJUvOOerNj0rsJxONQGdhUMynQIvd6LzB+1J5oKA== 1185 | 1186 | graphql-tools@^4.0.0: 1187 | version "4.0.8" 1188 | resolved "https://registry.yarnpkg.com/graphql-tools/-/graphql-tools-4.0.8.tgz#e7fb9f0d43408fb0878ba66b522ce871bafe9d30" 1189 | integrity sha512-MW+ioleBrwhRjalKjYaLQbr+920pHBgy9vM/n47sswtns8+96sRn5M/G+J1eu7IMeKWiN/9p6tmwCHU7552VJg== 1190 | dependencies: 1191 | apollo-link "^1.2.14" 1192 | apollo-utilities "^1.0.1" 1193 | deprecated-decorator "^0.1.6" 1194 | iterall "^1.1.3" 1195 | uuid "^3.1.0" 1196 | 1197 | graphql-upload@^8.0.2: 1198 | version "8.1.0" 1199 | resolved "https://registry.yarnpkg.com/graphql-upload/-/graphql-upload-8.1.0.tgz#6d0ab662db5677a68bfb1f2c870ab2544c14939a" 1200 | integrity sha512-U2OiDI5VxYmzRKw0Z2dmfk0zkqMRaecH9Smh1U277gVgVe9Qn+18xqf4skwr4YJszGIh7iQDZ57+5ygOK9sM/Q== 1201 | dependencies: 1202 | busboy "^0.3.1" 1203 | fs-capacitor "^2.0.4" 1204 | http-errors "^1.7.3" 1205 | object-path "^0.11.4" 1206 | 1207 | graphql@^14.5.3: 1208 | version "14.6.0" 1209 | resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.6.0.tgz#57822297111e874ea12f5cd4419616930cd83e49" 1210 | integrity sha512-VKzfvHEKybTKjQVpTFrA5yUq2S9ihcZvfJAtsDBBCuV6wauPu1xl/f9ehgVf0FcEJJs4vz6ysb/ZMkGigQZseg== 1211 | dependencies: 1212 | iterall "^1.2.2" 1213 | 1214 | graphql@^15.0.0: 1215 | version "15.0.0" 1216 | resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.0.0.tgz#042a5eb5e2506a2e2111ce41eb446a8e570b8be9" 1217 | integrity sha512-ZyVO1xIF9F+4cxfkdhOJINM+51B06Friuv4M66W7HzUOeFd+vNzUn4vtswYINPi6sysjf1M2Ri/rwZALqgwbaQ== 1218 | 1219 | growly@^1.3.0: 1220 | version "1.3.0" 1221 | resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" 1222 | integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= 1223 | 1224 | has-ansi@^2.0.0: 1225 | version "2.0.0" 1226 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 1227 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 1228 | dependencies: 1229 | ansi-regex "^2.0.0" 1230 | 1231 | has-flag@^3.0.0: 1232 | version "3.0.0" 1233 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1234 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1235 | 1236 | has-flag@^4.0.0: 1237 | version "4.0.0" 1238 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1239 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1240 | 1241 | has-symbols@^1.0.0, has-symbols@^1.0.1: 1242 | version "1.0.1" 1243 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" 1244 | integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== 1245 | 1246 | has@^1.0.3: 1247 | version "1.0.3" 1248 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1249 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1250 | dependencies: 1251 | function-bind "^1.1.1" 1252 | 1253 | highlight.js@^9.6.0: 1254 | version "9.18.1" 1255 | resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.1.tgz#ed21aa001fe6252bb10a3d76d47573c6539fe13c" 1256 | integrity sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg== 1257 | 1258 | hosted-git-info@^2.1.4: 1259 | version "2.8.8" 1260 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" 1261 | integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== 1262 | 1263 | http-errors@1.7.2: 1264 | version "1.7.2" 1265 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" 1266 | integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== 1267 | dependencies: 1268 | depd "~1.1.2" 1269 | inherits "2.0.3" 1270 | setprototypeof "1.1.1" 1271 | statuses ">= 1.5.0 < 2" 1272 | toidentifier "1.0.0" 1273 | 1274 | http-errors@^1.7.3, http-errors@~1.7.2: 1275 | version "1.7.3" 1276 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" 1277 | integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 1278 | dependencies: 1279 | depd "~1.1.2" 1280 | inherits "2.0.4" 1281 | setprototypeof "1.1.1" 1282 | statuses ">= 1.5.0 < 2" 1283 | toidentifier "1.0.0" 1284 | 1285 | iconv-lite@0.4.24: 1286 | version "0.4.24" 1287 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1288 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1289 | dependencies: 1290 | safer-buffer ">= 2.1.2 < 3" 1291 | 1292 | ieee754@^1.1.4: 1293 | version "1.1.13" 1294 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" 1295 | integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== 1296 | 1297 | indent-string@^2.1.0: 1298 | version "2.1.0" 1299 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 1300 | integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= 1301 | dependencies: 1302 | repeating "^2.0.0" 1303 | 1304 | inflight@^1.0.4: 1305 | version "1.0.6" 1306 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1307 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1308 | dependencies: 1309 | once "^1.3.0" 1310 | wrappy "1" 1311 | 1312 | inherits@2, inherits@2.0.4, inherits@^2.0.1: 1313 | version "2.0.4" 1314 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1315 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1316 | 1317 | inherits@2.0.3: 1318 | version "2.0.3" 1319 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 1320 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 1321 | 1322 | ipaddr.js@1.9.1: 1323 | version "1.9.1" 1324 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" 1325 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 1326 | 1327 | is-arrayish@^0.2.1: 1328 | version "0.2.1" 1329 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 1330 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 1331 | 1332 | is-callable@^1.1.4, is-callable@^1.1.5: 1333 | version "1.2.0" 1334 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" 1335 | integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== 1336 | 1337 | is-date-object@^1.0.1: 1338 | version "1.0.2" 1339 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" 1340 | integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== 1341 | 1342 | is-finite@^1.0.0: 1343 | version "1.1.0" 1344 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" 1345 | integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== 1346 | 1347 | is-fullwidth-code-point@^2.0.0: 1348 | version "2.0.0" 1349 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 1350 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 1351 | 1352 | is-fullwidth-code-point@^3.0.0: 1353 | version "3.0.0" 1354 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1355 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1356 | 1357 | is-regex@^1.0.5: 1358 | version "1.1.0" 1359 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.0.tgz#ece38e389e490df0dc21caea2bd596f987f767ff" 1360 | integrity sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw== 1361 | dependencies: 1362 | has-symbols "^1.0.1" 1363 | 1364 | is-symbol@^1.0.2: 1365 | version "1.0.3" 1366 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" 1367 | integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== 1368 | dependencies: 1369 | has-symbols "^1.0.1" 1370 | 1371 | is-utf8@^0.2.0: 1372 | version "0.2.1" 1373 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 1374 | integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= 1375 | 1376 | is-wsl@^1.1.0: 1377 | version "1.1.0" 1378 | resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" 1379 | integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= 1380 | 1381 | isexe@^2.0.0: 1382 | version "2.0.0" 1383 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1384 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1385 | 1386 | iterall@^1.1.3, iterall@^1.2.1, iterall@^1.2.2: 1387 | version "1.3.0" 1388 | resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" 1389 | integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== 1390 | 1391 | js-yaml@^3.13.1: 1392 | version "3.13.1" 1393 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 1394 | integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== 1395 | dependencies: 1396 | argparse "^1.0.7" 1397 | esprima "^4.0.0" 1398 | 1399 | load-json-file@^1.0.0: 1400 | version "1.1.0" 1401 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 1402 | integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= 1403 | dependencies: 1404 | graceful-fs "^4.1.2" 1405 | parse-json "^2.2.0" 1406 | pify "^2.0.0" 1407 | pinkie-promise "^2.0.0" 1408 | strip-bom "^2.0.0" 1409 | 1410 | locate-path@^3.0.0: 1411 | version "3.0.0" 1412 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 1413 | integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 1414 | dependencies: 1415 | p-locate "^3.0.0" 1416 | path-exists "^3.0.0" 1417 | 1418 | locate-path@^5.0.0: 1419 | version "5.0.0" 1420 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1421 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1422 | dependencies: 1423 | p-locate "^4.1.0" 1424 | 1425 | lodash.get@^4.4.2: 1426 | version "4.4.2" 1427 | resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" 1428 | integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= 1429 | 1430 | lodash.sortby@^4.7.0: 1431 | version "4.7.0" 1432 | resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" 1433 | integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= 1434 | 1435 | loglevel@^1.6.7: 1436 | version "1.6.8" 1437 | resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171" 1438 | integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA== 1439 | 1440 | long@^4.0.0: 1441 | version "4.0.0" 1442 | resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" 1443 | integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== 1444 | 1445 | loud-rejection@^1.0.0: 1446 | version "1.6.0" 1447 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 1448 | integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= 1449 | dependencies: 1450 | currently-unhandled "^0.4.1" 1451 | signal-exit "^3.0.0" 1452 | 1453 | lru-cache@^5.0.0: 1454 | version "5.1.1" 1455 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" 1456 | integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== 1457 | dependencies: 1458 | yallist "^3.0.2" 1459 | 1460 | make-error@^1.1.1: 1461 | version "1.3.6" 1462 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" 1463 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 1464 | 1465 | map-obj@^1.0.0, map-obj@^1.0.1: 1466 | version "1.0.1" 1467 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1468 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 1469 | 1470 | media-typer@0.3.0: 1471 | version "0.3.0" 1472 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 1473 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= 1474 | 1475 | meow@^3.3.0: 1476 | version "3.7.0" 1477 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 1478 | integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= 1479 | dependencies: 1480 | camelcase-keys "^2.0.0" 1481 | decamelize "^1.1.2" 1482 | loud-rejection "^1.0.0" 1483 | map-obj "^1.0.1" 1484 | minimist "^1.1.3" 1485 | normalize-package-data "^2.3.4" 1486 | object-assign "^4.0.1" 1487 | read-pkg-up "^1.0.1" 1488 | redent "^1.0.0" 1489 | trim-newlines "^1.0.0" 1490 | 1491 | merge-descriptors@1.0.1: 1492 | version "1.0.1" 1493 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 1494 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= 1495 | 1496 | methods@~1.1.2: 1497 | version "1.1.2" 1498 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 1499 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 1500 | 1501 | mime-db@1.44.0: 1502 | version "1.44.0" 1503 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" 1504 | integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== 1505 | 1506 | mime-types@^2.1.12, mime-types@~2.1.24: 1507 | version "2.1.27" 1508 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" 1509 | integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== 1510 | dependencies: 1511 | mime-db "1.44.0" 1512 | 1513 | mime@1.6.0: 1514 | version "1.6.0" 1515 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 1516 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 1517 | 1518 | minimatch@^3.0.4: 1519 | version "3.0.4" 1520 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1521 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 1522 | dependencies: 1523 | brace-expansion "^1.1.7" 1524 | 1525 | minimist@^1.1.3, minimist@^1.2.5: 1526 | version "1.2.5" 1527 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 1528 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1529 | 1530 | mkdirp@^0.5.1: 1531 | version "0.5.5" 1532 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 1533 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 1534 | dependencies: 1535 | minimist "^1.2.5" 1536 | 1537 | ms@2.0.0: 1538 | version "2.0.0" 1539 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1540 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1541 | 1542 | ms@2.1.1: 1543 | version "2.1.1" 1544 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 1545 | integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 1546 | 1547 | ms@^2.1.1: 1548 | version "2.1.2" 1549 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1550 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1551 | 1552 | mz@^2.4.0: 1553 | version "2.7.0" 1554 | resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" 1555 | integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== 1556 | dependencies: 1557 | any-promise "^1.0.0" 1558 | object-assign "^4.0.1" 1559 | thenify-all "^1.0.0" 1560 | 1561 | negotiator@0.6.2: 1562 | version "0.6.2" 1563 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" 1564 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== 1565 | 1566 | node-fetch@^2.1.2, node-fetch@^2.2.0: 1567 | version "2.6.1" 1568 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" 1569 | integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== 1570 | 1571 | node-notifier@^5.4.0: 1572 | version "5.4.3" 1573 | resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.3.tgz#cb72daf94c93904098e28b9c590fd866e464bd50" 1574 | integrity sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q== 1575 | dependencies: 1576 | growly "^1.3.0" 1577 | is-wsl "^1.1.0" 1578 | semver "^5.5.0" 1579 | shellwords "^0.1.1" 1580 | which "^1.3.0" 1581 | 1582 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 1583 | version "2.5.0" 1584 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 1585 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 1586 | dependencies: 1587 | hosted-git-info "^2.1.4" 1588 | resolve "^1.10.0" 1589 | semver "2 || 3 || 4 || 5" 1590 | validate-npm-package-license "^3.0.1" 1591 | 1592 | object-assign@^4, object-assign@^4.0.1: 1593 | version "4.1.1" 1594 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1595 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1596 | 1597 | object-inspect@^1.7.0: 1598 | version "1.7.0" 1599 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" 1600 | integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== 1601 | 1602 | object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: 1603 | version "1.1.1" 1604 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 1605 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 1606 | 1607 | object-path@^0.11.4: 1608 | version "0.11.4" 1609 | resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.4.tgz#370ae752fbf37de3ea70a861c23bba8915691949" 1610 | integrity sha1-NwrnUvvzfePqcKhhwju6iRVpGUk= 1611 | 1612 | object.assign@^4.1.0: 1613 | version "4.1.0" 1614 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" 1615 | integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== 1616 | dependencies: 1617 | define-properties "^1.1.2" 1618 | function-bind "^1.1.1" 1619 | has-symbols "^1.0.0" 1620 | object-keys "^1.0.11" 1621 | 1622 | object.getownpropertydescriptors@^2.1.0: 1623 | version "2.1.0" 1624 | resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" 1625 | integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== 1626 | dependencies: 1627 | define-properties "^1.1.3" 1628 | es-abstract "^1.17.0-next.1" 1629 | 1630 | on-finished@~2.3.0: 1631 | version "2.3.0" 1632 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 1633 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= 1634 | dependencies: 1635 | ee-first "1.1.1" 1636 | 1637 | once@^1.3.0: 1638 | version "1.4.0" 1639 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1640 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1641 | dependencies: 1642 | wrappy "1" 1643 | 1644 | p-limit@^2.0.0, p-limit@^2.2.0: 1645 | version "2.3.0" 1646 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1647 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 1648 | dependencies: 1649 | p-try "^2.0.0" 1650 | 1651 | p-locate@^3.0.0: 1652 | version "3.0.0" 1653 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 1654 | integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 1655 | dependencies: 1656 | p-limit "^2.0.0" 1657 | 1658 | p-locate@^4.1.0: 1659 | version "4.1.0" 1660 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1661 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1662 | dependencies: 1663 | p-limit "^2.2.0" 1664 | 1665 | p-try@^2.0.0: 1666 | version "2.2.0" 1667 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1668 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1669 | 1670 | packet-reader@1.0.0: 1671 | version "1.0.0" 1672 | resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-1.0.0.tgz#9238e5480dedabacfe1fe3f2771063f164157d74" 1673 | integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ== 1674 | 1675 | parent-require@^1.0.0: 1676 | version "1.0.0" 1677 | resolved "https://registry.yarnpkg.com/parent-require/-/parent-require-1.0.0.tgz#746a167638083a860b0eef6732cb27ed46c32977" 1678 | integrity sha1-dGoWdjgIOoYLDu9nMssn7UbDKXc= 1679 | 1680 | parse-json@^2.2.0: 1681 | version "2.2.0" 1682 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 1683 | integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= 1684 | dependencies: 1685 | error-ex "^1.2.0" 1686 | 1687 | parse5-htmlparser2-tree-adapter@^5.1.1: 1688 | version "5.1.1" 1689 | resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz#e8c743d4e92194d5293ecde2b08be31e67461cbc" 1690 | integrity sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw== 1691 | dependencies: 1692 | parse5 "^5.1.1" 1693 | 1694 | parse5@^5.1.1: 1695 | version "5.1.1" 1696 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" 1697 | integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== 1698 | 1699 | parseurl@^1.3.2, parseurl@~1.3.3: 1700 | version "1.3.3" 1701 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 1702 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 1703 | 1704 | path-exists@^2.0.0: 1705 | version "2.1.0" 1706 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 1707 | integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= 1708 | dependencies: 1709 | pinkie-promise "^2.0.0" 1710 | 1711 | path-exists@^3.0.0: 1712 | version "3.0.0" 1713 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1714 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 1715 | 1716 | path-exists@^4.0.0: 1717 | version "4.0.0" 1718 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1719 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1720 | 1721 | path-is-absolute@^1.0.0: 1722 | version "1.0.1" 1723 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1724 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1725 | 1726 | path-parse@^1.0.6: 1727 | version "1.0.6" 1728 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1729 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 1730 | 1731 | path-to-regexp@0.1.7: 1732 | version "0.1.7" 1733 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 1734 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= 1735 | 1736 | path-type@^1.0.0: 1737 | version "1.1.0" 1738 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 1739 | integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= 1740 | dependencies: 1741 | graceful-fs "^4.1.2" 1742 | pify "^2.0.0" 1743 | pinkie-promise "^2.0.0" 1744 | 1745 | pg-connection-string@^2.2.3: 1746 | version "2.2.3" 1747 | resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.2.3.tgz#48e1158ec37eaa82e98dbcb7307103ec303fe0e7" 1748 | integrity sha512-I/KCSQGmOrZx6sMHXkOs2MjddrYcqpza3Dtsy0AjIgBr/bZiPJRK9WhABXN1Uy1UDazRbi9gZEzO2sAhL5EqiQ== 1749 | 1750 | pg-int8@1.0.1: 1751 | version "1.0.1" 1752 | resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c" 1753 | integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== 1754 | 1755 | pg-pool@^3.2.1: 1756 | version "3.2.1" 1757 | resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.2.1.tgz#5f4afc0f58063659aeefa952d36af49fa28b30e0" 1758 | integrity sha512-BQDPWUeKenVrMMDN9opfns/kZo4lxmSWhIqo+cSAF7+lfi9ZclQbr9vfnlNaPr8wYF3UYjm5X0yPAhbcgqNOdA== 1759 | 1760 | pg-protocol@^1.2.4: 1761 | version "1.2.4" 1762 | resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.2.4.tgz#3139cac0e51347f1e21e03954b1bb9fe2c20962e" 1763 | integrity sha512-/8L/G+vW/VhWjTGXpGh8XVkXOFx1ZDY+Yuz//Ab8CfjInzFkreI+fDG3WjCeSra7fIZwAFxzbGptNbm8xSXenw== 1764 | 1765 | pg-types@^2.1.0: 1766 | version "2.2.0" 1767 | resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz#2d0250d636454f7cfa3b6ae0382fdfa8063254a3" 1768 | integrity sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA== 1769 | dependencies: 1770 | pg-int8 "1.0.1" 1771 | postgres-array "~2.0.0" 1772 | postgres-bytea "~1.0.0" 1773 | postgres-date "~1.0.4" 1774 | postgres-interval "^1.1.0" 1775 | 1776 | pg@^8.2.1: 1777 | version "8.2.1" 1778 | resolved "https://registry.yarnpkg.com/pg/-/pg-8.2.1.tgz#f5a81f5e2025182fbe701514d3e1a43e68a616ac" 1779 | integrity sha512-DKzffhpkWRr9jx7vKxA+ur79KG+SKw+PdjMb1IRhMiKI9zqYUGczwFprqy+5Veh/DCcFs1Y6V8lRLN5I1DlleQ== 1780 | dependencies: 1781 | buffer-writer "2.0.0" 1782 | packet-reader "1.0.0" 1783 | pg-connection-string "^2.2.3" 1784 | pg-pool "^3.2.1" 1785 | pg-protocol "^1.2.4" 1786 | pg-types "^2.1.0" 1787 | pgpass "1.x" 1788 | semver "4.3.2" 1789 | 1790 | pgpass@1.x: 1791 | version "1.0.2" 1792 | resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.2.tgz#2a7bb41b6065b67907e91da1b07c1847c877b306" 1793 | integrity sha1-Knu0G2BltnkH6R2hsHwYR8h3swY= 1794 | dependencies: 1795 | split "^1.0.0" 1796 | 1797 | pify@^2.0.0: 1798 | version "2.3.0" 1799 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1800 | integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 1801 | 1802 | pinkie-promise@^2.0.0: 1803 | version "2.0.1" 1804 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1805 | integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= 1806 | dependencies: 1807 | pinkie "^2.0.0" 1808 | 1809 | pinkie@^2.0.0: 1810 | version "2.0.4" 1811 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1812 | integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= 1813 | 1814 | postgres-array@~2.0.0: 1815 | version "2.0.0" 1816 | resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz#48f8fce054fbc69671999329b8834b772652d82e" 1817 | integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== 1818 | 1819 | postgres-bytea@~1.0.0: 1820 | version "1.0.0" 1821 | resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35" 1822 | integrity sha1-AntTPAqokOJtFy1Hz5zOzFIazTU= 1823 | 1824 | postgres-date@~1.0.4: 1825 | version "1.0.5" 1826 | resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.5.tgz#710b27de5f27d550f6e80b5d34f7ba189213c2ee" 1827 | integrity sha512-pdau6GRPERdAYUQwkBnGKxEfPyhVZXG/JiS44iZWiNdSOWE09N2lUgN6yshuq6fVSon4Pm0VMXd1srUUkLe9iA== 1828 | 1829 | postgres-interval@^1.1.0: 1830 | version "1.2.0" 1831 | resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz#b460c82cb1587507788819a06aa0fffdb3544695" 1832 | integrity sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ== 1833 | dependencies: 1834 | xtend "^4.0.0" 1835 | 1836 | proxy-addr@~2.0.5: 1837 | version "2.0.6" 1838 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" 1839 | integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== 1840 | dependencies: 1841 | forwarded "~0.1.2" 1842 | ipaddr.js "1.9.1" 1843 | 1844 | qs@6.7.0: 1845 | version "6.7.0" 1846 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" 1847 | integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== 1848 | 1849 | range-parser@~1.2.1: 1850 | version "1.2.1" 1851 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 1852 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 1853 | 1854 | raw-body@2.4.0: 1855 | version "2.4.0" 1856 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" 1857 | integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== 1858 | dependencies: 1859 | bytes "3.1.0" 1860 | http-errors "1.7.2" 1861 | iconv-lite "0.4.24" 1862 | unpipe "1.0.0" 1863 | 1864 | read-pkg-up@^1.0.1: 1865 | version "1.0.1" 1866 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 1867 | integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= 1868 | dependencies: 1869 | find-up "^1.0.0" 1870 | read-pkg "^1.0.0" 1871 | 1872 | read-pkg@^1.0.0: 1873 | version "1.1.0" 1874 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 1875 | integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= 1876 | dependencies: 1877 | load-json-file "^1.0.0" 1878 | normalize-package-data "^2.3.2" 1879 | path-type "^1.0.0" 1880 | 1881 | redent@^1.0.0: 1882 | version "1.0.0" 1883 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 1884 | integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= 1885 | dependencies: 1886 | indent-string "^2.1.0" 1887 | strip-indent "^1.0.1" 1888 | 1889 | reflect-metadata@^0.1.13: 1890 | version "0.1.13" 1891 | resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" 1892 | integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== 1893 | 1894 | repeating@^2.0.0: 1895 | version "2.0.1" 1896 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1897 | integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= 1898 | dependencies: 1899 | is-finite "^1.0.0" 1900 | 1901 | require-directory@^2.1.1: 1902 | version "2.1.1" 1903 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1904 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1905 | 1906 | require-main-filename@^2.0.0: 1907 | version "2.0.0" 1908 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 1909 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 1910 | 1911 | resolve@^1.0.0, resolve@^1.10.0: 1912 | version "1.17.0" 1913 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" 1914 | integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== 1915 | dependencies: 1916 | path-parse "^1.0.6" 1917 | 1918 | retry@0.12.0: 1919 | version "0.12.0" 1920 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" 1921 | integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= 1922 | 1923 | rimraf@^2.6.1: 1924 | version "2.7.1" 1925 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 1926 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== 1927 | dependencies: 1928 | glob "^7.1.3" 1929 | 1930 | safe-buffer@5.1.2: 1931 | version "5.1.2" 1932 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1933 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1934 | 1935 | safe-buffer@^5.0.1: 1936 | version "5.2.1" 1937 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1938 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1939 | 1940 | "safer-buffer@>= 2.1.2 < 3": 1941 | version "2.1.2" 1942 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1943 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1944 | 1945 | sax@>=0.6.0: 1946 | version "1.2.4" 1947 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 1948 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 1949 | 1950 | "semver@2 || 3 || 4 || 5", semver@^5.5.0: 1951 | version "5.7.1" 1952 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1953 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1954 | 1955 | semver@4.3.2: 1956 | version "4.3.2" 1957 | resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.2.tgz#c7a07158a80bedd052355b770d82d6640f803be7" 1958 | integrity sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c= 1959 | 1960 | semver@^7.3.2: 1961 | version "7.3.2" 1962 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" 1963 | integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== 1964 | 1965 | send@0.17.1: 1966 | version "0.17.1" 1967 | resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" 1968 | integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== 1969 | dependencies: 1970 | debug "2.6.9" 1971 | depd "~1.1.2" 1972 | destroy "~1.0.4" 1973 | encodeurl "~1.0.2" 1974 | escape-html "~1.0.3" 1975 | etag "~1.8.1" 1976 | fresh "0.5.2" 1977 | http-errors "~1.7.2" 1978 | mime "1.6.0" 1979 | ms "2.1.1" 1980 | on-finished "~2.3.0" 1981 | range-parser "~1.2.1" 1982 | statuses "~1.5.0" 1983 | 1984 | serve-static@1.14.1: 1985 | version "1.14.1" 1986 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" 1987 | integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== 1988 | dependencies: 1989 | encodeurl "~1.0.2" 1990 | escape-html "~1.0.3" 1991 | parseurl "~1.3.3" 1992 | send "0.17.1" 1993 | 1994 | set-blocking@^2.0.0: 1995 | version "2.0.0" 1996 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1997 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1998 | 1999 | setprototypeof@1.1.1: 2000 | version "1.1.1" 2001 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" 2002 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 2003 | 2004 | sha.js@^2.4.11: 2005 | version "2.4.11" 2006 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" 2007 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== 2008 | dependencies: 2009 | inherits "^2.0.1" 2010 | safe-buffer "^5.0.1" 2011 | 2012 | shellwords@^0.1.1: 2013 | version "0.1.1" 2014 | resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" 2015 | integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== 2016 | 2017 | signal-exit@^3.0.0: 2018 | version "3.0.3" 2019 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 2020 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 2021 | 2022 | source-map-support@^0.5.12, source-map-support@^0.5.17: 2023 | version "0.5.19" 2024 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" 2025 | integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== 2026 | dependencies: 2027 | buffer-from "^1.0.0" 2028 | source-map "^0.6.0" 2029 | 2030 | source-map@^0.6.0: 2031 | version "0.6.1" 2032 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 2033 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2034 | 2035 | spdx-correct@^3.0.0: 2036 | version "3.1.0" 2037 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" 2038 | integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== 2039 | dependencies: 2040 | spdx-expression-parse "^3.0.0" 2041 | spdx-license-ids "^3.0.0" 2042 | 2043 | spdx-exceptions@^2.1.0: 2044 | version "2.3.0" 2045 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 2046 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 2047 | 2048 | spdx-expression-parse@^3.0.0: 2049 | version "3.0.1" 2050 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 2051 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 2052 | dependencies: 2053 | spdx-exceptions "^2.1.0" 2054 | spdx-license-ids "^3.0.0" 2055 | 2056 | spdx-license-ids@^3.0.0: 2057 | version "3.0.5" 2058 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" 2059 | integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== 2060 | 2061 | split@^1.0.0: 2062 | version "1.0.1" 2063 | resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" 2064 | integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== 2065 | dependencies: 2066 | through "2" 2067 | 2068 | sprintf-js@~1.0.2: 2069 | version "1.0.3" 2070 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 2071 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2072 | 2073 | "statuses@>= 1.5.0 < 2", statuses@~1.5.0: 2074 | version "1.5.0" 2075 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 2076 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 2077 | 2078 | streamsearch@0.1.2: 2079 | version "0.1.2" 2080 | resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" 2081 | integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= 2082 | 2083 | string-width@^3.0.0, string-width@^3.1.0: 2084 | version "3.1.0" 2085 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 2086 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 2087 | dependencies: 2088 | emoji-regex "^7.0.1" 2089 | is-fullwidth-code-point "^2.0.0" 2090 | strip-ansi "^5.1.0" 2091 | 2092 | string-width@^4.1.0, string-width@^4.2.0: 2093 | version "4.2.0" 2094 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 2095 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 2096 | dependencies: 2097 | emoji-regex "^8.0.0" 2098 | is-fullwidth-code-point "^3.0.0" 2099 | strip-ansi "^6.0.0" 2100 | 2101 | string.prototype.trimend@^1.0.0: 2102 | version "1.0.1" 2103 | resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" 2104 | integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== 2105 | dependencies: 2106 | define-properties "^1.1.3" 2107 | es-abstract "^1.17.5" 2108 | 2109 | string.prototype.trimleft@^2.1.1: 2110 | version "2.1.2" 2111 | resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc" 2112 | integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== 2113 | dependencies: 2114 | define-properties "^1.1.3" 2115 | es-abstract "^1.17.5" 2116 | string.prototype.trimstart "^1.0.0" 2117 | 2118 | string.prototype.trimright@^2.1.1: 2119 | version "2.1.2" 2120 | resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3" 2121 | integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== 2122 | dependencies: 2123 | define-properties "^1.1.3" 2124 | es-abstract "^1.17.5" 2125 | string.prototype.trimend "^1.0.0" 2126 | 2127 | string.prototype.trimstart@^1.0.0: 2128 | version "1.0.1" 2129 | resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" 2130 | integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== 2131 | dependencies: 2132 | define-properties "^1.1.3" 2133 | es-abstract "^1.17.5" 2134 | 2135 | strip-ansi@^3.0.0: 2136 | version "3.0.1" 2137 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 2138 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 2139 | dependencies: 2140 | ansi-regex "^2.0.0" 2141 | 2142 | strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: 2143 | version "5.2.0" 2144 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 2145 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 2146 | dependencies: 2147 | ansi-regex "^4.1.0" 2148 | 2149 | strip-ansi@^6.0.0: 2150 | version "6.0.0" 2151 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 2152 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 2153 | dependencies: 2154 | ansi-regex "^5.0.0" 2155 | 2156 | strip-bom@^2.0.0: 2157 | version "2.0.0" 2158 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 2159 | integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= 2160 | dependencies: 2161 | is-utf8 "^0.2.0" 2162 | 2163 | strip-bom@^3.0.0: 2164 | version "3.0.0" 2165 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 2166 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 2167 | 2168 | strip-indent@^1.0.1: 2169 | version "1.0.1" 2170 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 2171 | integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= 2172 | dependencies: 2173 | get-stdin "^4.0.1" 2174 | 2175 | strip-json-comments@^2.0.0: 2176 | version "2.0.1" 2177 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 2178 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 2179 | 2180 | subscriptions-transport-ws@^0.9.11, subscriptions-transport-ws@^0.9.16: 2181 | version "0.9.16" 2182 | resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.16.tgz#90a422f0771d9c32069294c08608af2d47f596ec" 2183 | integrity sha512-pQdoU7nC+EpStXnCfh/+ho0zE0Z+ma+i7xvj7bkXKb1dvYHSZxgRPaU6spRP+Bjzow67c/rRDoix5RT0uU9omw== 2184 | dependencies: 2185 | backo2 "^1.0.2" 2186 | eventemitter3 "^3.1.0" 2187 | iterall "^1.2.1" 2188 | symbol-observable "^1.0.4" 2189 | ws "^5.2.0" 2190 | 2191 | supports-color@^2.0.0: 2192 | version "2.0.0" 2193 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 2194 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 2195 | 2196 | supports-color@^5.3.0: 2197 | version "5.5.0" 2198 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2199 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2200 | dependencies: 2201 | has-flag "^3.0.0" 2202 | 2203 | supports-color@^7.1.0: 2204 | version "7.1.0" 2205 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 2206 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 2207 | dependencies: 2208 | has-flag "^4.0.0" 2209 | 2210 | symbol-observable@^1.0.4: 2211 | version "1.2.0" 2212 | resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" 2213 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== 2214 | 2215 | thenify-all@^1.0.0: 2216 | version "1.6.0" 2217 | resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" 2218 | integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= 2219 | dependencies: 2220 | thenify ">= 3.1.0 < 4" 2221 | 2222 | "thenify@>= 3.1.0 < 4": 2223 | version "3.3.0" 2224 | resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" 2225 | integrity sha1-5p44obq+lpsBCCB5eLn2K4hgSDk= 2226 | dependencies: 2227 | any-promise "^1.0.0" 2228 | 2229 | through@2: 2230 | version "2.3.8" 2231 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 2232 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 2233 | 2234 | toidentifier@1.0.0: 2235 | version "1.0.0" 2236 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" 2237 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 2238 | 2239 | tree-kill@^1.2.1: 2240 | version "1.2.2" 2241 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" 2242 | integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== 2243 | 2244 | trim-newlines@^1.0.0: 2245 | version "1.0.0" 2246 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 2247 | integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= 2248 | 2249 | ts-invariant@^0.4.0: 2250 | version "0.4.4" 2251 | resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.4.4.tgz#97a523518688f93aafad01b0e80eb803eb2abd86" 2252 | integrity sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA== 2253 | dependencies: 2254 | tslib "^1.9.3" 2255 | 2256 | ts-node-dev@^1.0.0-pre.44: 2257 | version "1.0.0-pre.44" 2258 | resolved "https://registry.yarnpkg.com/ts-node-dev/-/ts-node-dev-1.0.0-pre.44.tgz#2f4d666088481fb9c4e4f5bc8f15995bd8b06ecb" 2259 | integrity sha512-M5ZwvB6FU3jtc70i5lFth86/6Qj5XR5nMMBwVxZF4cZhpO7XcbWw6tbNiJo22Zx0KfjEj9py5DANhwLOkPPufw== 2260 | dependencies: 2261 | dateformat "~1.0.4-1.2.3" 2262 | dynamic-dedupe "^0.3.0" 2263 | filewatcher "~3.0.0" 2264 | minimist "^1.1.3" 2265 | mkdirp "^0.5.1" 2266 | node-notifier "^5.4.0" 2267 | resolve "^1.0.0" 2268 | rimraf "^2.6.1" 2269 | source-map-support "^0.5.12" 2270 | tree-kill "^1.2.1" 2271 | ts-node "*" 2272 | tsconfig "^7.0.0" 2273 | 2274 | ts-node@*: 2275 | version "8.10.1" 2276 | resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.1.tgz#77da0366ff8afbe733596361d2df9a60fc9c9bd3" 2277 | integrity sha512-bdNz1L4ekHiJul6SHtZWs1ujEKERJnHs4HxN7rjTyyVOFf3HaJ6sLqe6aPG62XTzAB/63pKRh5jTSWL0D7bsvw== 2278 | dependencies: 2279 | arg "^4.1.0" 2280 | diff "^4.0.1" 2281 | make-error "^1.1.1" 2282 | source-map-support "^0.5.17" 2283 | yn "3.1.1" 2284 | 2285 | tsconfig@^7.0.0: 2286 | version "7.0.0" 2287 | resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7" 2288 | integrity sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw== 2289 | dependencies: 2290 | "@types/strip-bom" "^3.0.0" 2291 | "@types/strip-json-comments" "0.0.30" 2292 | strip-bom "^3.0.0" 2293 | strip-json-comments "^2.0.0" 2294 | 2295 | tslib@>=1.9.0: 2296 | version "2.0.0" 2297 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.0.tgz#18d13fc2dce04051e20f074cc8387fd8089ce4f3" 2298 | integrity sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g== 2299 | 2300 | tslib@^1.10.0, tslib@^1.11.1, tslib@^1.9.0, tslib@^1.9.3: 2301 | version "1.13.0" 2302 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" 2303 | integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== 2304 | 2305 | type-graphql@^1.0.0-rc.1: 2306 | version "1.0.0-rc.1" 2307 | resolved "https://registry.yarnpkg.com/type-graphql/-/type-graphql-1.0.0-rc.1.tgz#4bc8ebc5ad7b8b7d9dacb1fd3f9e03e1f597e108" 2308 | integrity sha512-kQJz2eGOKXZI5idrhhaR04lhdwI8kwdvGRHXlwoiAwLhilq0ajuJQxNGeCTXxDKUwAP1XuhBVCr6Wh4Qp3g2NQ== 2309 | dependencies: 2310 | "@types/glob" "^7.1.1" 2311 | "@types/node" "^13.13.4" 2312 | "@types/semver" "^7.1.0" 2313 | glob "^7.1.6" 2314 | graphql-query-complexity "^0.5.0" 2315 | graphql-subscriptions "^1.1.0" 2316 | semver "^7.3.2" 2317 | tslib "^1.11.1" 2318 | 2319 | type-is@^1.6.16, type-is@~1.6.17, type-is@~1.6.18: 2320 | version "1.6.18" 2321 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" 2322 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 2323 | dependencies: 2324 | media-typer "0.3.0" 2325 | mime-types "~2.1.24" 2326 | 2327 | typeorm@^0.2.24: 2328 | version "0.2.24" 2329 | resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.2.24.tgz#cd0fbd907326873a96c98e290fca49c589f0ffa8" 2330 | integrity sha512-L9tQv6nNLRyh+gex/qc8/CyLs8u0kXKqk1OjYGF13k/KOg6N2oibwkuGgv0FuoTGYx2ta2NmqvuMUAMrHIY5ew== 2331 | dependencies: 2332 | app-root-path "^3.0.0" 2333 | buffer "^5.1.0" 2334 | chalk "^2.4.2" 2335 | cli-highlight "^2.0.0" 2336 | debug "^4.1.1" 2337 | dotenv "^6.2.0" 2338 | glob "^7.1.2" 2339 | js-yaml "^3.13.1" 2340 | mkdirp "^0.5.1" 2341 | reflect-metadata "^0.1.13" 2342 | sha.js "^2.4.11" 2343 | tslib "^1.9.0" 2344 | xml2js "^0.4.17" 2345 | yargonaut "^1.1.2" 2346 | yargs "^13.2.1" 2347 | 2348 | typescript@^3.9.2: 2349 | version "3.9.2" 2350 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.2.tgz#64e9c8e9be6ea583c54607677dd4680a1cf35db9" 2351 | integrity sha512-q2ktq4n/uLuNNShyayit+DTobV2ApPEo/6so68JaD5ojvc/6GClBipedB9zNWYxRSAlZXAe405Rlijzl6qDiSw== 2352 | 2353 | unpipe@1.0.0, unpipe@~1.0.0: 2354 | version "1.0.0" 2355 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 2356 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 2357 | 2358 | util.promisify@^1.0.0: 2359 | version "1.0.1" 2360 | resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" 2361 | integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== 2362 | dependencies: 2363 | define-properties "^1.1.3" 2364 | es-abstract "^1.17.2" 2365 | has-symbols "^1.0.1" 2366 | object.getownpropertydescriptors "^2.1.0" 2367 | 2368 | utils-merge@1.0.1: 2369 | version "1.0.1" 2370 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 2371 | integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= 2372 | 2373 | uuid@^3.1.0: 2374 | version "3.4.0" 2375 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 2376 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 2377 | 2378 | uuid@^8.0.0: 2379 | version "8.1.0" 2380 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.1.0.tgz#6f1536eb43249f473abc6bd58ff983da1ca30d8d" 2381 | integrity sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg== 2382 | 2383 | validate-npm-package-license@^3.0.1: 2384 | version "3.0.4" 2385 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 2386 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 2387 | dependencies: 2388 | spdx-correct "^3.0.0" 2389 | spdx-expression-parse "^3.0.0" 2390 | 2391 | validator@13.0.0: 2392 | version "13.0.0" 2393 | resolved "https://registry.yarnpkg.com/validator/-/validator-13.0.0.tgz#0fb6c6bb5218ea23d368a8347e6d0f5a70e3bcab" 2394 | integrity sha512-anYx5fURbgF04lQV18nEQWZ/3wHGnxiKdG4aL8J+jEDsm98n/sU/bey+tYk6tnGJzm7ioh5FoqrAiQ6m03IgaA== 2395 | 2396 | vary@^1, vary@~1.1.2: 2397 | version "1.1.2" 2398 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 2399 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 2400 | 2401 | which-module@^2.0.0: 2402 | version "2.0.0" 2403 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 2404 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 2405 | 2406 | which@^1.3.0: 2407 | version "1.3.1" 2408 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 2409 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 2410 | dependencies: 2411 | isexe "^2.0.0" 2412 | 2413 | wrap-ansi@^5.1.0: 2414 | version "5.1.0" 2415 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" 2416 | integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== 2417 | dependencies: 2418 | ansi-styles "^3.2.0" 2419 | string-width "^3.0.0" 2420 | strip-ansi "^5.0.0" 2421 | 2422 | wrap-ansi@^6.2.0: 2423 | version "6.2.0" 2424 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" 2425 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 2426 | dependencies: 2427 | ansi-styles "^4.0.0" 2428 | string-width "^4.1.0" 2429 | strip-ansi "^6.0.0" 2430 | 2431 | wrappy@1: 2432 | version "1.0.2" 2433 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2434 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 2435 | 2436 | ws@^5.2.0: 2437 | version "5.2.2" 2438 | resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" 2439 | integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== 2440 | dependencies: 2441 | async-limiter "~1.0.0" 2442 | 2443 | ws@^6.0.0: 2444 | version "6.2.1" 2445 | resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" 2446 | integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== 2447 | dependencies: 2448 | async-limiter "~1.0.0" 2449 | 2450 | xml2js@^0.4.17: 2451 | version "0.4.23" 2452 | resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" 2453 | integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== 2454 | dependencies: 2455 | sax ">=0.6.0" 2456 | xmlbuilder "~11.0.0" 2457 | 2458 | xmlbuilder@~11.0.0: 2459 | version "11.0.1" 2460 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" 2461 | integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== 2462 | 2463 | xtend@^4.0.0: 2464 | version "4.0.2" 2465 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 2466 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 2467 | 2468 | y18n@^4.0.0: 2469 | version "4.0.0" 2470 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 2471 | integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== 2472 | 2473 | yallist@^3.0.2: 2474 | version "3.1.1" 2475 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 2476 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 2477 | 2478 | yargonaut@^1.1.2: 2479 | version "1.1.4" 2480 | resolved "https://registry.yarnpkg.com/yargonaut/-/yargonaut-1.1.4.tgz#c64f56432c7465271221f53f5cc517890c3d6e0c" 2481 | integrity sha512-rHgFmbgXAAzl+1nngqOcwEljqHGG9uUZoPjsdZEs1w5JW9RXYzrSvH/u70C1JE5qFi0qjsdhnUX/dJRpWqitSA== 2482 | dependencies: 2483 | chalk "^1.1.1" 2484 | figlet "^1.1.1" 2485 | parent-require "^1.0.0" 2486 | 2487 | yargs-parser@^13.1.2: 2488 | version "13.1.2" 2489 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" 2490 | integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== 2491 | dependencies: 2492 | camelcase "^5.0.0" 2493 | decamelize "^1.2.0" 2494 | 2495 | yargs-parser@^18.1.1: 2496 | version "18.1.3" 2497 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" 2498 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== 2499 | dependencies: 2500 | camelcase "^5.0.0" 2501 | decamelize "^1.2.0" 2502 | 2503 | yargs@^13.2.1: 2504 | version "13.3.2" 2505 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" 2506 | integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== 2507 | dependencies: 2508 | cliui "^5.0.0" 2509 | find-up "^3.0.0" 2510 | get-caller-file "^2.0.1" 2511 | require-directory "^2.1.1" 2512 | require-main-filename "^2.0.0" 2513 | set-blocking "^2.0.0" 2514 | string-width "^3.0.0" 2515 | which-module "^2.0.0" 2516 | y18n "^4.0.0" 2517 | yargs-parser "^13.1.2" 2518 | 2519 | yargs@^15.0.0: 2520 | version "15.3.1" 2521 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" 2522 | integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== 2523 | dependencies: 2524 | cliui "^6.0.0" 2525 | decamelize "^1.2.0" 2526 | find-up "^4.1.0" 2527 | get-caller-file "^2.0.1" 2528 | require-directory "^2.1.1" 2529 | require-main-filename "^2.0.0" 2530 | set-blocking "^2.0.0" 2531 | string-width "^4.2.0" 2532 | which-module "^2.0.0" 2533 | y18n "^4.0.0" 2534 | yargs-parser "^18.1.1" 2535 | 2536 | yn@3.1.1: 2537 | version "3.1.1" 2538 | resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" 2539 | integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== 2540 | 2541 | zen-observable-ts@^0.8.21: 2542 | version "0.8.21" 2543 | resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz#85d0031fbbde1eba3cd07d3ba90da241215f421d" 2544 | integrity sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg== 2545 | dependencies: 2546 | tslib "^1.9.3" 2547 | zen-observable "^0.8.0" 2548 | 2549 | zen-observable@^0.8.0: 2550 | version "0.8.15" 2551 | resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" 2552 | integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== 2553 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | purge: [], 3 | theme: { 4 | container: { 5 | center: true, 6 | }, 7 | extend: {}, 8 | }, 9 | variants: {}, 10 | plugins: [], 11 | }; 12 | --------------------------------------------------------------------------------